QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

Android菜鸟进字节跳动,居然是看了这个,Android技术篇

android 程序员 移动开发

Android面经分享:从15K到32K,从小厂到大厂,android系统开发面试

android 程序员 移动开发

Android菜鸟进字节跳动,居然是看了这个(1),kotlin单例应用

android 程序员 移动开发

Android转场动画一说,android事件分发面试

android 程序员 移动开发

Android达到什么水平才能顺利拿到 20k 无压力?,Android基础开发与实践

android 程序员 移动开发

RPC就好像是谈一场异地恋

博文视点Broadview

android进阶篇09、电量与网络优化简述,android内存优化方案

android 程序员 移动开发

Android自定义View之游戏摇杆键盘实现(一),android开发计算器界面

android 程序员 移动开发

【Flutter 专题】21 易忽略的【小而巧】的技术点汇总 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

Android自定义控件(神级)+MediaRecoder录音,android开发基础应用

android 程序员 移动开发

Android超实用最全面试大纲(四),2021大厂Android知识点总结

android 程序员 移动开发

Android转战Web前端,靠着这份面试题和答案,一举拿下京东offer

android 程序员 移动开发

Android自定义View播放Gif动画,ffmpeg音视频开发实战6下载

android 程序员 移动开发

重磅!四大行正在大规模内测数字货币App 可凭手机号完成转账

CECBC

Android自定义view之模仿登录界面文本输入框(华为云APP)

android 程序员 移动开发

Android自定义控件 _ 高可扩展单选按钮(再也不和产品经理吵架了)

android 程序员 移动开发

android进阶篇11、crash监控与anr分析简述,vue双向绑定原理

android 程序员 移动开发

微信朋友圈的高性能复杂度分析

stars

架构训练营

android自定义View——仿九宫格解锁,kotlin缺点

android 程序员 移动开发

Android进阶:最简单的方式实现自定义阴影效果,7年老Android一次坑爹的面试经历

android 程序员 移动开发

Android进阶:知识遗忘真的是程序员的通病吗?其实是这些新知识的学习方法你还没get到

android 程序员 移动开发

Android进阶:三、这一次,从入门到精通系列Android高级工程师路线介绍

android 程序员 移动开发

Android静态代码扫描效率优化与实践,2021大厂Android面试经历

android 程序员 移动开发

Android网络请求心路历程,面试安卓工程师会问到那些问题

android 程序员 移动开发

Android老司机被打脸!Dialog 对应的 Context 必须是 Activity吗?

android 程序员 移动开发

Android进阶——Android跨进程通讯机制之Binder,okhttp读取信息kotlin

android 程序员 移动开发

android进阶篇04、MVC、MVP,腾讯大牛教你自己写Android框架

android 程序员 移动开发

Android自动化页面测速在美团的实践,百度、阿里、滴滴、新浪的面试心经总结

android 程序员 移动开发

Android自定义View之游戏摇杆键盘实现(一)(1),全网独家首发

android 程序员 移动开发

Android网络优化攻略,简单了解一下?,图文详解

android 程序员 移动开发

Android网络请求心路历程(1),2021Android开发现状分析

android 程序员 移动开发

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