Title

Android 相关

CodePath Android Cliffnotes
Android开发中那些相见恨晚的方法. 类. 接口. 工具
C 算法研究学习
最佳实践之Android代码规范

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

Android开发最佳实践
Android开发经验总结

姚贺鹏的博客 - 记录生活点滴 - 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开发,不可不知的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 运行时权限处理

解决Android5.0应用安装失败的问题

1
Installation failed with message INSTALL_FAILED_DUPLICATE_PERMISSION

Android 电源管理

保持设备为唤醒状态
Android中的WakeLock使用



Android 的 AlarmManager

在Android中使用Alarm小结


Android 监听短信

注册信息验证时的用户体验提升
安卓监听新收到短信


Android Service

Android里Service的bindService()和startService()混合使用深入分析
Android中service的使用
Android学习笔记39:Android四大组件之Service

基础总结篇之四:Service全解析
Andorid之BINDSERVICE的使用方法总结
android startservice和bindservice的区别


Android BroadcastReceiver

基础总结篇之五:BroadcastReceiver应用详解


Android Notification

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

Andriod中绘(画)图—-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

Floating Action Buttons



Android 透明状态栏

laobie/StatusBarUtil
Android 状态栏工具类(实现沉浸式状态栏/变色状态栏)


CardView

CardView简述


Android ViewPager…

巧解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 开发设计相关blog及源码

Android 开发IM聊天Android Building Group Chat App using Sockets – Part 1

Android 下拉刷新

stormzhang/SwipeRefreshLayoutDemo
Android Swipe Down to Refresh ListView Tutorial
OrangeGangsters/SwipyRefreshLayout

RecyclerView的上拉加载更多

Android程序设计-RecyclerView的使用
How to implement Load More RecyclerView with progressbar at bottom
利用SwipeRefreshLayout和LoadMoreListView实现下拉刷新和上拉加载更多


butterknife

关于开源项目ButterKnife的使用心得
ButterKnife基本使用


Android三种数据存储方式

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
2
3
dependencies {
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
}

在 Application 中添加配置项

1
2
3
4
5
6
7
// Calligraphy 自定义字体
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("carbon/FZLT.ttf")
.setFontAttrId(R.attr.fontPath)
//.addCustomViewWithSetTypeface(CustomViewWithTypefaceSupport.class)
//.addCustomStyle(TextField.class, R.attr.textFieldStyle)
.build());

在需要使用自定义字体的 Activity 或自定义基类 BaseActivity 中复写以下方法:

1
2
3
4
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}

于是全局的程序应该都是使用自定义字体渲染了
注意事项:动态加载的文字没有被自动渲染成自定义字体,需要在加载后手动设置;引入自定义字体后的程序性能可能会受到影响,继续研究


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 证书

专业收藏开发者相关博客

Gin’s Blog
机器学习十大算法

C4.5算法
Kmeans算法
朴素贝叶斯算法
K最近邻分类算法(KNN)
EM最大期望算法
PageRank算法
AdaBoost
Apriori算法
SVM支持向量机
CART分类与回归树
文章目录
  1. 1. Android 相关
    1. 1.1. 不错的 Android 开发者博客
      1. 1.1.1. 优秀 Android 开发博客
      2. 1.1.2. Android 不错的文章收藏
      3. 1.1.3. Android开发 so文件知识
      4. 1.1.4. Android开发 Data Binding 数据绑定
      5. 1.1.5. Android6 权限知识
      6. 1.1.6. Android 电源管理
      7. 1.1.7. Android 的 AlarmManager
      8. 1.1.8. Android 监听短信
      9. 1.1.9. Android Service
      10. 1.1.10. Android BroadcastReceiver
      11. 1.1.11. Android Notification
        1. 1.1.11.1. Android Camera
        2. 1.1.11.2. Android 动画相关
        3. 1.1.11.3. Android Emoji
      12. 1.1.12. Android Bitmap
      13. 1.1.13. Canvas
      14. 1.1.14. Picasso 框架
        1. 1.1.14.1. Android Material Design
        2. 1.1.14.2. Android Toolbar
        3. 1.1.14.3. Android Design SearchView
        4. 1.1.14.4. Android CoordinatorLayout
        5. 1.1.14.5. Android Floating Action Bar
        6. 1.1.14.6. Android 透明状态栏
        7. 1.1.14.7. CardView
        8. 1.1.14.8. Android ViewPager…
        9. 1.1.14.9. Android RecyclerView…
        10. 1.1.14.10. Android 触摸事件
        11. 1.1.14.11. Android 下拉刷新
        12. 1.1.14.12. butterknife
      15. 1.1.15. Android三种数据存储方式
        1. 1.1.15.1. 自定义 View
        2. 1.1.15.2. Android 应用使用自定义字体
          1. 1.1.15.2.1. 使用 Calligraphy 自定义字体
      16. 1.1.16. Android Java8
        1. 1.1.16.1. 开源表情库
      17. 1.1.17. 不错的开源库
        1. 1.1.17.1. 其它
      18. 1.1.18. 专业收藏开发者相关博客