Knight-ZXW / AndroidTips

分享Android开发中的小Tip,包括开源库、工具、代码、架构选型等

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Activity

Fragment

View

开发框架

Java代码层面优化

不要滥用嵌套类,这存在隐藏的内存开销,并且在Anroid开发过程中,需要注意可能的内存泄漏。Java实际上不存在嵌套类,java文件被编译成clss文件的过程中,匿名内部类也会生成独立包级的 class 文件,并且如果在嵌套类中引用了外部类的属性或者方法,编译器还会做更多的编译处理,可以参考

能用final修饰的变量就用final修饰,编译器会对此作出优化,具体可以研究 用final 和 不用 final 时class文件的区别

从零开始系列

markzhai的 2016 从零开始的Android新系列

Android性能优化系列

胡凯翻译的Android性能优化典范-非常全面 Android 启动界面加载优化

Material Design

Android 组件的使用

SharePreference

  1. 不要滥用 SharePreference

音视频

Camera 实时滤镜方法探讨

相关项目源码

RMTP滤镜

高低层架构方面

AOP**在Android中的运用

拓展

  1. Android进程保活方案介绍

开发中使用第三方库解决的小问题

1.Android超大图显示

  1. ScrollerView 设置 match_parent 依然无法撑满全屏的问题,可以通过设置 fillViewporttrue解决,这样 ScrollerView 就不会去计算子View的高度了。

进阶需要了解的原理

1 EventBus RxJava Retrofit 的使用及源码分析

开发效率

高效Android开发者的工具库

一些小需求推荐的第三方库

面试

阿里实习面试-1

About

分享Android开发中的小Tip,包括开源库、工具、代码、架构选型等

License:GNU General Public License v3.0