摘要

收录最近一周国内外热门技术博客以及优秀的类库。每周一准时更新。

Android博客周刊

新闻

1.Android Studio 2.0 稳定版

Android Studio 2.0 是 Android 平台上构建高质量、高效应用的最快方法,包括手机、平板、Android Auto、Android Wear 和 Android TV 在内。作为来自 Google 的官方 IDE,Android Studio 包括你构建应用时需要的所有东西,包括代码编辑器、代码分析工具、模拟器以及更多。

2.Android M迎来爆发:安装率已增至4.6%

4月6日消息,在今年1月份,iOS 9装机率已经飙至75%,这让安装率只有0.7%的Android M无言以对。现如今,几个月过去了,Android M的状况有没有改善呢?下面这个消息应该会让谷歌感到欣慰。

3.Android Auto新增18个国家 中国依旧缺席

自2014年谷歌I/O开发者大会正式发布安卓智能车载系统Android Auto以来,在车载系统的市场争夺中,Google一直努力在Android Auto上提高自己覆盖的国家数量。 今日 Google 通过一个很 Cool 的方式,用国旗代替冗长的文字

4.谷歌酝酿将苹果Swift作为安卓APP主要开发语言

安卓操作系统的软件开发语言是Java,而在过去几年中,有关Java的版权,谷歌(微博)和甲骨文之间发生了长期的诉讼。最新外媒消息称,谷歌正在考虑将苹果开发的Swift作为未来安卓软件开发的“一级”语言,此外Facebook、Uber等公司也开始越来越重视Swift的使用。
国外博客

1.Crunching RxAndroid 

n the previous part of this series, we dissected a little bit of the core RxJava framework, with the idea of learning the most we could about the mechanics of the reactive programming on Android and how to create and use custom operators.

2.Android Performance Patterns: Rescue tips

Apps nowadays are all about fancy animations, complex transitions and custom views, and the user experience must be intuitive and similar as possible in any device. These patterns gonna help you build an app that’s smooth, responsive

3. Presenters don't need lifecycle events

I have been asked several times why Presenters in Mosby (MVP library) don’t have lifecycle callback methods like onCreate(Bundle), onResume() etc. Also the awesome guys over at SoundCloud have published a library called LightCycle that helps break logic out of Activity

4.Share the settings with the whole team(Android Studio)

Even though the stereotype goes against that, developers tend to be social creatures — at least to the extent of (having to?) work in a team. That could be a work team that sits in the same room (or building)

5.Architecture and Code quality tools for better android development

In this post i will tell you about some problems i faced with coding , organizing and also collaborating with team members and also some valuable tools.

6.compile ‘android:best:1.1.1’

After reading lots of blogs, watching conferences/videos and from my own developing career I quickly came up with this list of libraries and resources that are probably used most often and approved by the community (also official ones from Google).
国内博客

1.Retrofit分析-漂亮的解耦套路

万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为它跟OkHttp同出一源(Square),所以才会炒的那么热。又或者是因为它能支持RxJava,所以火上浇油,一发不可收拾。

2.Android 插件化原理解析——插件加载机制

上文 Activity生命周期管理 中我们地完成了『启动没有在AndroidManifest.xml中显式声明的Activity』的任务;通过Hook AMS和拦截ActivityThread中H类对于组件调度我们成功地绕过了AndroidMAnifest.xml的限制。

3.Android移动应用开发中常见的经验技巧总结

要求:1、app中使用webview访问具体网站的内容,但是app与服务器的沟通是使用HttpUrlConnection来完成。2、webview访问时不需要再次登陆,继承app的登陆状态。

4.Airbnb:我们的安卓客户端是如何使用 RxJava 的

Reactive 编程和 RxJava 是最近常常引起强烈争论的话题,争论过程中问题很多,不确定性也很多。本次演讲我们会讨论,在 Airbnb 的客户端里,我们是如何采纳这些范式和技术,包括动力,实现的困难,和这一路走来的经验教训。我们还会看些产品的代码.

5.Android MultiDex实践:如何绕过那些坑?

Android应用65k方法数的限制一直为广大开发者所诟病,在应用功能越来越丰富、各种开源库越来越多的今天,65k方法数瓶颈俨然已是一大绊脚石。至于怎么解决这个问题,业内有包括插件化在内的一些方案,我们今天的重点是Android官方给出的这个方案,MultiDex。

6.理解Android进程创建流程

