- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 APP开发实战167-开机自启动的功能设计
30.15 开机自启动的功能设计 30.15.1 普通模式 对于Android7.0之前的系统,如果设计APP在系统启动之后自启动,只需在APP添加处理ACTION_BOOT_COMPLETED广播消息的代码即可。 30.15.2直接启动模式 从Android7.0开始,系统有了一种新的启动模式“直接启动”模式,针对这种模式需要做特别处理。 当设备已开机但用户尚未解锁设备时,An
2017-04-30 16:42:21 6168
原创 APP开发实战166-全屏模式的功能设计
30.14 全屏模式的功能设计 APP的许多场景需要全屏展示内容,如播放视频、浏览图片和阅读书籍时等场景。从Android4.4开始,Android系统提供了2种方案让APP进入全屏模式:Lean Back和Immersive。使用这2种方案时,Action Bar、Status Bar和Navigation Bar都会被隐藏,不同之处在于让它们再重新显示出来的操作方式。 30.14.
2017-04-22 22:35:42 3673
原创 APP开发实战165-利用工具减少APP大小
26.1.4 利用工具减少APP大小 1 使用Lint扫描可以发现冗余的代码和资源文件,然后手动删除。 2 在APP的build.gradle文件中,进行以下设置: buildTypes { release { //开启混淆功能 minifyEnabled true //编译时移除
2017-04-05 21:36:52 5311
原创 APP开发实战164-Evernote的JobScheduler方案
34.13.2 JobScheduler的替代方案 前面提到,使用JobScheduler时,即使执行任务的条件不满足,任务也会被执行;为了规避这个缺陷,可以使用Evernote提供的库让APP定期执行任务,以下是具体的实现方式。 在build.gradle文件中增加库的依赖: dependencies { … compile 'com.evernote:a
2017-04-03 18:28:18 6490 1
原创 APP开发实战163-JobScheduler介绍
许多APP都需要定期执行某个或某几项任务,如在联网状态下,每隔一段时间上传日志数据给服务器,或在手机处于Idle状态时,定期清理手机的存储空间等。 以往实现这样的功能时,往往需要启动一个定时器不断的轮询执行任务的条件是否满足,如果满足还需启动定时器定期执行任务,这种机制的实现方式比较麻烦。 34.13.1 JobScheduler介绍 在Android5.0(API 21)中,Google提
2017-04-03 18:26:30 3424
代码排版和文件处理工具
2010-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人