海燕885
码龄13年
求更新 关注
提问 私信
  • 博客:370,398
    370,398
    总访问量
  • 6
    原创
  • 31
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2013-07-25

个人简介:我热爱学习,喜欢交盆友,喜欢一个优秀的团队。

博客简介:

u011506413的博客

查看详细资料
个人成就
  • 获得48次点赞
  • 内容获得10次评论
  • 获得114次收藏
  • 博客总排名1,816,578名
创作历程
  • 10篇
    2017年
  • 138篇
    2016年
TA的专栏
  • Android
    115篇
  • 算法
  • 面试
    1篇
  • UML
  • JNI
  • 多线程
  • 设计模式
  • SQL
  • 版本管理
    13篇
  • Linus系统
    7篇
  • logcat
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

19人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Android Service的生命周期

Managing the Lifecycle of a Service   service的生命周期,从它被创建开始,到它被销毁为止,可以有两条不同的路径: A started service   被开启的service通过其他组件调用 startService()被创建。   这种service可以无限地运行下去,必须调用stopSelf()方法或者其他组件调用stopServi
转载
博文更新于 2021.04.21 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android M (API23) 中对权限的授权处理

Android M (API23) 中对权限的授权处理 时间 2016-04-19 16:16:27 Monkey 原文  http://sunjiajia.com/2016/04/19/android-m-permissions/ 主题 API 安卓开发 Android M的发布,最重要的提升就是权限的控制,这么多年来Android App的权限滥用
转载
博文更新于 2016.06.29 ·
5438 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

在Android子线程中初始化handler后,为什么该子线程也能更新UI?

在Android子线程中初始化handler后,然后初始化looper,使得该子线程具有消息处理机制。 因为该looper是非主线程的消息循环,那为什么这个子线程也能更新Android UI 呢? 提问者采纳 子线程的hanlder里面是不能更新Android UI的。 简单说下: 如果你在子线程里面创建hander是用的是以下代码: n
转载
博文更新于 2016.03.23 ·
1550 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Android Butter Knife 框架——最好用的View注入

最近在看GitHub上的一些代码时,发现很多工程都用到了Butter Knife这个框架,能节省很多代码量。像findViewById这种代码就不用再出现了,而且这个框架也提供了很多其他有用的注解。 抱着学习的心态看了官网上的文档,挺简单,也很实用,决定以后就用这个库了。 下面是我翻译的官方文档,诸位看官轻喷。官方文档也挺简单,英语好的不好的,都建议去看看原文。 image.png
转载
博文更新于 2016.03.18 ·
2263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TableLayout布局详解

Android TableLayout中的使用说明 TableLayout特点:        1)TableLayout和我们平时在网页上见到的Table有所不同,TableLayout没有边框的        2)它是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个View。这些TableRow,单元格不能设置layout_wid
转载
博文更新于 2016.05.22 ·
18646 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

如何优化app的运行内存占用

一、尽量减少Service的使用: 当你的app需要使用service来处理后台任务的时候,要保证当前的任务完成时,该service也要停止。另外,要注意的是,当停止这个service的时候,不要引起它的泄漏。 当启动一个service之后,系统总会保持这个service处于运行状态。这样,就会占用大量的RAM。所以,app的运行效率就会因此降低。 保留没有用的service最可怕的内存管理
转载
博文更新于 2016.03.23 ·
3824 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android实现沉浸式状态栏