本文要介绍的是进程的创建,先简单说说进程与线程的区别。进程:每个App在启动前必须先创建一个进程,该进程是由Zygote fork出来的,进程具有独立的资源空间,用于承载App上运行的各种Activity/Service等组件。

7.[Android]电量优化之app算法

针对Android的电量优化,应该是很多开发者最关心的几大问题之一。 最近我正在看相关的资料,希望跟大家一起探讨学习。 关于电量,我们最需要处理的问题就是两个方向: (1)第三方APP和系统本身是如何获取电量值并展示的?我们能否针对他们的算法做适度优化?

8.Android按键事件传递流程(一)

做Android开发的少不了对触摸、按键事件进行处理,对于手机来说,主要是手势移动、触摸按下等,而TV主要通过遥控器、按键操作,按键事件不同于触摸事件,必须先获得焦点,然后才能移动、选择。

9.Android按键事件传递流程(二)

由3.2和4.5.4节可知,当InputDispatcher通过服务端管道向socket文件描述符发送消息后,epoll机制监听到了I/O事件,epoll_wait就会执行返回发生事件的个数给eventCount,主线程开始执行epoll_wait后面的代码

10.GRADLE构建最佳实践

随着谷歌对Eclipse的无情抛弃和对Android Studio的日趋完善,使用gradle构建Android项目已经成为开发者的一项必会良技。那么,问题来了,采用什么样的姿势才能让项目开发构建过程高潮迭起,精彩不断呢?

11.Android 自定义View高级特效,神奇的贝塞尔曲线

效果图中我们实现了一个简单的随手指滑动的二阶贝塞尔曲线,还有一个复杂点的,穿越所有已知点的贝塞尔曲线。学会使用贝塞尔曲线后可以实现例如QQ红点滑动删除啦,360动态球啦

12.[译]LinkedIn的安卓数据管道是如何设计的

去年,着手为LinkedIn新的旗舰级手机应用做移动基础设计时,我们打算彻底地重新考虑数据管道。数据管道将应用程序和服务之间底层的复杂数据流程抽象成API供应用程序的所有组件使用。

13.Android注解与反射机制

但是肯定很多人都只是知道这行代码是重写父类方法的时候会用到,但并不知道它是什么。 其实这就是一种注解,可以理解成它标识了变量或者方法的某种属性。 那么看看它的具体实现

14.RxJava 官方文档中文翻译

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流

15. Android 透明状态栏实现方案

透明状态栏(Translucent Bars)是从 Android 4.4 开始出现的,到了 Android 5.0 的时候,Android 又推出了沉浸模式(Immersive Mode),于是混淆了不少人。其实像QQ、QQ音乐这种效果的叫做透明状态栏;而沉浸模式多用于视频或阅读类 APP .
类库

1.JJSearchViewAnim

一个炫酷的SearchView搜索动画库

2.NavigationTabBar

酷炫多彩的互动导航标签栏。

3.URLLinkView

通过一个URL地址展示标题,图像和描述

4.multiline-collapsingtoolbar

CollapsingToolbarLayout 拉伸与收缩 处理多行title,

5.FlexLayout

直接在layout配置表达式,不需要写java 代码

6.DragIndicatorView

带拖拽效果的红点提示控件

7.RemoteControll

通过手机端,来超控电脑的实现

8.pop

一个快速很容易建立一个dialog的类库

9.FragmentNavigator

一个可以帮我更好更容易的管理Fragment。避免Fragment一些坑

10.AndroidOnboarder

轻量快速地建立一个欢迎引导页

11.android-summernote

离线的HTML编辑器的APP

12.NaturalDateFormat

Material Design格式日期库。

13.android-vision

Android 脸部识别官方demo
参考视频

1.Android N and Coffee with Googler

Google工程师介绍android N

2.The Zen of IntentService.

讨论什么时候使用IntentService.

3. Is your app in the Google index

优化搜索速度,提高用户体验。
博外话

1.一名全栈设计师的Mac工具箱(设计,开发,效率)

架构师的眼里必备的工具

2.程序员应该接外包吗?

聊聊程序员接外包这件事。

3.七年iOS工作经验的我为什么放弃了iOS而选择了Android

两个平台的对比,个人意向抉择。

