BT

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

Android开发周报:Android L默认加密用户数据

| 作者 郭亮 关注 18 他的粉丝 发布于 2014年9月23日. 估计阅读时间: 6 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

新闻

  1. 《iCloud前车之鉴,Android L默认开启加密功能》:iCloud艳照风波再起,第二波女星照片流出,大量女星的裸照又开始在社交网站疯传,本次大规模的“艳照门”依然有可能是黑客利用苹果iCloud云端系统的漏洞,在破解了女艺人们所设的简单密码后侵入并非法盗取了裸照,继而在网络论坛发布。注重保护用户的隐私,是厂商们义不容辞的责任,谷歌宣布Android L上将默认加密用户数据。
  2. 《苹果出了个指南教你怎么从Android向iOS迁移数据》: iOS 8 正式版发布,iPhone 6已经开售,该是应了各路分析师们说的 iPhone 与高端 Android 机抢夺市场份额的思路,苹果竟然提供了一份从 Android 设备向 iOS 设备迁移内容的指南。有趣的是,Google 的 Eric Schmidt 在去年提供过一份从 iOS 向 Android 迁移内容的指南,苹果与谷歌的竞争在时刻进行着。

教程

  1. 《How to create a menu like Hello SMS》Hello SMS是世界上首款标签式短信应用,界面设计为极简风格,没有多余的装饰没有复杂的配色,文章讲解了如何开发类似于Hello SMS的标签功能,并且作者给出了实现源码。
  2. 《在安卓上使用RxJava》 :RxJava是由Netflix开发的响应式扩展(Reactive Extensions)的Java实现,Netflix将这个库托管到了Github上,支持Java6以上的版本并且可以用于Android App开发。文章介绍了如何在Android中使用RxJava observables(基于Square的Retrofit组件)创建REST API客户端。此处是国外大牛开发的RxJava for Android example。
  3. 《Android Studio Tips Of the Day – Roundup》:Android Studio 的版本号已经达到了0.8.11,虽然现在还是beat版,但国内外的许多开发者都已经从Eclipse转到了Android Studio,并且Android Studio取代Eclipse成为Android开发的首选IDE只是时间问题。文章汇总了一些使用Android Studio时的技巧,来帮助广大开发者提高开发效率。
  4. 《Messaging on Android Wear》:以Moto 360为代表的多款Android Wear已经渐渐进入到了普通消费群体,Android Wear让许多开发商看到了新的机会。智能手表的屏幕要比手机屏幕小很多,谷歌官方博客针对Android Wear的特点,以消息、通知收发作为切入点,给开发者提供了建议。
  5. 《在WebView中如何让JS与Java安全地互相调用》:在目前安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是非常好的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。如何便利地、安全可靠的在JS代码中调用Java方法,可以参考文章中作者的解决方案。
  6. 《使用NDK做本地开发时的一些优化建议》:这篇Google官方的培训课程提出了在使用NDK做本地开发时的一些优化建议,如避免FindClass重复查找,内存泄露,常用的数组操作和系统版本中的一些兼容检查问题。对于使用C/C++完成安卓共享库或者ELF程序的开发者,看了这篇文章应该会少踩很多坑。
  7. 《Android数据库高手秘籍——使用LitePal升级表》:了解LitePal的基本用法,可以体验到使用框架来进行创建表操作的便利,然而大家都知道,创建表只是数据库操作中最基本的一步而已,在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重要的,作者介绍了在Android传统开发当中升级表的方式,以及使用LitePal来进行升级表操作的用法。
    8.《Android应用开发全程实录》:ListView是每个Android App中都会用到的控件,ListView使用起来非常简单,但其原理很多人却并不了解。作者在文中详细介绍了ListView、Adapter的基础知识和原理。

开源项目

  1. 基于xmpp的Android即时通讯:即时通讯已经成为许多App的必备功能,但并不是每个公司都有相关的技术积累,该项目是基于xmpp实现的即时通讯功能,实现了语音通话、好友管理、单聊、群聊、发送语音、发送多媒体等功能。可以参考作者的思路开发自己的IM应用。
  2. SunDay天气第二弹:该项目主要使用Android方面最新的IDE,新的技术、新特性,以及一些流行的开源库快速开发的REST Client,天气数据来自公共天气的api。
  3. EffectiveAndroidUI:Android UI高效开发的Demo,项目中包含了大量Android开发经常用到的UI技巧,包含Dagger、MVP、Butterknife等工具的使用,以及不同layout 布局的区别、如何使用Fragment等等。值得所有Android开发者收藏。

感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@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