Android实现沉浸式状态栏 @Override     public void onWindowFocusChanged(boolean hasFocus) {         super.onWindowFocusChanged(hasFocus);         if(hasFocus && Build.VERSION.SDK_INT >= 19) {           
原创
博文更新于 2017.01.05 ·
579 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 屏幕适配方案

Android 屏幕适配方案 1、概述 大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分
转载
博文更新于 2017.01.05 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android实现指定区域截屏的实现

Android实现指定区域截屏的实现 标签: androidimageup 2012-03-15 13:02 1949人阅读 评论(1) 收藏 举报 分类: android(56) 版权声明:本文为博主原创文章,未经博主允许不得转载。 View view = activity.getWindow().getDecorV
转载
博文更新于 2017.01.05 ·
6882 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Android快速开发系列 10个常用工具类

Android快速开发系列 10个常用工具类 App相关的辅助类 package com.zhy.utils; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.conte
转载
博文更新于 2017.01.05 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android的常用代码片段

Android的常用代码片段 px-dp转换 public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpVal
转载
博文更新于 2017.01.05 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 粘性广播StickyBroadcast的使用

Android 粘性广播StickyBroadcast的使用 Android广播的分类: 1、 普通广播:这种广播可以依次传递给各个处理器去处理 2、 有序广播:这种广播在处理器端的处理顺序是按照处理器的不同优先级来区分的,高优先级的处理器会优先截获这个消息,并且可以将这个消息删除 3、 粘性消息:粘性消息在发送后就一直存在于系统的消息容器里面,等待对应的处理器去处理,如果暂时没有
转载
博文更新于 2017.01.05 ·
18215 阅读 ·
5 点赞 ·
0 评论 ·
13 收藏

Android实现通用的ActivityGroup(效果类似Android微博客户端主界面)

Android实现通用的ActivityGroup(效果类似Android微博客户端主界面),... 可以说ActivityGroup是Google提供的一个非常优秀的API,但它需要做稍微复杂的重写才能用起来比较方便,本文拟将实现这个稍微复杂的重写。TabActivity作为ActivityGroup唯一的子类却让人大失所望。 首先来说ActivityGroup的优秀之处
转载
博文更新于 2017.01.05 ·
4218 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Android中监听软键盘显示状态实现代码

Android中监听软键盘显示状态实现代码 这篇文章主要介绍了Android中监听软键盘显示状态实现代码,本文直接给出核心实现代码,需要的朋友可以参考下 /**监听软键盘状态 * @param activity * @param listener */ public static void addOnSoftKeyBoardVisibleListener(Ac
转载
博文更新于 2017.01.05 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何在Android中实现悬浮Activity

如何在Android中实现悬浮Activity 通常来说,为一款已经优化过的手机APP开发平板的版本也不是很难。使用Fragment、decompose Entities等组件就可以又快又轻松地完成。但是,最近遇到一个项目就没有这么简单了。我们不只要开发一个平板APP(基于ActionBarSherlock库,也称作ABS),还需要实现以下功能: 实现一个悬浮并且透明显示的Acti
转载
博文更新于 2017.01.05 ·
6385 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Android 获取屏幕高度,标题高度,状态栏高度(实例代码)

Android 获取屏幕高度,标题高度,状态栏高度(实例代码) getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了 通过View提供的方法获取高度方式有两种: 1, 当前显示的view中直接获取当前view高宽 2, 通过Activity的getW
转载
博文更新于 2017.01.05 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android webView 缓存 Cache + HTML5离线功能 解决

Android webView 缓存 Cache + HTML5离线功能 解决           WebView的缓存可以分为页面缓存和数据缓存。            页面缓存是指加载一个网页时的html、JS、CSS等页面或者资源数据。这些缓存资源是由于浏览器的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地
转载
博文更新于 2016.08.19 ·
3890 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android基于cordova3.3的插件开发

Android基于cordova3.3的插件开发   最近工作的项目,需要用到cordova进行插件开发,具体Cordova的作用,就不再赘述,大家可以自行的去百度就OK了,直接开始。具体的流程,我将已一个小的Demo进行推进讲解。也是刚刚接触,太理论的基础东西我也说不好,还是先跑起来一个Demo,才有继续学下去的动力~大家多多指教~   Step1.准备工作:     首先将我提供
转载
博文更新于 2016.08.02 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Cordova 开发属于自己的插件(plugin)

Cordova 开发属于自己的插件(plugin) 在上一篇文章 cordova 初识之命令行工具 中,我们讲到了如何使用命令行快速地创建我们的 app 应用,并添加和运行各种平台。 在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。 插件的安装和使用,详细可以
转载
博文更新于 2016.08.01 ·
737 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

创建Cordova插件

创建Cordova插件 前面讨论的工具和插件都是Cordova框架一部分,但如果框架缺少相应的插件可以自已构建。 3.0以后由plugman和CLI提供的功能让插件有所改变。接下来将会讨论如何创建只有js的插件,还有Android的Native插件,其他平台的构建过程基本也是一样的。 剖析Cordova插件 在构建之前先解析下插件的结构。Cordova有大量的关于如何构建插
转载
博文更新于 2016.08.01 ·
689 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多