微信号:infoqchina

介绍:有内容的技术社区媒体

Android开发周报:Chromebook正式支持Android应用

2014-09-16 10:20 InfoQ

新闻

  1. Chromebook开始支持Android应用》:虽然早在今年6月份的Google I/O大会上Google就宣布计划在Chromebook上对Android应用进行支持,如今这一技术已经实现,近日Google宣布Android应用可以在Chrome OS上下载和运行。开发者不需要对App进行修改就可以直接运行在Chromebooks,只需要从用户体验的角度去优化App。目前有四款应用可以从Chrome Web Store下载到。

  2. iPhone 6Android手机还能有多大优势?》:北京时间910日凌晨1点,苹果隆重发布了4.7英寸iPhone65.5英寸iPhone6 Plus手机,虽然iPhone 6更新了很多新功能,但随着竞争对手的不断进步,苹果将面临前所未有的挑战。尽管新手机的速度更快,能拍出更好的照片和视频,但它与AndroidWindows Phone手机相比,优势已经越来越小。如果LG G3Galaxy S5Moto X昨天能够吸引你,今天或许仍然不会丧失这种吸引力。

  3. Apple Watch VS Android Wear》:Apple Watch的发布,再次把穿戴设备推到的舆论的浪尖。 现在没有谁能够给智能手表定义说它应该是怎样的,但是现在可以确定的是:苹果和谷歌在如何将电脑搬到你的手腕上这方面有不同的看法。至于这两者有什么区别,文章通过 Apple Watch Android Wear 的截图进行了详细分析。其中 Apple Watch 的截图(方形)均来自苹果为这款产品发布的广告材料,而 Android Wear 的截图(圆形)则来自 Moto 360

  4. AndroidChrome更新用Material Design界面》:Google I/O 2014开发者大会上发布了全新设计语言Material DesignGoogle 计划将这款设计语言应用到AndroidChrome OS和网页等所有平台上。近日,Android Chrome 浏览器稳定版更新,并将 Material Design界面风格带入 Android 系统中。新版的 Chrome 稳定分支现在已经正式在 Google Play Store 上架。


教程

  1. Android Wear 计时器》:如今以智能手表为代表的可穿戴设备已经开进入人们的生活,许多开发者已经开始为智能设备开发App。开发Android 手表应用与开发传统的手机应用还有很多的不同,作者通过一系列的文章,详细讲解了如何开发一款Android Wear应用,并且从用户体验、使用场景等方面对Android Wear 应用进行了分析。

  2. Android APK安装包瘦身》:随着手机屏幕的越来越多样化,还有产品功能的不断增加,打包生成的APK文件大小也越来越大,但很显然,APK安装包越小越好,因此为APK瘦身也成为了开发者的必备技能之一。文章从代码、资源文件、使用策略等几个方面介绍了如何为APK瘦身。

  3. Android开源框架Universal-Image-Loader完全解析》:Universal-Image-LoaderAndroid 知名开源库之一,在GitHubStar数超过5000Universal-Image-Loader 提供图片多线程下载、图片缓存、下载监控等功能,完美解决了图片的错乱,OOM等问题。文章详细介绍了如何使用Universal-Image-Loader,并且将API中提供的接口进行了对比分析,同时提供了一些使用技巧。

  4. 《墨迹天气动画》:一款App的用户体验,有很大一部分是由其动画效果决定,如何制作精美动画是每位开发者都应该掌握的技术,作者分别以Property AnimationView Animation两种方式实现了墨迹天气3.0的引导页动画效果。文章提供了详细的代码说明,对于Android的动画开发很有帮助。

  5. Apk动态加载》:插件式开发对于移动App来说有着非常大的好处,不仅不再需要经常性的升级APK,并且可以进行模块解耦,更容易扩张。Android插件开发用到的技术之一便是动态加载。作者针对动态加载APK时遇到的难题提供了解决方案,详细分析了资源管理、Activity生命周期的管理、插件APK的开发规范。

  6. Android创建表和LitePal的基本用法》:SQLiteAndroid开发中最常用的数据库,文章详细介绍了在掌握数据库知识后,如何在Android的程序中操作数据库。并且将传统的操作库方法与使用LitePal框架进行了对比,同时讲解了LitePal的基本用法。

  7. 《今日头条项目分析》:知名新闻类App的布局对于开发者来说有很大的参考价值,开发者可以借鉴其布局思路,扩张出效率更高、更优秀的Code。文章中,作者分析了今日头条的界面布局,对一些技术关键点进行了详细说明,并且提供了实现Demo

  8. Kotlinthe Swift of Android》:Kotlin是一款运行在JVMJava虚拟机)上的编程语言,可以在IntelliJ IDEA Android Studio中编译运行。Kotlin是静态类型、面向对象的语言,旨在服务于行业,可以避免由Java的向后兼容性引起的常见问题。作者称KotlinAndroid上的Swift,在文章中介绍了Kotlin的特性,提供了利用Kotlin开发Android程序的方法。


开源项目

  1. 短视频拍摄完整Demo:该项目是基于 VCamera SDK Android (短视频拍摄SDK)的完整项目。项目实现了类似美拍、秒拍等应用提供的录制8秒短视频功能,可以编辑录制的视频,插入pngjpg以及gif图片,并且提供了实时滤镜、视频合并功能。 开发者可以在此基础上开发自己的秒拍应用。

  2. AndroidSwipe Layout:非常漂亮的滑动手势动画库,可以非常方便的应用到ListView GridViewViewGroup等多处场景。该动画库支持多层嵌套,提供打开、关闭、更新等回调接口。作者提供了详细的Demo,开发者可以利用此库实现滑动删除、滑动显示更多以及上下拖动效果的功能。该项目在不断更新中。

  3. LitePalLitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包大小不到100k,而且近乎零配置,这一点和Hibernate这类的框架有很大区别。目前LitePal的源码已经托管到了GitHub上。


请读者点击“阅读原文”获得相关资源的链接信息。

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 东方航空到底用MongoDB做了什么,为什么选择MongoDB? [牛眼看互联网]四大服务助力创业者实现高效开发 斗鱼直播 | AR让虚实无界—秀宝软件CEO胡德志 怎么理解Condition 看过就懂:什么叫比你帅的人还比你努力