
Android框架篇
fengyongge_
公众号:移动端开发的那些事
展开
-
Android通用流行框架大全
1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的原创 2016-05-08 16:15:11 · 1323 阅读 · 0 评论 -
retrofit2.5.0源码分析
简介Retrofit是目前比较流行的网络框架,它是以restful风格的请求方式,将接口请求使用动态代理方式将获取方法名,方法注解,方法参数注解,方法值翻译成http请求,内部封装了以okhttp作为底层的网络请求框架。除此之外有强大可扩展型,以及返回结果支持各种格式转换,以及对rxjava的支持。gradle引用implementation 'com.squareup.retrofit2:...原创 2019-06-04 11:34:04 · 374 阅读 · 0 评论 -
leakcanary1.5源码分析
介绍内存泄漏检测工具,square公司出品,github地址https://github.com/square/leakcanary。gradle引用:debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'releaseCompile 'com.squareup.leakcanary:leakcanary-android-...原创 2019-06-09 19:21:02 · 272 阅读 · 0 评论 -
glide4.9.0源码解析
引用implementation 'com.github.bumptech.glide:glide:4.9.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'使用Glide.with(GlideActivity.this) .load(url) .centerCr...原创 2019-06-06 18:25:44 · 985 阅读 · 0 评论 -
eventbus3.1.1源码分析
文章目录使用gradle引入注册订阅者、解除订阅者,订阅方法发送事件问题?源码解读register源码解读post源码解读unRegister源码解读总结注册逻辑发送逻辑解除注册逻辑使用gradle引入implementation 'org.greenrobot:eventbus:3.1.1'注册订阅者、解除订阅者,订阅方法//01EventBus.getDefault().regi...原创 2019-05-28 09:58:47 · 493 阅读 · 0 评论 -
Android体系结构
Android体系结构android平台大的方面的层次可以划分成三个层次,包括一个操作系统,中间件和应用程序1.应用程序(Application)2.用用程序框架(ApplicationFramework)3.各种类库(Libraries)和android运行时(AdnoridRuntime)4.操作系统(OS)一.应用程序(Application)...原创 2014-07-28 13:22:17 · 5726 阅读 · 0 评论 -
Android模块化组件化方案分享(2)
未完待续原创 2019-02-24 23:49:51 · 6087 阅读 · 0 评论 -
基于Jenkins的Android自动化打包分享
文章目录前言为什么用Jekins打包Android怎样使Jekins打包Androidjenkins下载与安装jenkins配置2.1:系统管理-管理插件2.2:系统管理-全局工具配置2.3:系统设置2.4:新建项目,配置项目2.4.1General2.4.2源码管理:2.4.3构建触发器2.4.4构建:2.4.5构建后操作如何上传蒲公英如何上传fir.im前言开发人员手动打包不仅浪费开发时间...原创 2019-01-30 13:32:17 · 6602 阅读 · 0 评论 -
Android模块化组件化方案分享(1)
文章目录为什么模块化如何模块化1:整体项目大致结构2:如何设置模块模式,集成模式调试和运行gradle.properties壳App的build.gradle和module中build.gradle配置3:如何解决模块之间依赖冲突,资源冲突依赖冲突资源冲突4:模块如何通信5:相关问题处理静态常量问题buildTypes设置依赖管理模块化带来优势a项目编译运行速度提高,提高效率b代码规范,结构清晰,...原创 2019-01-27 22:28:33 · 6190 阅读 · 0 评论 -
Android开发者如何搭建服务器
Android 开发者有时也可以通过开发javaweb项目写接口然后供APP 调用,这时候你就需要一个服务器去发布接口项目,那么Android 开发者如何搭建自己的服务器?首先你需要选择一个服务器提供商,现在市面上有很多云端服务器,例如阿里云,京东云,新浪云……各有优缺点,选完厂家之后选服务器的系统,有 centos 和 ubantu,window 。centos 服务器用的还是偏多一点,windo原创 2017-09-01 11:19:21 · 36188 阅读 · 5 评论 -
Android网络框架之Retrofit + RxJava + OkHttp
现在android网络请求大部分已经换成了Retrofit2.0 +RxJava + okHttp3.0,Retrofit 使用接口的方式,负责请求的数据和请求的结果,OkHttp 负责请求的过程,RxJava 负责异步,各种线程之间的切换。毫无疑问这三剑客 已成为当前Android 网络请求最流行的方式。简介Retrofit: Retrofit是Square 公司开发的一款基于restful风格接原创 2017-07-31 18:05:05 · 11377 阅读 · 1 评论 -
imagepicker(图片选择器)
图片选择器简介imagepicker是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、压缩图片的开源工具库,目前最新版本V1.3.0。从相册里面选择图片或者拍照获取照片 浏览选择的本地或者网络图片 保存图片更新说明v1.3.0(2018/8/22)适配7.0以及以上系统,私有文件访问受限报错 修复图片列表页面更改相册,列表无法刷新的问题 优化项目v1...原创 2016-10-22 11:19:41 · 25032 阅读 · 15 评论 -
网络请求框架-Volley
Volley提供的功能简单的讲,提供了如下主要的功能:1、封装了的异步的RESTful 请求API;2、一个优雅和稳健的请求队列;3、一个可扩展的架构,它使开发人员能够实现自定义的请求和响应处理机制;4、能够使用外部HTTP Client库;5、缓存策略;6、自定义的网络图像加载视图(NetworkImageView,ImageLoader等);使用请求队列Vo原创 2015-09-30 17:57:07 · 385 阅读 · 0 评论 -
Android进程保活处理
介绍项目中有很多业务有时需要保活,用笔者之前的项目举例。其中之一业务需要亮屏开门,app在后台情况下,点亮手机屏幕,需要做开门操作。在例如需要根据定位实时上报位置。这些前提都是app在后台,但是手机内存不足时,app会被系统回收,这时候就需要App进程保活,以及拉活处理。App进程保活分为2种情况:1:提高进程优先级,降低进程被杀死的概率2:进程被杀之后,通过拉活保活方式提高进程优先级...原创 2019-06-11 18:02:00 · 534 阅读 · 0 评论