开发文档:https://developer.android.google.cn/index.html
developer首页:https://developer.android.google.cn/

Android 源码:http://androidxref.com/

Kotlin:http://kotlinlang.org/
Kotlin 语言中文站 :https://www.kotlincn.net/
tips:
API 26 透明的activity 不能固定方向

Comparator排序
int compare(Object o1, Object o2) 返回一个基本类型的整型
如果要按照升序排序,
则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数)
如果要按照降序排序
则o1 小于o2,返回1(正数),相等返回0,01大于02返回-1(负数)
升序 o1.getXxx() - o2.getXxx();
降序 o2.getXxx() - o1.getXxx();
CardView
要设置
app:cardUseCompatPadding=“true”
要不没有阴影

PopupWindow
PopupWindow中不包含Window对象,它会自行管理控制树与窗口服务建立双向连接。
PopupWindow的出现不像AlertDialog是在固定的位置出现的 它是要依赖与锚点控制对象的位置,即界面中某个控件的位置,在构造并展示弹出窗口前需要保证锚点控件与窗口管理服务建立联系,窗口的连接的建立是异步过程。
也就是说当Activity.onCreate等函数调用时,界面与窗口服务的双向连接还没有建立,如果此时构造弹出窗口会抛出异常,会阻塞线程。
可以通过View.post()函数发送过来的消息放入一个静态队列中,当通信建立后在从队列中取出执行。

ListView竖线
在ListView 的item中 想画填充满item的竖线时
单独设置match_parent是没有效果的因为竖线无法计算item的高度
这时 需要让竖线view的底部与item最下面的控件底部对齐
与父布局底部对齐没有效果

Activity的生命周期,BACK键和HOME键生命周期
来源:http://www.cnblogs.com/zyw-205520/p/3313268.html

Android开发:shape和selector和layer-list的(详细说明)
来源:http://blog.csdn.net/brokge/article/details/9713041

ListView设置分割线的长度
来源:http://flycatdeng.iteye.com/blog/2273790
ps: android:divide属性和android:divideHeight 属性要搭配使用

你还在问android横竖屏切换的生命周期?
来源:http://www.cnblogs.com/xiaoQLu/p/3324503.html

Android 自定义RecyclerView 实现真正的Gallery效果
来源:http://blog.csdn.net/lmj623565791/article/details/38173061

Android RecyclerView 使用完全解析 体验艺术般的控件
来源:http://blog.csdn.net/lmj623565791/article/details/45059587

Android开发之RecyclerView的使用全解
来源:http://blog.csdn.net/dmk877/article/details/50816933

RecyclerView 快速添加分割线
来源:http://www.jianshu.com/p/56fc371e1bee

RecyclerView的万能分割线
来源:http://blog.csdn.net/pengkv/article/details/50538121
ps: 不太好用,但能提供思路

[原创]通过设置偏移 添加RecyclerView分隔线
来源:http://blog.csdn.net/iceunc1e/article/details/77893150

Activity锁屏状态下的生命周期
来源:http://blog.csdn.net/xgangzai/article/details/53453121

Android - SurfaceView + MediaPlayer实现分段视频无缝播放
来源:http://blog.csdn.net/ghost_programmer/article/details/44980989

是时候弄清楚getExternalStorageDirectory()和getExternalFilesDir()的区别了
来源:http://blog.csdn.net/nugongahou110/article/details/48154859

Android MediaPlayer状态机
来源:http://www.open-open.com/lib/view/open1333418857983.html

android开发万能圆角ImageView
来源:http://blog.csdn.net/sw950729/article/details/52037798

这才是真正的万能圆角ImageView
来源:http://blog.csdn.net/sw950729/article/details/78100647

TextView属性大全
来源:http://www.cnblogs.com/hxxy2003/archive/2011/08/05/2129050.html

自定义数字滚动动画的TextView
来源:http://blog.csdn.net/my_rabbit/article/details/70740323

ANDROID视频引导滑动黑屏扫雷以及解决方案
来源:http://cfanr.cn/2017/01/24/solve-Android-video-guide-page-black-screen/

高星Banner
来源:https://github.com/youth5201314/banner

GSON DESERIALISER EXAMPLE
来源:http://www.javacreed.com/gson-deserialiser-example/

Android 解决沉浸式状态栏和华为虚拟按键冲突
来源:http://blog.csdn.net/liuwaiter/article/details/75263034

Fiddler 抓包工具总结
来源:http://blog.csdn.net/qq_21445563/article/details/51017605

Fiddler实现手机抓包——小白入门
来源:http://blog.csdn.net/gld824125233/article/details/52588275

android唯一设备标识、设备号、设备ID的获取方法
来源:http://www.cnblogs.com/welhzh/p/7758936.html

根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换
来源:http://blog.csdn.net/q445697127/article/details/40537945

解决SwipeRefreshLayout左右滑动事件冲突的问题
来源:http://www.cnblogs.com/tianzhijiexian/p/4397537.html

Retrofit 源码解读之离线缓存策略的实现
来源:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0115/3873.html

使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求
来源:http://www.jianshu.com/p/9c3b4ea108a7

Android缓存机制&一个缓存框架推荐
来源:http://blog.csdn.net/shakespeare001/article/details/51695358

ViewPager的addOnPageChangeListener方法详解
来源:https://www.cnblogs.com/Dionexin/p/5727297.html

Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
来源:http://www.cnblogs.com/xiaoQLu/archive/2012/07/17/2595294.html

SpannableString与SpannableStringBuilder
来源:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1009/3553.html

极光技术:常见问题 - JPush 合集(持续更新)
来源:https://community.jiguang.cn/t/jpush/5145

