安卓笔记侠

专注安卓开发

导航

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 50 下一页

2017年12月7日 #

进程保活方案

摘要: 1、开启一个像素的Activity 据说这个是手Q的进程保活方案,基本思想,系统一般是不会杀死前台进程的。所以要使得进程常驻,我们只需要在锁屏的时候在本进程开启一个Activity,为了欺骗用户,让这个Activity的大小是1像素,并且透明无切换动画,在开屏幕的时候,把这个Activity关闭掉, 阅读全文

posted @ 2017-12-07 15:19 安卓笔记侠 阅读(2102) 评论(0) 推荐(0)

2017年12月6日 #

进程划分

摘要: 1.前台进程(Foreground process) 场景: 某个进程持有一个正在与用户交互的Activity并且该Activity正处于resume的状态。 某个进程持有一个Service,并且该Service与用户正在交互的Activity绑定。 某个进程持有一个Service,并且该Servi 阅读全文

posted @ 2017-12-06 21:19 安卓笔记侠 阅读(511) 评论(0) 推荐(0)

Android 进程回收

摘要: 1.Android 进程回收策略 众所周知,Android是基于Linux系统的。在Android进程回收策略中,Android进程与Linux进程根据OOM_ADJ阈值进行区分: OOM_ADJ >= 4:比较容易被杀死的进程 OOM_ADJ 0 ~ 3:不容易被杀死的进程 OOM_ADJ < 0 阅读全文

posted @ 2017-12-06 20:51 安卓笔记侠 阅读(1103) 评论(0) 推荐(0)

2017年12月5日 #

Activity的生命周期

摘要: 1.A页面跳转到B页面,点击返回,这个过程中的生命周期 B页面完全覆盖A页面的情况 A跳转B页面的生命周期方法执行顺序: onPause(A)->onCreate(B) >onStart(B) >onResume(B) >onStop(A) B页面点击后返回生命周期执行顺序: onPause(B)- 阅读全文

posted @ 2017-12-05 17:10 安卓笔记侠 阅读(738) 评论(1) 推荐(0)

2017年12月4日 #

ShortcutBadger添加桌面角标(Badge)

摘要: 1.简介:角标原本是苹果的ios中的东西,android原生并不支持角标,因为google的意思是让大家用notification(提示栏)即可,不过无妨,厉害的android第三方厂商可以通过在自定义的launcher(启动器)中操作来实现添加角标。 2.原理:添加角标的原理就是发送一个broad 阅读全文

posted @ 2017-12-04 15:34 安卓笔记侠 阅读(1260) 评论(0) 推荐(0)

GreenDao

摘要: 1.性能最大化,可能是Android平台上最快的ORM框架 易于使用的API 最小的内存开销 依赖体积小 支持数据库加密 强大的社区支持 2.greendao是两级数据库,分为持久的内存sqlite数据库与内存数据库,如果频繁操作数据库的话,建议是用内存数据库,然后持久到sqlite中,这样的性能远 阅读全文

posted @ 2017-12-04 09:36 安卓笔记侠 阅读(167) 评论(0) 推荐(0)

2017年11月29日 #

设计模式(四)工厂方法模式

摘要: 1.工厂方法模式简介 定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。 2.工厂方法模式简单实现 我接着举电脑生产的例子。 ①创建抽象产品 电脑产品类,它有一个start方法用于启动电脑: ②创建具体产品 具体的电脑产品分别是联想、惠普和华硕电脑: publ 阅读全文

posted @ 2017-11-29 17:27 安卓笔记侠 阅读(314) 评论(0) 推荐(0)

Handler

摘要: Handler类应该被静态修饰,否则可能会出现内存泄露? 1.当Android应用首次启动时,framework会在应用的UI线程创建一个Looper对象。Looper实现了一个简单的消息队列并且一个接一个的处理队列中的消息。应用的所有事件(比如Activity生命周期回调方法,按钮点击等等)都会被 阅读全文

posted @ 2017-11-29 16:52 安卓笔记侠 阅读(179) 评论(0) 推荐(0)

2017年11月26日 #

类的加载过程

摘要: Person person = new Person();为例进行说明。 1).因为new用到了Person.class,所以会先找到Person.class文件,并加载到内存中; 2).执行该类中的static代码块,如果有的话,给Person.class类进行初始化; 3).在堆内存中开辟空间分 阅读全文

posted @ 2017-11-26 16:09 安卓笔记侠 阅读(324) 评论(0) 推荐(0)

2017年11月24日 #

U-Push 3.1.5SDK 集成的一些坑

摘要: 1.老是mPushAgent.register中onFailure获取不到deviceToken 阅读全文

posted @ 2017-11-24 14:06 安卓笔记侠 阅读(999) 评论(0) 推荐(0)

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 50 下一页