文章/教程

  1. 使用 Kotlin 开发 Android 应用系列 看起来用 Kotlin 来做 Android 开发的时机越来越成熟。这是一个系列译文,从入门开始介绍怎么使用 Kotlin 来开发 Android 应用。系列文章(I):简介、 (III):扩展函数和默认值(IV):自定义视图和Android扩展
  2. [译]使用 Android Support Annotations 优化你的代码 使用 Android 的注解是一个非常酷的功能,特别是设计 API 的时候,可以极大的提高你的代码的可读性和在写代码的阶段就保证代码的健壮性。
  3. LocalBroadcastManager 的实现原理 LocalBroadcastManager 为什么更加高效?来看源代码就清楚了,原理原来这么简单和巧妙。
  4. Android HandlerThread 完全解析 HandlerThread 可以提供一个 Looper,你可以通过 Handler 往这个线程中发送 message,并得到处理,是一个非常有用的类。
  5. [译]Android DataBinding:再见Presenter,你好ViewModel! Android 开始支持 DataBinding,表示 Android 开发正式有了自己的开发模式-MVVM,本文使用实例介绍了怎样从 MVP 转到 MVVM。
  6. ORM 框架之 greenDAO 使用心得 本文介绍怎么在 Android Studio 中使用 greenDAO,看起来确实有点麻烦呢。
  7. [译]RecyclerView 的拖动和滑动 这是系列文章,分成:第一部分,第二部分。系列文章介绍了怎样实现 RecyclerView 中的拖拽效果,以及怎么自定义相关的动画。
  8. Android APK 加固技术方案调研 给 APK 加固,可以提高 APP 的安全性,限制恶意攻击,特别是对安全性要求比较高的应用,加固就是非常必需的。本文总结了一些给 APK 加固的方案。
  9. Android 基于 Message 的进程间通信及 Messenger 完全解析 本文介绍了怎么使用 Messager 进行进程间的通信,以及通过源码分析,Messager进程间通信的原理。
  10. Android 手写开源项目和资料搜集 Android 上非常不错的手写库的总结。
  11. 优化 ListView 有哪些方法? ListView/RecyclerView 是每个项目都要用到的,本文总结了优化 ListView 的常用方法。

源代码/库

  1. Android-StickyNavLayout 一个支持可伸缩头部的布局;
  2. LogUtils 一个更方便的 Log 工具;
  3. NiceAppDemo 仿最美应用-每日最美的钢琴律动效果。
  4. UberSplash 实现 Uber 一样的高逼格启动页动效。
  5. StandOut 一个方便创建浮动窗口的库。
  6. SortableTableView 可以轻松升序降序排序的 TableView。
  7. MaterialSheetFab 可以展开的 FAB 库。

工具

  1. Android File Grouping Plugin 超级喜欢这 Android Studio 插件,如果你按照一定的命名规则,可以自动把你的资源文件分组显示。
  2. Android 开发者的浏览器书签 这是 Android 开发者的浏览器书签集合,包含了 Android 开发者博客、在线学习资料、官方资料、工具资源、技术站点等,开发者的福利啊。