Android开发中,如何监听键盘弹出收回事件?
来源:https://www.zhihu.com/question/44269936

【Android手势冲突】彻底解决RecyclerView与ScrollView滑动冲突问题,并实现RecyclerView悬停导航栏
来源:http://blog.csdn.net/colinandroid/article/details/72770863

Android 嵌套滑动机制(NestedScrolling)
来源:https://segmentfault.com/a/1190000002873657

Activity进场和出场动画
来源:http://blog.csdn.net/xiao_chilun/article/details/51711027

ViewPager的高度根据item的高度自适应
来源:http://blog.csdn.net/weixin_36924912/article/details/76590958

Android网络请求心路历程
来源:https://www.jianshu.com/p/3141d4e46240

Android7.0适配教程,心得
来源:https://www.jianshu.com/p/56b9fb319310

Android:监听应用前后台切换及思考
来源:https://www.jianshu.com/p/e3cc14de03a0

解决Android7.0下沉浸式状态栏变灰问题
来源:http://blog.csdn.net/hmmhhmmhmhhm/article/details/77840604

Android 禁止屏幕休眠和锁屏的方法
来源:http://blog.csdn.net/chenyafei617/article/details/6575621

ANDROID应用中怎样使屏幕不自动锁定
来源:http://blog.csdn.net/snowolf_538/article/details/6624268

Retrofit配置详解及封装,让你的网络请求更简单
来源:https://www.jianshu.com/p/7a4b3766f86d

RxJava结合Retrofit对网络请求结果的统一处理
来源:https://www.jianshu.com/p/c88ebf1e0ca7

Java 中的双重检查(Double-Check)
来源:http://blog.csdn.net/dl88250/article/details/5439024

Java并发编程:volatile关键字解析
来源:http://www.cnblogs.com/dolphin0520/p/3920373.html

点击查看大图 github
来源:https://github.com/MrWangChong/DragPhotoView

J神
来源:https://github.com/JakeWharton

Retrofit统一处理服务器返回参数
来源:http://blog.csdn.net/u010386612/article/details/67637695

RxJava 与 Retrofit 结合的最佳实践
来源:http://gank.io/post/56e80c2c677659311bed9841

Java SimpleDateFormat 中英文时间格式化转换
来源:https://blog.csdn.net/KingWTD/article/details/48089111

MPAndroidChart—— pieChart 属性详解
来源:https://blog.csdn.net/zcmain/article/details/53611245

MPAndroidChart 3.0——LineChart(折线图)
来源:http://www.cnblogs.com/r-decade/p/6241693.html

酷炫的Activity切换动画,打造更好的用户体验
来源:https://blog.csdn.net/huachao1001/article/details/51659963

Android基于高德地图实时定位服务
来源:https://blog.csdn.net/qq_24536171/article/details/66971071

android N(7.0)适配
来源:https://blog.csdn.net/yuelinghui2010/article/details/53338429

Android中的Apk的加固(加壳)原理解析和实现
来源:https://blog.csdn.net/jiangwei0910410003/article/details/48415225

解决ViewPager与RecyclerView等的滑动冲突
来源:http://www.tuansbook.com/newsinfo.php?id=233

Android 性能优化最佳实践
来源:https://juejin.im/post/5b50b017f265da0f7b2f649c

一种极低成本的Android屏幕适配方式
来源:https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA

Android 屏幕适配
来源:https://www.jianshu.com/p/8650f6b3db86

Android MVVM实战Demo完全解析
来源:https://blog.csdn.net/zhouxu88/article/details/78284198

玩转Android drawable图片适配
来源:https://blog.csdn.net/myoungmeng/article/details/54090891

彻底理解ldpi、mdpi、hdpi、xhdpi、xxhdpi,图片到底放在哪个目录
来源:https://blog.csdn.net/oLevin/article/details/45934695

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
来源:http://www.cnblogs.com/yaozhongxiao/archive/2014/07/14/3842908.html

android 计算图片占用内存大小
来源:https://blog.csdn.net/ziyuanyulong/article/details/51446065

Android—ADB命令大结局
来源:https://www.jianshu.com/p/980fea2c9457

加速Android Studio的Gradle构建速度
来源:https://www.jianshu.com/p/2a58fd896214

纳尼?我的Gradle build编译只要1s
来源:https://juejin.im/post/5c00ec39e51d4555ec0394f6

android 获取视频第一帧作为缩略图
来源:https://blog.csdn.net/bzlj2912009596/article/details/80446256

最好用的视频压缩框架
来源:https://blog.csdn.net/qq_21937107/article/details/80083380

感谢各来源作者,如有冒犯,还请见谅

by heyBa1.

更多相关文章

  1. Android内容提供者源码
  2. android 单元测试
  3. 【安卓笔记】android客户端与服务端交互的三种方式
  4. android touch事件解析
  5. android三级联动、四级联动(地区选择)
  6. Android(安卓)返回键连续点击两次退出应用
  7. Android中的dispatchTouchEvent()、onInterceptTouchEvent()和on
  8. Android(安卓)中与 Touch 事件分发和消费机制
  9. Android(安卓)ViewGroup事件分发机制

随机推荐

  1. PHP性能分析平台搭建
  2. PHP生成奖状
  3. PHP实现Snowflake生成分布式唯一ID
  4. PHP fopen/file_get_contents与curl性能
  5. php - tcp 粘包/拆包实例
  6. 10个PHP常见安全问题(实例讲解)
  7. Yii授权之基于角色的存取控制 (RBAC)
  8. python怎么添加环境变量
  9. PHP面试踩过的坑
  10. php响应Json字符串头部出现非法字符“\u