Android博客周刊第56期

brucetony 8年前
   <p><strong>新闻</strong></p>    <h2><a href="/misc/goto?guid=4959740573814877426" rel="nofollow,noindex">1.Android Studio 2.3 正式版发布</a></h2>    <p>Android Studio 2.3 正式版发布了,该版本包含一些新特性,包括对 WebP 支持的更新;ConstraintLayout 库支持更新和布局编辑器的部件面板。提供一个新的 App Link 助手可以帮助你在应用中构建 URI 的统一视图。</p>    <h2><a href="/misc/goto?guid=4959740573909318429" rel="nofollow,noindex">2.Google Assistant今日起开始支持更多Android设备</a></h2>    <p>在MWC 2017最后一日,谷歌正式宣布现在所有预装安卓Marshmallow(6.0)和Nougat(7.0)的设备都将得到Google Assistant助手的支持,当然展会上出现的新品已经全面支持Google Assistant.</p>    <p><strong>国外博客</strong></p>    <h2><a href="/misc/goto?guid=4959740573985927676" rel="nofollow,noindex">1.Android Data Binding: List Tricks</a></h2>    <p>I was thinking about the previous article in which I wrote about using Android Data Binding with RecyclerView.</p>    <h2><a href="/misc/goto?guid=4959740574085795156" rel="nofollow,noindex">2.Android Data Binding: Dependent Properties</a></h2>    <p>Android Studio 2.3 has been released and I can talk a little about the data binding features that you’ll be able to use with it. One of the cool new things you can do is create dependent properties.</p>    <h2><a href="/misc/goto?guid=4959740574162246465" rel="nofollow,noindex">3.Gradle: How to manage dependencies</a></h2>    <p>Gradle makes easy to include external binaries or other library modules to your build as dependencies.</p>    <h2><a href="/misc/goto?guid=4959740574252345419" rel="nofollow,noindex">4.Android App Performance Metrics</a></h2>    <p>This article is completely about the metrics that you should measure continuously while android application development.</p>    <h2><a href="/misc/goto?guid=4959740574337077180" rel="nofollow,noindex">5.Functional Programming for Android Developers</a></h2>    <p>In the last post, we learned about Purity, Side effects and Ordering. In this part, let’s talk about immutability and concurrency.</p>    <p><strong>国内博客</strong></p>    <h2><a href="http://mp.weixin.qq.com/s?__biz=MzI2NzI2OTExNA==&mid=2247484239&idx=1&sn=8fa467c68a6e6f749f9b7112c38f39d2&chksm=ea8025daddf7accc2c2eb423aefb4e5c7c4e4b1de978300676958ee54758a2f56fcc0bc546da&mpshare=1&scene=1&srcid=0301DPrhUKDWaL1tYRKzWVDT#rd" rel="nofollow,noindex">1.技术分享-浅谈android hook技术</a></h2>    <p>是个开源的框架,在github上有源码的,直接下载apk后安装激活就可以使用,很多地方有这方面的教程,针对不同的手机架构,有大牛做了针对性的修改。可以在论坛中进行搜索 通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的Dalvik虚拟机的劫持。</p>    <h2><a href="/misc/goto?guid=4959740574498115739" rel="nofollow,noindex">2.Android App启动流程</a></h2>    <p>在使用Android手机时,我们总会启动各种各样的App以满足生活的各种需求,你是否想过,我们是怎样启动这些APP的?今天我将带着读者一起探索在Android系统中,一个App是如何被启动的。</p>    <h2><a href="http://allenfeng.com/2017/02/24/how-android-layout-inflater-work/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io" rel="nofollow,noindex">3.Android LayoutInflater源码解析</a></h2>    <p>大家对LayoutInflater一定不陌生,它主要用于加载布局,在Fragment的onCreateView方法、ListView Adapter的getView方法等许多地方都可以见到它的身影。今天主要聊聊LayoutInflater的用法以及加载布局的工作原理。</p>    <h2><a href="/misc/goto?guid=4959740574689603807" rel="nofollow,noindex">4.Android 组件化之通信</a></h2>    <p>之前写过一篇Android组件化开发实践,组件化最直接的表现形式就是工程中包含了多个业务Module,代码要解耦,但是业务间要解耦几乎是不可能的,于是就要涉及到业务间的通信,表现在代码上就是Module间通信。</p>    <h2><a href="/misc/goto?guid=4959740574775442425" rel="nofollow,noindex">5.Android权限机制与适配经验</a></h2>    <p>Android M已经发布一段时间了,市面上很多应用都已经适配Android M。权限机制,作为Android M的一大特性,受到了很多开发者的关注。本文主要分享了以下几个知识点的内容,1、Android权限机制关键知识点;</p>    <h2><a href="/misc/goto?guid=4959740574864737362" rel="nofollow,noindex">6.Android Scaletype源码分析及自定义Matrix缩放规则</a></h2>    <p>我详细的总结了ImageView各种ScaleType对应的缩放效果。对于Matrix这种强大的缩放方式并没有详细介绍,在这一篇中会主要说一下这种缩放方式。 让我们先从源码中看一下上一篇中介绍的几种缩放方式都是怎么实现的,然后再通过Matrix的方式来实现一下上一篇最后没有实现的3种自定义缩放规则</p>    <h2><a href="/misc/goto?guid=4959740574949623928" rel="nofollow,noindex">7.创业团队技术负责人应该避免的错误</a></h2>    <p>自己闲的时候总是思考一个问题,将来有一天我成为一家创业公司的技术负责人,那些错误应该是避免犯的呢?人从一种状态到另一种状态的时候,先思考的不应该是如何快速去做,而是如何避免犯一些错误,这就是本文的出发点。</p>    <h2><a href="/misc/goto?guid=4959740575023820717" rel="nofollow,noindex">8.Android事件分发机制源码解析</a></h2>    <p>触摸事件传递机制是Android中一块比较重要的知识体系,了解并熟悉整套的传递机制有助于更好的分析各种滑动冲突、滑动失效问题,更好去扩展控件的事件功能和开发自定义控件。</p>    <h2><a href="/misc/goto?guid=4959740574775442425" rel="nofollow,noindex">9.Android权限机制与适配经验</a></h2>    <p>Android M已经发布一段时间了,市面上很多应用都已经适配Android M。权限机制,作为Android M的一大特性,受到了很多开发者的关注。本文主要分享了以下几个知识点的内容,1、Android权限机制关键知识点;2、QQ音乐对于权限的适配经验;3、近段时间以来遇到的一些Android权限方面的问题。OK,下面进入主题。</p>    <h2><a href="/misc/goto?guid=4959740575125259510" rel="nofollow,noindex">10.苹果核 - Tangram 的基础 —— vlayout</a></h2>    <p>vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架项目 提供了一个用于RecyclerView的自定义的LayoutManger,可以实现不同布局格式的混排,目标是支撑客户端native页面的快速开发。它也是 Tangram 框架的基础模块,现已开源,欢迎移步到 github 上指教。</p>    <h2><a href="/misc/goto?guid=4959740575196523480" rel="nofollow,noindex">11.高效编写微信小程序</a></h2>    <p>微信小程序是一个工程,就和盖房子一样,打好了地基,才能保证后续工程师建立在可靠牢固的基础上。 笔者需要经常新建项目,每次都要重复“修改项目结构 -> 从老项目中复制粘贴文件 -> 删除一些老项目中代码”这样的过程,实在是…费心费力。</p>    <p><strong>类库</strong></p>    <h2><a href="/misc/goto?guid=4959739221583469997" rel="nofollow,noindex">1.ExpectAnim</a></h2>    <p>一个动画运行库</p>    <h2><a href="/misc/goto?guid=4959740575312201511" rel="nofollow,noindex">2.CameraKit-Android</a></h2>    <p>很容易实现动态改变视频大小、权限等行为</p>    <h2><a href="/misc/goto?guid=4959739134894572299" rel="nofollow,noindex">3.Shuttle</a></h2>    <p>一款音乐播放器</p>    <h2><a href="/misc/goto?guid=4959739221419994229" rel="nofollow,noindex">4.Aceso</a></h2>    <p>Aceso是基于Instant Run Hot Swap的Android热修复方案</p>    <h2><a href="/misc/goto?guid=4959739221343895532" rel="nofollow,noindex">5.CircleMenu</a></h2>    <p>一个圆形的菜单,选择菜单有动画效果</p>    <h2><a href="/misc/goto?guid=4959740575483676689" rel="nofollow,noindex">6.ht-refreshrecyclerview</a></h2>    <p>HTRefreshRecyclerView 是一种基于 RecyclerView 的支持刷新和加载更多功能的控件。</p>    <h2><a href="/misc/goto?guid=4959009805456001752" rel="nofollow,noindex">7.vlayout</a></h2>    <p>扩展复杂的类型</p>    <h2><a href="/misc/goto?guid=4959740575598805863" rel="nofollow,noindex">8.sealtalk-android</a></h2>    <p>基于融云开发的 Android 版即时通讯(IM)应用程序 - 嗨豹。</p>    <h2><a href="/misc/goto?guid=4959740575672918015" rel="nofollow,noindex">9.CProgressButton</a></h2>    <p>一款仿IOS的progress button</p>    <h2><a href="/misc/goto?guid=4959740575766313433" rel="nofollow,noindex">10.YViewPagerDemo</a></h2>    <p>支持水平方向上滑动和竖直方向上的ViewPager</p>    <h2><a href="/misc/goto?guid=4959740575849354170" rel="nofollow,noindex">11.GracefulMovies</a></h2>    <p>基于Retrofit+RxJava+MVP+Colorful多彩主题框架开发的高颜值影讯app。</p>    <h2><a href="/misc/goto?guid=4959740575929637114" rel="nofollow,noindex">12.Android-Pay</a></h2>    <p>支持微信和支付宝两种主流支付的集成库, 两行代码实现微信支付, 三行代码实现支付宝支付</p>    <h2><a href="/misc/goto?guid=4959740576007451702" rel="nofollow,noindex">13.materialChipView</a></h2>    <p>Material Chip view</p>    <p><strong>工具</strong></p>    <h2><a href="/misc/goto?guid=4959639631935532698" rel="nofollow,noindex">1.RGB Color Wheel</a></h2>    <p>RGB转换</p>    <h2><a href="/misc/goto?guid=4959740576130525458" rel="nofollow,noindex">2.Video to GIF converter</a></h2>    <p>在线视频转git工具</p>    <p><strong>博外话</strong></p>    <h2><a href="/misc/goto?guid=4959740576206710856" rel="nofollow,noindex">1.2017移动互联网寒冬(Android)求职随感</a></h2>    <p>首先我想明确地说在目前的大环境下,移动互联网确实已经属于寒冬。尤其是Android/IOS开发,虽然说不上夕阳行业,但也离热门IT职业差了十万八千里。从最近大量O2O创业公司倒闭破产,华为、乐视等大厂实施裁员的新闻其实也能略见一二了。</p>    <h2><a href="/misc/goto?guid=4959740576293023569" rel="nofollow,noindex">2.人人都可以做深度学习应用:入门篇</a></h2>    <p>2016年,继虚拟现实(VR)之后,人工智能(AI)的概念全面进入大众的视野。谷歌,微软,IBM等科技巨头纷纷重点布局,AI 貌似将成为互联网的下一个风口。很多开发同学,对人工智能非常感兴趣,确不知从何入手进行学习,精神哥也同样被这个问题困扰。直至看见汉彬同学的这篇文章,豁然开朗,让我坚定地迈出了成为“AI 工程师”的第一步!</p>    <p> </p>    <p>来自:http://www.androidblog.cn/index.php/Index/detail/id/65</p>    <p> </p>