《Android经验分享》周刊第3期

《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给大家

微信公众号:Android经验分享
QQ讨论群:386067289

本文已授权微信公众号:Android经验分享,在微信公众号平台原创首发。

热点新闻
1.谷歌为安卓手机推出内容搜索工具In Apps
谷歌宣布针对Android智能手机推出一种内容搜索工具,这种名为“In Apps”的工具能让用户找到深藏于手机上安装的应用内部的内容。举例来说,用户可直接通过这个工具搜索查找特定歌曲、好友或注释,而不是非要首先打开相关应用才能搜索。

2.安卓7.0 Nougat VS iOS10:孰优孰劣?
移动操作系统领域的竞争已经进入一个新阶段,Android 7.0 Nougat(牛轧糖)已经出现在数款手机上,苹果也将于下个月推出新一代操作系统iOS 10。对比一下这两个新系统,你会发现它们有一些明显的相似之处

热门博客
1.关于视频直播技术,你想要知道的都在这里了
关于直播的技术文章不少,成体系的不多。我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。。

2.Freeline:Android平台上的秒级编译方案
蚂蚁金服前段时间开源了一个Android编译辅助工具Freeline,将之前漫长的编译过程缩短到秒级。本文详细介绍了其中的原理,并且同业界的几种方案进行了对比。Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案。

3.贝塞尔曲线的那些事
贝塞尔曲线不仅能画直线,也能画曲线。即便是更复杂的曲线,控制点的增加也只是线性的。这一特点使其不光在工业设计领域大展拳脚,就连数学基础不好的人也可以比较容易地掌握,比如大多数平面美术设计师们。

4.一套完整的Android通用框架
现在做Android开发,已经是大好时机,网上有很多成熟的框架,我们应充分利用好这些,所谓前人种树后人好乘凉,很多时候压根不需要了解太多原理,只需站在巨人的丁丁上即可,当然您说您能力强,非要重复造轮子,无可厚非。

5.教你步步为营掌握自定义View
国内自定义View的文章汗牛充栋,但是,即使你全部看完它们也未必能掌握这一知识点(实际上,我就几乎看完了所有的国内文章)。为什么?一言以蔽之,你是得其术不明其道。(本文不打算讲自定义属性和事件处理,因为太多的文章讲这些了)

6.Android中的指纹识别
指纹识别是在Android 6.0之后新增的功能,因此在使用的时候需要先判断用户手机的系统版本是否支持指纹识别。另外,实际开发场景中,使用指纹的主要场景有两种:1.纯本地使用。即用户在本地完成指纹识别后,不需要将指纹的相关信息给后台;2.与后台交互。用户在本地完成指纹识别后,需要将指纹相关的信息传给后台。

7.那些你不知道的APK 瘦身,让你的APK更小
本章节介绍了如何做到让APK更小,性能更好,下载转化率会更高,以及如何指定在构建APK过程中保留或移除项目中的代码和资源,在我们还没有分析APK大小之前,项目中存在一些资源放置处理不当,没有统一的规范,依赖管理不合理,资源重叠,dex方法数过多、文件过大等问题,导致整个APK文件也比较大,对于下载转化率必然有一定的影响。

8.RxJava2 浅析
前段时间阅读了RxJava1.x的源码,刚好RxJava2.x也发布了RC版,为了迎接10月底的正式版,趁热打铁,本篇将对RxJava2.x进行一个简单的剖析。

9.Android单元测试 - 如何开始?
Java单元测试框架:Junit、Mockito、Powermockito等;Android:Robolectric、AndroidJUnitRunner、Espresso等。

10.Android运行时Crash自动恢复框架-Recovery
App Crash的恢复,这个想法很早之前就有,目前有些时间就实现了一把,主要是对App运行时发生Crash后,对Activity的堆栈和数据进行恢复,或者重启应用,或者重启并清空缓存,避免因本地的数据类型或格式错误而导致App在读取时一直Crash,Debug模式还包括Crash信息的显示和保存,便于在开发、测试时查看相应CrashInfo

受欢迎的类库
1.NormalSelectDialog
几种常见Dialog,直接拿去用!懒人必收。项目中经常使用到的几种Dialog,所以干脆封装起来了,方便以后使用,顺便分享给大家。

2.AndroidKeyboardListener
在做一些人性化的交互设计的时候,能够获取 Android 键盘的显示与隐藏状态对我们有很大的帮助,但是 Android 官方文档中并没有明确的给出 ,键盘显示与隐藏的监听,但是我们还是可以通过计算当前应用的高度变化来获取键盘的状态。

3.SelectionView
快速跳选View,与列表视图搭配使用(ListView、RecyclerView),常用于联系人列表快速选取。

4.WrapLayout
自动换行布局,水平排列子项,并自动换行,支持不等长不等宽子项,且可以设置垂直间距与水平间距及子项对齐模式。

5.TagTabStrip
继承自BaseTabStrip,实现ViewPager标志小点,一般用于功能引导页面及新功能简介页,为ViewPager添加标志小点,并不仅限于小点,标志由设置的Drawable决定,普通模式为双Drawable交替模式,亦可设置为单Drawable缩放模式。

6.CreditSesameRingView
仿支付宝芝麻信用分仪表盘效果的自定义 View,分 9.9 和 9.5 两个版本的效果实现.

7.CalendarListView
炫酷的日历和listview结合的开源控件。

8.FantasySlide
一个 DrawerLayout 的扩展,具有帅气的动画效果。

9.RecyclerViewCardGallery
RecyclerView实现Card Gallery效果,替代ViewPager方案。

10.confetti
高度自定义的粒子喷发效果。

完整项目
1.LingDong2.0
“面对面文件快传”,Android端灵动快传,安卓互传文件,局域网,无网传输文件,Android,file transfer

LingDong2.0

2.OhMyBiliBili
高仿哔哩哔哩动画安卓客户端 - ( ゜- ゜)つロ 乾杯~ - bilibili
1.首页六大模块,推荐,番剧,直播,关注,分区,发现的实现。
2.热门视频排行榜,全区视频排行榜。
3.视频详情界面,视频评论,使用ijkplayer完成的视频播放,烈焰弹幕库实现的弹幕功能等功能

OhMyBiliBili效果图

周刊外话
1.国内一线互联网公司内部面试题库
面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库,熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

2.各大平台免费接口,非常实用
包括电商、物流、谷歌、天气、音乐、视频、地图、ip、手机信息查询、翻译等开放接口

更多精彩文章请关注微信公众号"Android经验分享":这里将长期为您分享Android高手经验、中外开源项目、源码解析、框架设计和Android好文推荐!

扫一扫加我哦
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,815评论 25 707
  • 框架:提供一定能力的小段程序 http://www.cnblogs.com/jincheng-yangchaofa...
    姑娘请别为难小僧阅读 7,207评论 0 132
  • 发一张丫丫拍的暖图,其实拍的并不怎么样,但是后期一下完全漂亮而且是我想要的漂亮。。。嘻嘻。。。
    花儿语树阅读 161评论 0 0
  • 我给自己的标题起得太文艺了,其实也不过是对自己这一季度的回忆录 我忘了是从什么时候开始对男男开始感兴趣,我记得每天...
    魔力泡阅读 444评论 0 0
  • “年轻,任性”,这两个词语本来没有什么联系,但是一切联系都因事而起,因为许许多多的事情的发生,才导致任性的个性发生...
    庄德坤阅读 738评论 0 0