2017年9月8日

摘要: 1. SearchView SearchView是个操作视图,所谓操作视图,就是可以内置在工具栏中的视图。SearchView可以让整个搜索界面完全内置在应用的工具栏中。 1.1 SearchView的配置 app:actionViewClass指定android.support.v7.widget 阅读全文
posted @ 2017-09-08 18:39 rnystic 阅读(146) 评论(0) 推荐(0) 编辑
 
摘要: 24.7 挑战练习:预加载以及缓存 应用中并非所有任务都能即时完成,对此,大多用户表示理解。不过,即使是这样,开发者们也一直在努力做到最好。为了让应用反应更快,大多数现实应用都通过以下两种方式增强自己的代码: 增加缓存层  预加载图片 缓存指存储一定数目 Bitmap 对象的地方。这样,即使不再 阅读全文
posted @ 2017-09-08 18:39 rnystic 阅读(427) 评论(0) 推荐(0) 编辑
 
摘要: 使用AlarmManager、IntentService和PendingIntent相互配合,创走周期性的后台任务,实现一个完全可用的后台服务还需要手动执行以下操作。  计划一个周期性任务  检查周期性任务的运行状态  检查网络是否可用 在实际场景下,还有更多想法需要实现,例如请求失败,是否还 阅读全文
posted @ 2017-09-08 18:39 rnystic 阅读(3567) 评论(0) 推荐(0) 编辑
 
摘要: AsyncTask是执行后台线程的最简单方式,但它不适用于那些重复且长时间运行的任务。 1. Looper Android中,线程拥有一个消息队列(message queue),使用消息队列的线程叫做消息循环(message loop)。消息循环会循环检查队列上是否有新消息。 消息循环由线程和loo 阅读全文
posted @ 2017-09-08 18:38 rnystic 阅读(225) 评论(0) 推荐(0) 编辑
 
摘要: 1.定制视图 Android自带众多优秀的标准视图与组件,但有时为追求独特的应用视觉效果,我们仍需创建定制视图。 定制视图分为两大类别: 简单视图: 简单视图内部也可以很复杂,之所以归为简单类别,是因为简单视图不包括子视图,而且简单视图几乎总是会执行定制绘制。 聚合视图:聚合视图由其他视图对象组成, 阅读全文
posted @ 2017-09-08 18:38 rnystic 阅读(171) 评论(0) 推荐(0) 编辑
 
摘要: JobService类: onCreateOptionsMenu()方法: 阅读全文
posted @ 2017-09-08 18:38 rnystic 阅读(310) 评论(0) 推荐(0) 编辑
 
摘要: 本章需求:首先,让应用轮询新结果并在有所发现时及时通知用户,即使用户重启设备后还没有打开过应用。其次,保证用户在使用应用时不出现新结果通知。 1. 一般intent和broadcast intent 许多系统组件需要知道某些事件的发生(WIFI信号时有时无,电话的呼入等),为满足这样的需求,Ando 阅读全文
posted @ 2017-09-08 18:38 rnystic 阅读(286) 评论(0) 推荐(0) 编辑
 
摘要: 最核心的类是SliderLayout,他继承自相对布局,包含了可以左右滑动的SliderView,以及页面指示器PagerIndicator。这两部分都可以自定义。 AndroidImageSlider常规用法:使用TextSliderView+自定义PagerIndicator。 用法 1. 添加 阅读全文
posted @ 2017-09-08 18:37 rnystic 阅读(396) 评论(0) 推荐(0) 编辑
 
摘要: 1. 去掉ActionBar:需要把windowActionBar,windowNoTitle以及加上android声明的也写上。确保把系统自带的以及第三方兼容包的ActionBar都彻底去掉。确保把系统自带的以及第三方兼容包的ActionBar都彻底去掉。 2. 主题中的几个颜色: colorPr 阅读全文
posted @ 2017-09-08 18:37 rnystic 阅读(318) 评论(0) 推荐(0) 编辑