🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
##新闻 1. [未来已来 Solve for X首次登陆亚洲](http://t.cn/RU89ZVy) 你一定听说过这些项目:由泪液量测血糖值的智能隐形眼镜,针对无法上网地区提供网路服务的热气球计划,以及为手术提高效率、减低成本的纳米机器人。这些多年前听起来像是科幻小说的项目现在都已实现,而它们皆来自于Solve for X。 ## 教程 1. [Android快捷方式解密](http://www.jianshu.com/p/dc3d04337d00) Android快捷方式作为Android设备的杀手锏技能,一直都是非常重要的一个功能,也正是如此,各种流氓App也不断通过快捷方式霸占着这样一个用户入口。同时,各大国产ROM和Luncher的崛起,让这个桌面之争变的更加激烈。毕竟大家都只想用户用自己的App资源,所以,现在各大App不仅仅是要抢占入口,同时还要和各大ROM斗智斗勇。 2. [Kotlin在Android中的应用](http://qq157755587.github.io/2015/11/14/kotlin-in-android/) 最近公司新开发了一个新App,android程序员就我一个人,爱咋写咋写~~于是我尝试用Kotlin完成了这个App。开发过程中越来越感动……太好用了!!!解决了android开发中的好多痛点! 3. [ViewPager不为人知的秘密](http://www.jianshu.com/p/80891d0185f7) 关于控制ViewPager的翻页,在网上已经有很多解决方法了,我们一个个来看看。setScanScroll() 我们先来看一下具体实现,通过控制isCanScroll变量,设置给scrollTo()方法,控制是否能滑动,看上去非常完美,实际上是最不靠谱的方法,因为你setScanScroll()调用之后状态就无法再修改这个状态了,甚至是setCurrentItem方法都不能调用了。 4. [内存泄露从入门到精通三部曲之排查方法篇](http://t.cn/RU8aIjj) 重复多次操作关键的可疑的路径,从内存监控工具中观察内存曲线,是否存在不断上升的趋势且不会在程序返回时明显回落。这种方式可以发现最基本,也是最明显的内存泄露问题,对用户价值最大,操作难度小,性价比极高 5. [当dex分包遇上NoClassDefFoundError&ClassNotFoundException](http://t.cn/RU8acdX) 本文记录的是:国庆节前夕,解决Crash率高达9.08%问题成功避免加班拿3倍工资的故事 PS: 除了在时间上两者相遇外,本文中提到的两个(top1&top2)crash问题与dex分包并没有关系 6. [如何实现携程动态加载插件中对aapt的改造](http://blog.csdn.net/lzyzsd/article/details/49768283) 前几天,携程无线部门开源了他们的插件框架,使用该框架可以方便的实现app的插件化开发和热更新。 很多同学都很关心这里应该怎么修改aapt来实现为不同的插件工程指定不同的PackageID,这里我来分析一下aapt的源码,提供一个大概的思路吧 7. [浅谈Hybrid技术的设计与实现](http://web.jobbole.com/84121/) 随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本、高效率、跨平台等特性马上被利用起来形成了一种新的开发模式:Hybrid APP。 8. [在Android 6.0 设备上动态获取权限](http://maoruibin.github.io/%E6%8A%80%E6%9C%AF/2015/11/10/android_m_permission.html) 众所周知,Android 6.0 相比之前的Android版本有一个很大的不同点,就是动态获取权限。今天自己在做拨号功能时,正巧遇到这个问题, 顺手记录下在Android 6.0 上如何动态获取权限。 9. [Android中Canvas绘图基础详解](http://blog.csdn.net/iispring/article/details/49770651) Android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API。Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。Canvas绘图有三个基本要素:Canvas、绘图坐标系以及Paint。Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们需要传入要绘制的图形的坐标形状,还要传入一个画笔Paint。 10. [Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏](http://www.jianshu.com/p/1078568e859f) 令人惊讶的是,在 Android 应用中材料设计是不容易实现的,因为材料设计的 UI 组件 如: Floating Action Button (FAB) 在低于 Android L 系统上是不可用的。我们只能选择使用由独立开发者公布出来的第三方库。 ## 代码&开源库 1. [Nuwa](https://github.com/jasonross/Nuwa) 女娲(Nuwa),可以热修复Android应用,可以加快编译。参考Qzone,纯JAVA实现,支持Dalvik和ART虚拟机,提供SDK [http://t.cn/RUWLWpQ](http://t.cn/RUWLWpQ) 和 Gradle Plugin[http://t.cn/RUWLWpH](http://t.cn/RUWLWpH) 2. [KLog](https://github.com/ZhaoKaiQiang/KLog) 这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、点击跳转等。灵感来自Logger。 3. [DoubanMovie-React-Native](https://github.com/fengjundev/DoubanMovie-React-Native) 一个用React Native写的豆瓣电影客户端。 4. [BlurImageView](https://github.com/wingjay/BlurImageView)  一个可以由模糊慢慢渐近显示为清晰图的控件。 5. [WheelView-Android](https://github.com/lantouzi/WheelView-Android) 一个刻度滚轮控件。 6. [Highlight](https://github.com/hongyangAndroid/Highlight) 一个用于app指向性功能高亮的库。 7. [MaterialColdStart](https://github.com/DreaminginCodeZH/MaterialColdStart) 一个增强冷启动体验的库。 8. [CharacterPickerView](https://github.com/alafighting/CharacterPickerView) 可实现三级联动的选择器,高仿iOS的滚轮控件。 ## 技术之外 1. [从工程师到产品经理——转变(1)](http://www.jianshu.com/p/6fcee7aa30d1) 从2014年以工程师身份踏入互联网行业以来,无论是平时和一线研发工程师交流抑或是面试应聘者,经常遇到工程师或者设计师朋友想转行做产品经理的情况;碰巧此时现在已接近2015年底,再过两个月便是我从一名Android研发工程师转为一名移动产品经理年满一年的日子,遂决定在这个时刻写下这个系列的文章和大家分享一名90后工程师转为移动产品经理这一年中的所思所想。