Android周报的更多相关文章

  1. Android 周报

    1. https://androidsweets.ongoodbits.com/ 2. https://www.androiddevdigest.com/ 3.http://us12.campaign ...

  2. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

  3. Android.技术站点

    总结Android相关的技术站点和blog 1. http://android-developers.blogspot.com/ 首推这个blog,有时间需要每篇blog读一遍. 2. nlopez ...

  4. 掘金 Android 文章精选合集

    掘金 Android 文章精选合集 掘金官方 关注 2017.07.10 16:42* 字数 175276 阅读 50053评论 13喜欢 669 用两张图告诉你,为什么你的 App 会卡顿? - A ...

  5. 发布Android开源库,看这个文章就够了!

    最近在Flipboard实习期间写了一个轮播工具,技术上没什么难点,不过动画效果还是不错的,决定改改代码写个库开源出去.项目地址:http://github.com/chengdazhi/Decent ...

  6. (转载) android快速搭建项目积累

    android快速搭建项目积累 2016-04-05 20:07 519人阅读 评论(0) 收藏 举报  分类: android优化(8)   Rx技术(5)  版权声明:本文为博主原创文章,未经博主 ...

  7. (转载)你真的理解Android AIDL中的in,out,inout么?

    前言 这其实是一个很小的知识点,大部分人在使用AIDL的过程中也基本没有因为这个出现过错误,正因为它小,所以在大部分的网上关于AIDL的文章中,它都被忽视了——或者并没有,但所占篇幅甚小,且基本上都是 ...

  8. (转载)Android:学习AIDL,这一篇文章就够了(上)

    前言 在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说——你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓——那样就很尴尬了.不过又转念一想, ...

  9. 移动周报:十款最实用的Android UI设计工具

    上一周可以说是一个不断Mark周,从最实用的Android UI设计工具.免费移动应用测试框架推荐,到HTML5开发框架等等,各种开发工具.框架精彩丰呈,看得小伙伴们是不亦乐乎.当然,还有不容错过的M ...

随机推荐

  1. git项目同时支持多个远端仓库

    git项目同时支持多个远端仓库 为了防止github被墙,最好在国内的托管商做一个备份,这就需要同时提交到多个远端仓库,例如一个open source项目同时要提交csdn和github,url分别是 ...

  2. JQuery5.04获取

    获取body:  $('body'); 或者 $(document.body); 获取元素标签:$('div');   $('a'); 获取ID: $('id'); 获取某个元素的某个属性: $('a ...

  3. 【SICP感应】3 级数据和符号数据

    在本书的第二章学习时,有一个问题我一直很困扰,那是2.2.4举例节.因为没有华丽的输出模式书,它只能有一个对的英文字母.两三个月的这浅浅的学校前Common Lisp同样是真实的,当.了非常赞的线条, ...

  4. 实现浏览器遗漏的原件 jQuery.selectCheckbox

    工作中遇到了一个下拉需要实现checkbox的效果,如下图 或许网上已经有实现了,但简单的功能自己实现就好了, 结构 <div class="form-control-wrap&quo ...

  5. QT在Windows控制台下输出

    原地址:http://blog.csdn.net/fjb2080/article/details/9013047 在windows的控制台下输出,需要在pro文件中加入: CONFIG += cons ...

  6. axure网格设置

    Axure默认的界面是没有吧网格显示出来,没有网格在制作原型的时候,对齐方面不是很好,个人习惯还是把网格显示出来,便于组件对齐和布局. 其实本来这篇文章应该叫做网格与参考线,只是本人对参考线的应用还很 ...

  7. webview加载网页加载不出来

    1.webView.loadUrl(picTargetUrl); 写在最前面. 1.在无线城市迷你版的项目,用webview去loadUrl的时候出现加载的现象. url 地址是 http://go. ...

  8. Mac 修改Host 绑定host

    Mac 系统下 ,修改Host 文件: 打开命令行终端 输入 sudo vi /etc/hosts 之后回车确认,进入vi 编辑界面(进行vi编辑操作,之后保存就行了) 版权声明:本文为博主原创文章, ...

  9. asp.net检查服务器上目录或文件是否存在示例

    原文 asp.net检查服务器上目录或文件是否存在示例 asp.net为我们提供了文件系统对象了,对于目录与文件判断是否存在我们有System.IO.File.Exists与System.IO.Dir ...

  10. hdu3986Harry Potter and the Final Battle

    给你一个无向图,然后找出当中的最短路, 除去最短路中的随意一条边,看最糟糕的情况下, 新的图中,第一个点到末点的最短路长度是多少. 我的做法是: 首先找出最短路,然后记录路径, 再一条一条边的删, 删 ...