探索AIGC电商新纪元,火山引擎《云上新视界》公开课等你来报名! 了解详情
写点什么

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

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

    阅读完需:约 7 分钟

《企业级 Agents 开发实战营》重磅上线,10 周带你进行工具、对话及多模态等不同类型 Agents 工程化开发实战!

新闻

  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:003284
用户头像

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

关注

评论

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

也谈向上管理

wood

向上管理 300天创作

你使用的是数据结构还是对象?

蜜糖的代码注释

Java 后端开发 2月月更

金融云原生漫谈(七)|云原生时代:从传统运维到智能运维的进阶之路

York

容器 云原生 金融科技 智能运维

监控治理有效性评价体系

焦振清

监控治理 评价体系

[JAVA冷知识]为什么动态加载不适合数组?如何动态加载一个数组?

山河已无恙

Java 2月月更

恒源云(GPUSHARE)_社区大佬的论文小记(Flooding-X)

恒源云

深度学习 计算机视觉

关于大数据计算框架Flink内存管理的原理与实现总结 | 社区征文

张浩_house

大数据 flink 新春征文

鸿蒙轻内核源码分析:文件系统FatFS

华为云开发者联盟

鸿蒙 Fat 文件系统 鸿蒙轻内核 FatFS

知名云计算厂商云宏加入龙蜥社区,共同打造信息安全坚实“地基”

OpenAnolis小助手

云计算 Linux 开源 社群运营

JVM进阶(十二):JAVA 可视化分析工具

No Silver Bullet

JVM 监控工具 2月月更

golang 面试总结

yuexin_tech

golang 面试

try{}catch居然可以隐藏?让我们用函数式接口来实现吧

山河已无恙

Java 2月月更

Web Components 系列(二)—— 关于 Custom Elements

编程三昧

前端 组件化 2月月更

在线IEEE浮点二进制计算器工具

入门小站

工具

Nacos服务注册与发现的2种实现方法!

王磊

nacos SpringCloud Alibaba

推荐系统基础结构总结 | 社区征文

张浩_house

推荐系统 大数据开发 新春征文

浅谈数仓建设及数据治理 | 社区征文

五分钟学大数据

数仓 新春征文

Mybatis常用注解中的SQL注入

编程江湖

JVM进阶(十三):阶段学习回顾

No Silver Bullet

JVM 2月月更 回顾

卷起来了!软件开发正在越来越快……

SoFlu软件机器人

你在央视春晚抢红包,京东云却在后台玩起了“剧本杀”

脑极体

第八节:SpringBoot指定配置文件配置三

入门小站

Java

Go 语言入门很简单:技巧和窍门(Tips and Tricks)

宇宙之一粟

Go 语言 2月月更

第1章:初识数据库与MySQL----数据库基本概念

乌龟哥哥

MySQL 2月月更

云效x钉钉:让研发工作更简单

阿里云云效

阿里云 云原生 钉钉 研发 云钉一体

读 Go 源码,可以试试这个工具

AlwaysBeta

Go golang 源码 源码解析 Go 语言

王者荣耀商城异地多活架构设计

swallowluo

架构实战营 #架构实战营 「架构实战营」

vivo直播应用技术实践与探索

vivo互联网技术

RTMP 直播技术

奥运吉祥物——冰墩墩太难抢了,Python给你画一个

王小王-123

Python

火遍网络的KPI异常检测到底什么梗?

乌龟哥哥

2月月更

金3银4面试前,把自己弄成卷王!

小傅哥

面试 小傅哥 金三银四 项目学习

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