Android 相关
CodePath Android Cliffnotes
Android开发中那些相见恨晚的方法. 类. 接口. 工具
C 算法研究学习
最佳实践之Android代码规范
不错的 Android 开发者博客
Java 单例真的写对了么?
Givemepass’s Android 惡補筆記
Android 经验碎片笔记(一)
避免Android中Context引起的内存泄露
Android性能调优利器StrictMode
http://landerlyoung.github.io/ - retrolambda测试报告
JeremyHe - 倍数提高工作效率的Android Studio奇技
Everything every Android Developer must know about new Android’s Runtime Permission
姚贺鹏的博客 - 记录生活点滴 - RxJava入门使用教程
u3coding - Android中View的滑动冲突及其解决方式
优秀 Android 开发博客
http://www.sunmoonblog.com/
http://zmywly8866.github.io/
佐井 ~ 做有积累的事情
如何阅读Android源码
Android 不错的文章收藏
使用findbugs为自己的代码review
Android6.0 新特性详解
Android App 安全的HTTPS 通信
FlatBuffers 体验-跨平台数据解析库
Android开发 so文件知识
Android开发 Data Binding 数据绑定
Data Binding Library
LyndonChin/MasteringAndroidDataBinding
Android 开发有哪些新技术出现?
Equivalent of ListView.setEmptyView in RecyclerView
How to show an empty view with a RecyclerView?
Android6 权限知识
Everything every Android Developer must know about new Android’s Runtime Permission
Permissionsdispatcher 权限管理注解
Android.com - Permissions Best Practices
Android6.0权限管理-PermissionsDispatcher
聊一聊Android 6.0的运行时权限
Android M 新的运行时权限开发者需要知道的一切
Android工具箱之Android 6.0权限管理
Android 6.0 运行时权限处理
1 | Installation failed with message INSTALL_FAILED_DUPLICATE_PERMISSION |
Android 电源管理
Android 的 AlarmManager
Android 监听短信
Android Service
Android里Service的bindService()和startService()混合使用深入分析
Android中service的使用
Android学习笔记39:Android四大组件之Service
基础总结篇之四:Service全解析
Andorid之BINDSERVICE的使用方法总结
android startservice和bindservice的区别
Android BroadcastReceiver
Android Notification
Android Camera
RxCamera, 一个RxJava风格的android camera封装
RxCamera
Android 动画相关
如何高效的学习Android动画
dodola/MetaballLoading
daimajia/AndroidViewAnimations 动画集合
Android Emoji
http://www.cypressnorth.com/wp-content/uploads/2013/05/Google-Hangout-Emojis.jpg
Google-Hangout-Emojis
Emoji Unicode Tables
Android Bitmap
官方文档学习 - Canvas and Drawables
Android样式的开发:drawable汇总篇
Canvas
Picasso 框架
Picasso 加载图片转换为圆角或圆形
Draw bitmap on canvas with Picasso
Picasso onBitmapLoaded never called 的问题
Picasso onBitmapLoaded never called
Weak Reference in Java and Android
Android Material Design
chrisbanes/cheesesquare
学习笔记:一起来了解 Android Design Support Library
Android Toolbar
如何使用Toolbar(Actionbar)+DrawerLayout
Android Toolbar样式定制详解
搜索输入框 [Tutorial] Android ActionBar with Material Design and search field
如何将DrawerLayout显示在ActionBar/Toolbar和status bar之间
Android 4.4 实现透明状态栏Translucent system bar(Status bar)
Android使用fitsSystemWindows属性实现–状态栏【status_bar】各版本适配方案
我们为什么要用fitsSystemWindows?
对于MIUI7,网易新闻客户端和知乎客户端是如何实现透明状态栏的?
薄荷Toolbar(ActionBar)的适配方案
Android Design SearchView
Creating a SearchView that looks like the material design guidelines
slightfoot/SearchActivity.java
Android CoordinatorLayout
android CoordinatorLayout使用
Inflating AppBarLayout with Toolbar + TabLayout
How to use a TabLayout with Toolbar inside CollapsingToolbarLayout?
Android Floating Action Bar
Android 透明状态栏
laobie/StatusBarUtil
Android 状态栏工具类(实现沉浸式状态栏/变色状态栏)
CardView
Android ViewPager…
Android RecyclerView…
RecyclerView使用详解
RecyclerView使用详解 三
RecyclerView的使用技巧
RecyclerView体验简介
RecyclerView使用心得之加载更多和添加头部布局
Android 触摸事件
android自定义布局中的平滑移动
滑轮控件研究四. VelocityTracker的简单研究
Android的Touch系统简介(一)
两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
Android Touch事件分发详解
Android触摸事件传递(上)
Android触摸事件传递(下)
android 事件处理机制总结,ScrollView ViewPager ListView GridView嵌套小结
Android事件传递小结
android事件拦截处理机制详解
Android 开发IM聊天Android Building Group Chat App using Sockets – Part 1
Android 下拉刷新
stormzhang/SwipeRefreshLayoutDemo
Android Swipe Down to Refresh ListView Tutorial
OrangeGangsters/SwipyRefreshLayout
Android程序设计-RecyclerView的使用
How to implement Load More RecyclerView with progressbar at bottom
利用SwipeRefreshLayout和LoadMoreListView实现下拉刷新和上拉加载更多
butterknife
关于开源项目ButterKnife的使用心得
ButterKnife基本使用
Android三种数据存储方式
自定义 View
教你搞定Android自定义View
教你搞定Android自定义ViewGroup
Android 应用使用自定义字体
Is it possible to set font for entire Application?
GitHub chrisjenx/Calligraphy
GitHub vsvankhede/easyfonts
GitHub shellum/fontView
How to use custom fonts in Android apps (and not get fat)
使用 Calligraphy 自定义字体
引入依赖
1 | dependencies { |
在 Application 中添加配置项
1 | // Calligraphy 自定义字体 |
在需要使用自定义字体的 Activity 或自定义基类 BaseActivity 中复写以下方法:
1 | @Override |
于是全局的程序应该都是使用自定义字体渲染了
注意事项:动态加载的文字没有被自动渲染成自定义字体,需要在加载后手动设置;引入自定义字体后的程序性能可能会受到影响,继续研究
Android Java8
Java 8+Android M新特性总结(简略版)
Android Studio 中使用Java 8 特性
开源表情库
rockerhieu/emojicon
arvida/emoji-cheat-sheet.com
不错的开源库
Yalantis/Phoenix
Yalantis/Taurus
其它
Android Material Design working with Tabs
Android 开发中如何信任自签名 Https 证书
专业收藏开发者相关博客
C4.5算法
Kmeans算法
朴素贝叶斯算法
K最近邻分类算法(KNN)
EM最大期望算法
PageRank算法
AdaBoost
Apriori算法
SVM支持向量机
CART分类与回归树