BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Android开发周报:锤子新品发布、实战解析Android架构

| 作者 郭亮 关注 18 他的粉丝 发布于 2015年8月28日. 估计阅读时间: 7 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

新闻

  1. 《锤子Smartisan OS 2.0发布:超200项改进》:锤子科技于8月25日在上海梅赛德斯-奔驰文化中心举行了新品发布会,在此次发布会上,锤子Smartisan OS 2.0也正式发布,号称有超过200项改进。在细节上,Smartisan OS2.0有许多贴心设计,包括多任务切换界面标注哪个应用在播放音频、自定义锁屏启动快捷应用、通讯录字母轴长按字母可显示具体的姓、可按安装时间、使用频率、色彩等顺序排列应用图标。
  2. 《这几个APP,Google不会再预装到你的Android手机上了》:和以往要求Android手机厂商预装自己的应用不同,这次,Google 将减少要求Android手机厂商在新机上预装的App数量,据国外媒体AndroidCentral报道,这些APP包括Google Play Games,Google Play Books,Google+,Google Newsstand,Google Earth 以及Google Keep。
  3. 《传谷歌Android Pay将于本周上线》:据麦当劳连锁餐厅泄露的备忘录文件显示,Android Pay将在本周三,即8月26日在美国正式上线。届时,美国的麦当劳餐厅将能够接受Android Pay与Apple Pay两种移动支付系统。

教程

  1. 《Android应用Preference相关及源码浅析(SharePreferences篇)》:在我们开发Android过程中数据的存储会有很多种解决方案,譬如常见的文件存储、数据库存储、网络云存储等,但是Android系统提供了更加方便的一种数据存储方式,那就是SharePreference数据存储。其实质也就是文件存储,只不过是符合XML标准的文件存储而已,而且其也是Android中比较常用的简易型数据存储解决方案。本文探讨了SharePreferences的实现原理,有助于我们我们理解SharePreferences。
  2. 《Android 6.0中的新技术总结》:最近Google正式发布了Android M,并命名为“棉花糖”(Marshmallow),对于开发者来说,有哪些新的技术和变化呢?本文总结了一些Android 6.0(API 23)给开发者带来新的技术和改变。
  3. 《Android ListView异步加载图片乱序问题,原因分析及解决方案》:在Android所有系统自带的控件当中,ListView算是最常用的一个组件,并且用法也比较复杂。很多同学对ListView的运行原理不理解,所以导致出现问题时会感觉无从下手。比如在ListView中异步加载图片,如果使用不当,则会出现图片乱序的情况。本文详细分析了乱序的原因,并且讲解了ListView的重用机制。
  4. 《Android Hook神器:XPosed入门与登陆劫持演示》:Xposed是一款可以在不修改APK的情况下影响程序运行的框架服务,基于Xposed能够制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。在本文中,作者详细介绍了Xposed的操作步骤以及登陆劫持实战演练。
  5. 《薄荷Toolbar(ActionBar)的适配方案》:Toolbar是应用内容的标准工具栏,可以说是ActionBar的升级版。相比Actionbar,Toolbar最明显的一点就是变得很自由,一般把它放到最上面,当然也可以把它放到中间、底部或其它位置。本文对Toolbar使用过程中的一些适配问题提供了具体的解决方案。
  6. 《Android开发规范与应用》:在Android开发的过程中,随着项目越来越大,同一项目参于的人数由原来的一个变成了多个时,制定必要的开发规范,会有利与项目的正常进行,有了规范,才容易写出易维护的代码。本文从多个维度对Android开发规范提出了建议,比如使用Gradle和它推荐的工程结构,不要自己写 HTTP 客户端,使用Volley或OkHttp库,使用 Fragments来呈现UI视图,使用Activities只是为了管理Fragments。本文的建议有利于我们管理项目及进行团队开发管理。这里是原文地址。
  7. 《实战解析Android架构设计原则》:好的软件架构会帮助代码保持清晰和健壮,还可以保持代码的可扩展性,易于维护。软件会随着时间发展和改变,其实这也是架构上的发展和改变。好的软件设计必须能够帮助我们发展和扩充解决方案,保持其健壮性,而不必每件事都重写代码。本文是一篇关于Android架构设计的精品文章,推荐Android高级开发者阅读。翻译自fernandocejas,是

开源项目

  1. okhttp-utils:okhttp-utils是okhttp的辅助类,整合了Gson,支持直接返回对象或对象集合,使用时必须加入Gson的依赖Jar包.
  2. MixtureTextView:这是一个支持Android图文混排、文字环绕图片等效果的开源组件。MixtureTextView提供了字体颜色、字体大小接口,也可以在ListView中使用。
  3. TransitionPlayer:TransitionPlayer是一个引导页开源库,项目中的转场动画很赞。

视频

  1. Android性能模式第二季:谷歌开发者频道(Google Developers channel)录制的关于Android性能的视频目前更新到第二季了,视频中配有中文字幕。这些视频是我们对Android App进行优化的优秀教材。

感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群InfoQ好读者)。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT