Android进阶学习(持续更新)

本文集涵盖了Android应用开发中的关键技术和实践,包括RecyclerView的高效使用、进程保活策略、Binder工作机制解析、Gradle构建知识、图片缓存策略、APK加固方法等。此外还介绍了流行的第三方库如EventBus、greenDao等的特性和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

recycleview

RecyclerView优秀文集

一个APP从启动到主页面显示经历了哪些过程?
安卓复习之旅—Binder工作机制

Android进程保活的一般套路

重要-作为Android开发者必须了解的Gradle知识

Android Data Binding Library 官方文档(译)

Android中图片的三级缓存浅析

加固:

加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。

加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件破解。

Android 安全专项 - Apk 的加固
Android APK加壳技术方案【1】
Android APK加壳技术方案【2】
Android中的Apk的加固(加壳)原理解析和实现
常见 app 加固厂商脱壳方法研究
第三方免费加固横向对比

上拉加载下拉刷新:Ultra Pull to Refresh with Load More
下拉刷新上拉加载SmartRefreshLayout
https://github.com/scwang90/SmartRefreshLayout

最强大的视频弹幕引擎——烈焰弹幕使(DanmakuFlameMaster)

进度条:Material-ish Progress

数据库:greenDao
greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。
greenDAO 优势
1、一个精简的库
2、性能最大化
3、内存开销最小化
4、易于使用的 APIs
5、对 Android 进行高度优化

EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。
优点是开销小,代码更优雅,以及将发送者和接收者解耦。
如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,
但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类需要序列化,那么很显然成本会有点高。
http://blog.youkuaiyun.com/itachi85/article/details/52205464

ImagePicker
Android自定义相册,完全仿微信UI,实现了拍照、图片选择(单选/多选)、 裁剪 、旋转、等功能。

图片缩放PhotoView
https://github.com/chrisbanes/PhotoView

七牛云cdn 加速
Qiniu Happy DNS for Android使用问题

即时通信(instant message,IM)
移动IM开源框架Tigase > Openfire > Ejabberd对比分析
深入认识Tigase XMPP Server(下)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值