- 博客(5)
- 资源 (14)
- 问答 (3)
- 收藏
- 关注
原创 两张图看懂Android开发中MVC与MVP的区别
看了很多文章,没有很好的文章能简明扼要的说清楚Android开发中MVC和MVP的区别。MVC很早就出来了,之前广泛用于JavaWeb开发中,MVC也可以用来开发Android,但是有些水土不服!1、MVC结构示意图 ————- 点击打开大图 ————-2、MVP结构示意图 ————- 点击打开大图 ————-好用的在线UML工具:https://www.processon.com/2、MVP与
2017-08-13 02:06:23 22739 10
原创 大话AOP与Android的爱恨情仇
1. AOP与OOP的区别平时我接触多的就是OOP(Object Oriented Programming面向对象)、AOP(Aspect Oriented Programming面向切面)这两种编程方式,我用自己的语言来解释一下这两者的区别: OOP: 专业术语: OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。 面向对象侧重静
2017-08-10 15:09:32 3760 9
原创 Android IPC之代理模式
1、代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理的好处:代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。 代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后 续处理。 上图的doSomethin
2017-08-27 15:28:26 908
原创 apk打包流程
1、导读.apk文件其实就是一个压缩文件,把文件的后缀改成.zip就可以用windows解压软件解压了。 这是一个apk文件改成zip文件解压后的样子:lib 文件夹里面存放的是so动态链接库,so动态链接库是不需要做处理做apk打包一些列压缩处理的。META-INF 签名文件夹,里面存放三个文件,有两个是对资源文件做的SHA1 hash处理,一个是签名和公钥证书。res 资源文件夹,里
2017-08-16 08:27:57 2079 1
原创 优雅的使用ActivityLifecycleCallbacks管理Activity和区分App前后台
一、ActivityLifecycleCallbacks接口介绍API 14之后,在Application类中,提供了一个应用生命周期回调的注册方法,用来对应用的生命周期进行集中管理,这个接口叫registerActivityLifecycleCallbacks,可以通过它注册自己的ActivityLifeCycleCallback,每一个Activity的生命周期都会回调到这里的对应方法。之前我们
2017-08-11 14:23:10 24910 5
ijkplayer_demo.apk
2016-05-10
apk加壳demo,对包含布局xml和图片资源文件的apk加壳
2016-03-22
Android APP一段时间无操作显示屏保Demo
2015-11-29
Android SwipeRefreshLayout下拉刷新加载WebView
2014-08-22
Android SwipeRefreshLayout下拉刷新加载WebView网页
2014-08-22
安卓蓝牙聊天源代码,亲测可用
2014-07-03
eclipse项目导入android studio后运行按钮是灰色的,无法运行起来???
2015-07-15
sipdroid怎么实现视频通话?
2013-11-20
android中用什么方法解析xml文件速度快?
2013-10-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人