- 博客(9)
- 资源 (49)
- 收藏
- 关注
原创 Android进程间的通信 - 耍流氓的方式保活Service
1. 概述 上一期我们已经阅读了源码Android进程间的通信 - IPC(机制)Binder的原理和源码阅读,这一期我们就得用到它了。记得前几年在公司做购物商城,有一个倒计时的功能,上头非得实现要实现这个功能,当时的想法就是引咎辞职,因为APP应用一退出后台启动的Service根本不管用直接被杀掉了,前几年的事今天我们就来拯救拯救。 声明: 1.文章综合了很多其他的一些资料,所以非常
2017-03-30 11:31:11 1337 6
原创 Android进程间的通信 - IPC(机制)Binder的原理和源码阅读
1. 概述 当初决定分享内涵段子的这个项目我有些担心,担心很多东西心里虽然有了轮廓和细节。但是如果涉及到的东西比较多,那么就有可能没办法去讲太多的细节,况且某些哥们还不会C和C++,所以如果的确觉得IPC这方面比较难可以多去找找这方面的文章看看。这里我们就从三个方面去讲解: 1.1:进程间通信的一个小事例; 1.2:应用层的具体流程分析; 1.3:google源码层的具体走向;
2017-03-24 18:51:13 762
原创 Android插件式换肤框架搭建 - 无缝插件式换肤框架完善
1. 概述 基于插件式换肤框架搭建 - 资源加载源码分析和插件式换肤框架搭建 - setContentView源码阅读前两篇文章,那么目前我们不仅可以从另外一个插件皮肤包中获取资源了而且还可以去拦截系统View的创建,那么现在我们只要写点代码就可以达到无缝换肤的效果了。所有分享大纲:2017Android进阶之路与你同行视频讲解地址:周六晚上八点2. Hook拦截View的创建 前面讲解模板设计
2017-03-20 15:05:14 919
原创 Android插件式换肤框架搭建 - setContentView源码阅读
1. 概述 内涵段子架构第一阶段已经更新完了,后面我们主要是以google源码为主,今天我带大家来看一下setContentView的源码,请先看一下如果继承自Activity去打印一个TextView与继承自AppCompatActivity去打印一个TextView分别是这样的:继承自Activity: android.widget.TextView{ac5cd17 V.ED..... .
2017-03-14 12:38:00 750
原创 Android插件式换肤框架搭建 - 资源加载源码分析
1. 概述 大部分控件我们都会使用,但是我们未必知道其资源加载的原理,目前换肤的框架比较多我们可以随随便便拿过来用,但早在几年前这些资料是比较少的,如果想做一个换肤的框架那就只能自己一点一点啃源码。 如果说我们现在不去用第三方的开源框架,要做一个换肤的功能,摆在我们面前的其实只有一个问题需要解决,那就是如何读取另外一个皮肤apk中的资源。 所有分享大纲:2017Android进阶
2017-03-14 12:36:44 2656 1
原创 自己动手写DB数据库框架(性能优化)
1. 概述 今天还是有点小激动的因为腾讯课堂于这周六可以正式开始讲课了,所以回到家就开始写文章心情还是比较好的,这里我就不打广告,只希望以后可以通过自己的努力让更多的人学到更好的东西而且不要钱,也希望自己勿忘初心。 基于目前还是小白,那么写过的代码每次必会优化,我们就拿上次自己写的数据库框架优化一下吧。之所以自己写一方面是因为内涵段子项目的需求问题,必须按需定制;还有一方面我想写得更好在性能
2017-03-08 17:13:53 902
原创 自己动手写DB数据库框架(增)
1. 概述 在Android开发中我们经常要进行各种网络访问,比如查看各类新闻、查看各种图片。但有一种情形就是我们在规定的时间内每次重复发送的网络请求其实返回的数据可能都是一样的。比如一个电影类APP,每一次向服务器申请某个电影的相关信息,如封面、简介、演员表等等,它们的信息都是一样的,这样就有点浪费资源,最主要的是这些重复的请求产生了没有必要的流量。流量、流量、流量!!!重要的事情说三遍!而流量
2017-03-08 17:12:18 3894
原创 Android链式调用 - 打造第三方的网络引擎
1. 概述 上一期我们提了一下Volley,Okhttp,Retrofit到底应该选哪一个?但是的确目前第三方的网络框架比较多入流的不入流的打酱油的自己写的等等等等,也不知道再等个几十年会出什么样的,到时候我们可能还是要换,然而随着版本的迭代这是一个很头疼的事情,如果要更换更好的网络框架成本就比较高了,今天我们来看一下怎么样打造一套网络框架引擎,一方面为了封装,一方面为了方便切换网络框架。所有分享
2017-03-02 15:56:53 963
原创 Android网络框架选择(Volley、OkHttp、Retrofit)
1. 背景 好早就在网上看网络框架源码的时候,突然看到有人在问Volley、OkHttp、Retrofit我到底应该用哪个呢?我其实想去回答但是又怕误导别人,今天随着项目的推进我们来对比一下,先上一张图: 上面的这些应该都认识,我们使用第三方的开源库,说好听一点是为了降低开发周期和难度,说得不好听一点就不说了,要我自己去写我还真不知道该怎么办,我们只能来分析分析碰到个女鬼我们几个汉子
2017-03-02 15:49:18 1187
Android常见多条件筛选菜单(美团、58)
2016-01-13
圆形图像图片
2015-10-31
流式Tag布局
2015-10-20
ViewPager指示器适配所有效果
2016-12-29
玩转ViewPager指示器字体变色
2016-12-11
Android 无限广告轮播
2016-11-19
Android6.0运行时权限框架封装
2016-11-15
Android6.0运行时权限处理事例
2016-11-11
仿QQ6.0侧滑效果
2016-11-02
仿QQ空间,百思不得姐下拉刷新图片放大
2016-07-31
QQ微信附近好友雷达扫描
2016-07-30
不需配置的ViewPagerIndicator
2016-06-05
RecyclerView 瀑布流、ListView、GridView实例
2016-04-10
Android插件换肤完整版
2016-03-27
Android插件换肤Demo
2016-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人