android架构
以千
这个作者很懒,什么都没留下…
展开
-
android的MVP架构
转自http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1214/3772.html编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文链接: Android转载 2017-11-17 10:24:26 · 220 阅读 · 0 评论 -
什么是restful风格
什么是RESTful架构:每一个URI代表一种资源;客户端和服务器之间,传递这种资源的某种表现层;客户端通过四个HTTP动词(GET、POST、PUT和DELETE方法),对服务器端资源进行操作,实现"表现层状态转化"。 通过Representation(客户端)来处理资源(服务器端)。也就是说,客户端不能直接操作服务器端的资源,只能通过对相应的Representation转载 2017-11-17 10:03:28 · 2807 阅读 · 0 评论 -
ARouter Android页面路由框架
github地址:https://github.com/alibaba/ARouter一. 功能介绍支持直接解析标准URL进行跳转,并自动注入参数到目标页面中支持多模块工程使用支持添加多个拦截器,自定义拦截顺序支持依赖注入,可单独作为依赖注入框架使用支持InstantRun支持MultiDex(Google方案)映射关系按组分类、多级管理,按需初始化支持用户指定转载 2017-11-21 13:44:22 · 1847 阅读 · 0 评论 -
retrofit的功能介绍
转自:http://www.jianshu.com/p/308f3c54abddRetrofit是Square出品的Android Http请求框架,是基于Okhttp的(Okhttp也是该机构搞的)。Retrofit经历了从1.x版本到2.x版本,是构造REST风格的HTTP客户端的利器。1.优势首先,Retrofit相对与以前的HTTP请求方式,如HttpURLConnecti转载 2017-11-22 14:27:25 · 538 阅读 · 0 评论 -
关于android字节码插桩
转自:https://www.jianshu.com/p/c202853059b4基于字节码插桩可以实现面向切面的编程, 实际是在字节码中插入要执行的相关程序. 通过非侵入的方式实现切面编程.(1)AOP和OOP如果说oop模块化编程, 是把功能封装到一个模块中, 那么aop就是把众多模块中的问题, 集中到一起管理.(2)运行时AOP和编译时AOP编译时AOP主要是在Apk打包转载 2018-01-30 11:39:57 · 1365 阅读 · 0 评论 -
RecyclerView和ListView
1.缓存机制基本一致1). mActiveViews和mAttachedScrap功能相似,意义在于快速重用屏幕上可见的列表项ItemView,而不需要重新createView和bindView;2). mScrapView和mCachedViews + mReyclerViewPool功能相似,意义在于缓存离开屏幕的ItemView,目的是让即将进入屏幕的ItemView重用.3). Recyc...原创 2018-02-12 15:01:40 · 165 阅读 · 0 评论 -
DLoad非典型动态加载框架使用分析
自定义的动态加载用dexLoadergithub:https://github.com/andoop/Dload (1)自定义JAR模块化使用的一般步骤(非通用性):(*0)整体结构项目结构app依赖dloadlib, dloadplugin依赖dloadlibapp需要先注册lib里的宿主activity android:screenOrie原创 2018-02-07 13:29:17 · 386 阅读 · 0 评论 -
android系统机构art
(1)应用程序层home, Contracts, Phone, Browser等等(2)应用框架层这一层其实就是隐藏在每个应用后面的是一系列的服务和系统。应用框架层为应用开发者提供了用以访问核心功能的API框架.在遵循框架安全性限制的前提下,任何一个应用都可以调用这些核心功能 API来发布自己的功能组件.应用框架层提供了各种服务和管理工具,包括了应用开发所需的界面管理、数据访问、应用层的消息传递、...原创 2018-02-08 13:40:35 · 313 阅读 · 0 评论