Android 博客周刊13期相关推荐

  1. Android博客周刊第28期

    新闻 1.谷歌把电子宠物做成了Android 7.0的彩蛋:90后的回忆 今天,谷歌官方释出了第五版 Android 7.0 Nougat Developer Preview,这将是正式版前最后一版预 ...

  2. android博客周刊 mvp,MVP!38+8+5,都没出汗对手就倒下了,难怪快船要避开你们啊...

    今天的开拓者也采用了同样策略,可马龙的调整能力真是让人服气,他对阵容的搭配使用和对临场的调度确实比斯托茨出色了很多.掘金想要打开,在后卫线上面的球员必须站出来,结果坎帕佐.里弗斯都打出了很好表现,当角 ...

  3. CSDN博客周刊·2008年第6期

    2008年第6期 CSDN博客周刊·2008年第6期,继续为您送上本周内的热点文章,让您不必四处搜索查找便可轻松浏览到本周发表在CSDN博客上的精彩内容.同时也欢迎各位读者提出意见,也欢迎朋友们推荐好 ...

  4. CSDN博客周刊·2008年第4期

    2008年第4期 CSDN博客周刊·2008年第4期,春节将至,各位最为关心的应该是回家过年吧.今年的车票机票又是一如继往地难买,高价票已经成为大家心照不宣的事实了.而且南方地区频报低温,大部分地区居 ...

  5. android博客导航总结,以及个人常用android免费学习干货(文章,视频,矢量图,字体等)资源分享?

    android博客导航总结与资源分享 1.博客总结 1.mob平台的使用 2.QMUI部分功能实现 3.XUI部分功能实现 4.其他功能 5.Flutter博客总结: 2.资源分享 1.文章类型资源分 ...

  6. 关于我的Android 博客

    我是曹新雨,我为自己代言.现在的菜鸟,3年以后我就是大神.为自己加油.微信:aycaoxinyu 关于我的Android博客,都是我当初遇到困难,克服之后,写上去的.后来,有人加我微信,问我一些问题, ...

  7. 今天开通android博客 该认真学习了

    今天开通android博客 该认真学习了  大家都支持我啊!!!!哈哈哈 转载于:https://www.cnblogs.com/tqj-zyy/archive/2011/08/23/tqj-zyy. ...

  8. 优秀Android博客大全,整理了国内外大神博客/Github地址,是学习Android进阶的首选[转]

    [转]国内外优秀Android博客大全,覆盖了国内外大神博客地址,Github地址,是学习Android进阶的首选 国内: 昵称 Github 博客 介绍 邓凡平   http://blog.csdn ...

  9. Android博客大汇总

    目录介绍 链接:https://juejin.im/post/5d60ad5df265da03c42899f1 01.基础组件(9篇) 02.IPC机制(7篇) 03.View原理(9篇) 04.动画 ...

最新文章

  1. 简述安装Tsurugi Linux发行版
  2. 1808: FJ的字符串
  3. mousedown(function(){ return false; })作用
  4. dubbo中的Filter顺序是如何确定的
  5. 连载《一个程序猿的生命周期》-2.城市校园生活
  6. Django - - - -视图层之视图函数(views)
  7. 51Testing第五期电子杂志下载
  8. 1008 数组元素右移k位
  9. 2019年大数据发展将走向何方。
  10. VS2013编译最简单的PPAPI插件
  11. idea插件JRebel激活
  12. 【应届生租房】应届生如何租房以及注意事项
  13. 运算符和强制类型转换
  14. 天下谁人不识君,体面的礼品
  15. 使用shareSDK调用QQ好友分享遇到的问题
  16. 《挑战程序设计竞赛》阅读笔记二 之 ALDS1_2_C Stable Sort
  17. html5虚拟试衣,Trylive Clothing虚拟试衣系统 打造属于你个人的魔法试衣间
  18. Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案
  19. 力扣(88.53)补8.31
  20. 基于动态窗口法(DWA)的局部避障算法研究及MATALB的实现

热门文章

  1. html语言怎么改变文字大小,如何设置css中字体大小?
  2. [STUDY VLOG] 勉強風景 #9
  3. 状态观测器的设计与实践
  4. 图像分割之FCN全卷积神经网络
  5. 春运里的“车轮战”:每天60多道工序保养轮对
  6. Android开发之自定义控件——直尺
  7. springboot配置mybatis逆向工程
  8. 数据库表的CRUD操作
  9. 珈创生物上市再次失败:先后折戟科创板、创业板,郑从义为董事长
  10. 小学生C++编程基础 课程8(B)