10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

  • 2015-08-27
  • 本文字数:2006 字

    阅读完需:约 7 分钟

新闻

  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 读者交流群)。

2015-08-27 19:003734
用户头像

发布了 121 篇内容, 共 50.7 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

移动端自动化 AutoJS 快速入门指南

星安果

自动化 Autojs

设计模式【3.3】-- CGLIB动态代理源码解读

秦怀杂货店

Java 设计模式

树莓派

IT蜗壳-Tango

11月日更

GitHub多次霸榜,两个月拿下10000+Star,不愧是阿里内部开源的SpringCloud Alibaba笔记

Sakura

Java 编程 架构 面试 计算机

浅谈DNS递归解析和迭代解析之间的区别

喀拉峻

网络安全

远程代码执行漏洞分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

算法入门-快速排序

ES_her0

11月日更

阿里云性能测试服务PTS新面貌 - 压测协议、施压能力全新升级

阿里巴巴中间件

阿里云 中间件 性能测试 SaaS 压测

Go语言,深入了解 RWMutex 实现原理

微客鸟窝

Go 语言 11月日更

【死磕NIO】— 阻塞、非阻塞、同步、异步,傻傻分不清楚

chenssy

11月日更 死磕 Java 死磕 NIO

08 K8S之资源对象介绍

穿过生命散发芬芳

k8s 11月日更

构筑“数据连接器”,腾讯云大数据推出“开源开放”战略

腾讯云大数据

大数据

模块9 毕设

SAKIN

程序员:我熟悉多线程!面试官:都不敢写精通,还敢要26K?

Java 编程 程序员 面试 多线程

死锁是如何工作的

卢卡多多

死锁 11月日更

[ CloudWeGo 微服务实践 - 07 ] 阶段总结

baiyutang

golang 微服务 11月日更

aardio 开发桌面应用,这几点必须要掌握!

星安果

Python aardio

linux几个没用但是有趣的命令

入门小站

Linux

Android C++系列:通过 JNI 访问 Java 字段和方法调用

轻口味

android 11月日更

7张图揭晓RocketMQ存储设计的精髓

阿里巴巴中间件

阿里云 技术 RocketMQ 中间件 存储

使用 Spring Boot 构建可重用的模拟模块

码语者

Spring Boot Module

科技热点周刊|马斯克卖掉特斯拉 10% 股票;Facebook 停用面部识别系统;微软拥抱 Metaverse;雅虎退出中国

青云技术社区

云计算 facebook

如何解决 fs.renameSync() 跨区移动文件的问题

liuzhen007

11月日更

龙蜥操作系统将捐赠开放原子开源基金会

OpenAnolis小助手

Linux centos 开源社区 开放原子开源基金会

基于 RocketMQ 构建阿里云事件驱动引擎EventBridge

阿里巴巴中间件

阿里云 RocketMQ 云原生 中间件 事件总线

巩固Java基础,备战来年跳槽——你的薪资自己说了算

Java 编程 程序员 面试 线程

GitHub标星139K的:“嵌入式Linux系统开发教程”

Java Linux 编程 程序员

在线2-36进制转文本工具

入门小站

工具

Prometheus HTTP API 查询(二) 表达式查询

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

《Kubernetes in action 读书笔记》:容器技术的发展

后台技术汇

Kubernetes 11月日更

全面升级 —— Apache RocketMQ 5.0 SDK 的新面貌

阿里巴巴中间件

云计算 阿里云 RocketMQ 云原生 中间件

Android开发周报:锤子新品发布、实战解析Android架构_移动_郭亮_InfoQ精选文章