
android app 四大组件等
desaco
技术,产品,运营。安卓应用研发10年+。服务过多家上市公司。
展开
-
Bundle与Intent机制,Intent显式/隐式意图,传递参数及参数序列化,各种跳转(如打开浏览器),Intent的Size
intent传递有没有大小限制,是多少?- http://blog.youkuaiyun.com/wingichoy/article/details/50679322Android Intent调用 Uri的使用几种格式- http://blog.youkuaiyun.com/bdmh/article/details/30491017PendingIntent的FLAG_CANCEL_CURRENT和FLAG_UPD...转载 2016-08-04 16:24:09 · 6087 阅读 · 0 评论 -
SharePreferences原理及跨进程读取数据,数据存储与缓存
SharedPreferences,apply跟commit的最大区别: apply的写入文件操作是在单线程的线程池来完成; 而commit是在当前线程阻塞运行的。-- SharedPreference apply 引起的 ANR 问题: SP 操作仅仅把 commit 替换为 apply 不是万能的,apply 调用次数过多容易引起 ANR。所有此类 ANR 都是经由 QueuedWo...转载 2016-05-12 22:35:08 · 3585 阅读 · 0 评论 -
通知Notification与PendingIntent
-- SDK 5.0 自定义RemoteView来实现折叠式Notification通知;SDK 5.0 悬挂式通知Notification。1.Notification通过发广播,然后根据不同的Action跳转不同的页面?2.在Service接收广播后,发送通知到通知栏?3.在BroadcastReceiver接收广播后,发送通知到通知栏?-- Notification与PendingI...转载 2018-06-15 16:54:04 · 973 阅读 · 0 评论 -
读取Manifest中meta-data扩展元素数据,SAX/XmlPullParser解析XML
> SAX/XmlPullParser解析XMLSAX/XmlPullParser解析Mainfest.xml。xml解析之XmlPullParser解析器- https://blog.youkuaiyun.com/zhjianglin/article/details/72353468Xml解析 - XmlPullParser解析示例分析- https://blog.youkuaiyun.com/csdn...转载 2018-10-31 22:26:49 · 609 阅读 · 0 评论 -
内部存储InternalStorage和外部存储ExternalStorage-Android
> 一个是清除缓存,另一个是清除数据;内部存储InternalStorage,外部存储ExternalStorage彻底理解android中的内部存储与外部存储- http://blog.youkuaiyun.com/u012702547/article/details/50269639彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑- http://blog.csdn.n...转载 2018-03-09 18:35:44 · 1177 阅读 · 0 评论 -
android- activity,Application,activity渲染xml文件
Intent的flag 标志:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);-- Android四大启动模式:standard、singleTop、singleTask、singleInstance 及应用场景:- Android 生命周期监听- https://github.com/LillteZheng/ZlifeCycleActivit...原创 2015-11-25 11:03:57 · 1047 阅读 · 0 评论 -
Android四大组件生命周期,组件类的继承与实现,Context
Service是Android的四大组件之一。和Activity,BroadcastReceiver相比,Service定位于业务层逻辑处理,而Activity定位于前端UI层逻辑处理,BroadcastReceiver定位于通知逻辑的处理。一篇就够了系列之Activity全解析- https://blog.youkuaiyun.com/fine1938768839/article/details/74...转载 2017-03-22 21:28:27 · 1125 阅读 · 0 评论 -
ContentProvider组件
--ContentProvider CP自SDK17以后,默认是私有的,但对低版本的API是公开的。ContentProvider(以下简称CP)是Android的四大组件之一,提供类似数据库增删查改的数据操作方式,同时还支持跨进程。ContentProvider(内容提供者)用于提供数据的统一访问格式,封装底层的具体实现。对于数据的使用者来说,无需知晓数据的来源是数据库、文件、或者网络...原创 2017-08-24 11:17:16 · 479 阅读 · 0 评论 -
Android几种数据存储方式(如SQLite)及bean对象序列化(Json XML),缓存Cache
> 缓存LruCache内存缓存- v4包,DiskLruCache用作存储缓存, Linkedhashmap。网络缓存?软引用,内存不足,被gc;弱引用,随时可能被GC.url转为key (ImageLoader).-- SQLite ,解析XMLAndroid中三种常用解析XML的方式(DOM、SAX、PULL)简介及区别- http://blog.youkuaiyun.com/cang...转载 2016-11-14 21:57:27 · 2707 阅读 · 0 评论 -
Android Service与IntentService,下载/断点续传
Android的Service组件可以处理的场景有:网络请求(心跳、长连接),文件的I/O操作,ContentProvider数据的CRUD,及所有可运行在后台的动作等。Service:适合并发请求,代码较多,较复杂,更灵活。 Service的各个生命周期函数是运行在主线程,因此它本身并不是一个异步处理技术。为了能够在Service中实现在子线程中处理耗时任务,Android引入了一个S...原创 2015-11-23 11:13:37 · 904 阅读 · 0 评论 -
广播 BroadcastReceiver组件,与EventBus的区别
Android的广播机制是基于系统的Binder机制实现IPC或者进程内部的通信,而Binder这种IPC机制相比于Linux原有的机制来说具有,性能更好、安全性更高和易用性更好的特点.所以android系统中很多系统事件都是基于广播的方式来发送,如开机广播、电量低的提醒广播等。 从SDK 4.0开始所有的网络请求都需要在子线程中;广播请求网络同理,开启子线程在子线程中请求网络。 And...原创 2017-08-24 11:18:22 · 2153 阅读 · 0 评论 -
Fragment、FragmentActivity、Fragment生命周期及Fragment组件穿透
--单Activity+多Fragment 或者 多模块Activity+多Fragment的架构,Fragment管理框架单Activity+多Fragment 或者 多模块Activity+多Fragment的架构,重度使用Fragment或者想使用单Activity+多Fragment的组件架构- https://github.com/YoKeyword/Fragmentation...原创 2015-11-26 21:11:22 · 1346 阅读 · 0 评论 -
Android 基础适配器BaseAdapter和游标适配器CursorAdapter,BaseActivity BaseFragment
> Android 基础适配器BaseAdapter和游标适配器CursorAdapter。 Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter。 CursorAdapter这个类是继承于BaseAdapter的它是一个虚类它为Cursor和ListView连接提供了桥梁。 Ba...转载 2019-05-31 00:04:41 · 890 阅读 · 0 评论