Android笔记
该专栏是Android学习中的笔记
Hale王
https://github.com/ydbwwhq
展开
-
Service自动被销毁?
1 简介本篇主要就Service在什么场景下会被销毁,逐一进行列举和解释。原创 2018-11-07 18:55:38 · 6361 阅读 · 1 评论 -
广播接收者那些事儿(一)
1 简介本篇将对BroadCast做个介绍,并做一个简单的实践。原创 2018-11-06 14:36:46 · 1905 阅读 · 1 评论 -
ContentProvider那些事儿(一)
1 简介本篇将对内容提供者做个介绍,并做个简单的实践。原创 2018-11-07 16:52:37 · 1772 阅读 · 0 评论 -
Service那些事儿(一)
1 什么是ServiceService是Android中经常使用组件之中的一个,它是Android中实现程序后台执行的解决方式,它非常适合用于去执行那些不须要和用户交互且还要长期执行的任务。这里的后台并非子线程的意思。Service默认并不会执行在子线程中。它也不会执行在一个独立的进程中,它相同执行在UI线程中,因此,不要在Service中执行耗时的操作。假设须要执行耗时的操作,能够在Serv...原创 2018-11-05 15:14:32 · 1503 阅读 · 0 评论 -
Activity那些事儿(一)
1 简介本篇将从Activity的入门开始,细节化的阐述Activity相关的知识点。2 Activitiy生命周期该流程图来源于安卓官网,该图对activity的生命周期做了简单的阐述。以下将针对生命周期中各种流程的走向做个说明。2.1完整生命周期onCreate->onStart->onResume->onPause->onSto原创 2018-10-25 16:20:42 · 1823 阅读 · 0 评论 -
Android中Activity的分类介绍
Android中常用的有如下几个Activity: AliasActivity ListActivity ExpandableListActivity LauncherActivity AppCompatActivity FragmentActivity下面将针对每一种Activity做一个简单的介绍:1.AliasActivity可以根据字面意思理解为别名Aciti...原创 2018-06-04 09:39:46 · 5183 阅读 · 0 评论 -
移动端信息采集实践报告
1.移动端信息采集实践结果 以下是移动端信息采集实践所得结果的表格。表格中标有红色的采集点为重要信息;表格中的U代表在Android6.0以下可以获取该信息,在Android6.0以上不可以获取该信息。 模块 平台 iOS Android 模块名 采集点 是否可以获取(Y/N) ...原创 2018-06-22 10:26:09 · 2925 阅读 · 0 评论 -
移动端编码规范
1.前言有人说,看一个开发者的水平如何,从看他代码的命名可以大致得出结论。好的命名除了可以让项目成员快速且更好的理解代码,自己读起来也赏心悦目。为此,特地根据自己平常的一些编码规范和网上一些资料进行整理汇总,方便移动开发人员时常查看对比2.基本原则 2.1.代码清晰又清晰又简洁的代码当然是最好的了,但简洁不如清晰重要。总的讲不要使用单词的简写,除了非常常用的简写以外,尽量使...原创 2018-06-22 11:38:39 · 3389 阅读 · 0 评论 -
App性能优化那些事儿
1.前言      随着移动互联网的发展,产品的更新迭代,公司业务的不断扩展,移动应用页面布局也越来越复杂,效果越来越炫,自身业务功能越来越多。市面上大部分产品中还接入了大量三方的SDK。随之而来的是App安装包越来越大,界面加载越来越慢,运行速度越来越低。当界面响应时间超出用户能容忍的时间临界点后原创 2018-06-25 09:40:58 · 1978 阅读 · 0 评论 -
黑色保活(多进程保活一)
1 利用系统广播保活以下示例是通过添加系统开机的广播接受者来启动进程。<receiver android:name=".MyReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLET原创 2018-07-03 09:50:54 · 2128 阅读 · 0 评论 -
白色保活(多进程保活二)
1 前台服务1.1 什么是前台服务前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行标题之下——这就意味着通知只有在这个服务被终止或从前台主动移除通知后才能被解除。1.2 为什么要使用前台服务在一般情况下,Service几乎都是在后台运行,一直默默地做着辛苦的工作。但这种情况下,后台运行的S...原创 2018-07-03 13:33:32 · 2264 阅读 · 0 评论 -
灰色保活(多进程保活三)
1 不可见的前台服务方案的实施步骤可以参考https://blog.csdn.net/weixin_40876113/article/details/80830795 以下是代码实践:public int onStartCommand(Intent intent, int flags, int startId) { if(Build.VERSION.SDK_INT &lt...原创 2018-07-03 16:24:42 · 2513 阅读 · 0 评论 -
Android多进程保活
1 简介 在Android 4.4及以后的系统中,应用能否常驻内存,一直以来都是相当头疼的事情,尤其移动端IM、消息推送这类应用,为了保证“全时在线”的概念,真是费尽了心思。虽然APP常驻内存对于用户来说比较”恶心”,但是在诸如IM和消息推送这类场景来说,APP的常驻内存却尤其重要。 此次将对Android的进程保活方案进行调研,避免android程序因系统资源紧张或用户主动去清理应...原创 2018-06-27 16:08:20 · 2685 阅读 · 0 评论 -
Handler学习
1 什么是Handler以下内容摘自Android官方原文: A Handler allows you to send and process {@link Message} and Runnable objects associated with a thread's {@link MessageQueue}. Each Handler instance is assoc...原创 2018-07-05 14:53:15 · 1532 阅读 · 0 评论