【深圳信狮】2015年Android新技术

时间:2016-02-27 08:36:05
分享到:
导读:  Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,小编在网上整理了一些主要的 Android 新

  Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,小编在网上整理了一些主要的 Android 新技术发展,其实了解 Android 的发展趋势,可能对开发者更有帮助。

  开发工具

  Android Studio: Google 官方放弃 Eclipse 和 Android Studio 普及。AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布。例如支持很多注解代码提示注解、Live code template、支持自动生成 Parcelable 实现等等,作为开发者,持续关注这个更新列表 Recent Changes ,一定会让你的写代码的生活更加美好。

  编程“语言”

  Kotlin: 作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。在 Android 开发上,使用 Kotlin 并不会让你付出什么代价,为什么不来试试? 使用Kotlin进行Android开发。

  React Native: 跨平台一直是程序员的梦想,而且移动应用的跨平台解决方案也很多,因为 Facebook 的参与和力推,让这个解决方案带上了光环。第一个用 React Native 开发的 App 已经在 Google Play 上架 Facebook 广告管理工具,听说 Android 的 SDK 也马上会到来,React Native。

  Sky: 与 React Native 类似,使用 Web 开发语言来做移动平台的开发,虽然这个只是一个尝试,但是这是 Google 自身推出的,特别是在 Java 语言的使用上败诉之后,这可能会有一些作为呢,domokit/sky_sdk · GitHub

  开发模式

  Dagger 2:依赖注入并不是什么新技术,但是使用在 Android 确实一个新的尝试。Android App 越来越被当成严肃的大型项目来构建,很多在以前大型服务器开发上使用的技术都被应用到了移动开发。Android 开发分模块开发,使用 Dagger 来松耦合模块。特别值得一体的是,Dagger 2 现在由 Google 亲自接管。 Dagger ‡ A fast dependency injector for Android and Java.

  MVP:因为 Android 并没有严格的业务和界面区分,项目一复杂,就很容易使代码陷入混乱。现在 Android 开发社区对 MVP 模式讨论越来越热,觉得 MVP 是非常适合 Android APP 开发。MVP for Android: how to organize the presentation layer

  RxAndroid: 函数响应式编程(Functional Reactive Programming)也不是新内容,RxAndroid 把 RxJava 带到 Android 环境中。很多时候,编写 Android 程序,你也可以看成是数据的处理和流动,换一种思想编程,曾经看起来很棘手的问题,瞬间就很优雅的解决了:ReactiveX/RxAndroid · GitHub

  MVVM :这是因为开始官方支持 DataBinding,把 MVVM 直接带到 Android 中。数据绑定在 Windows WPF 和 Web 已经非常常见,它非常高效的开发效率,让你只关心你的数据和业务。这也对 Android 开发来说,无疑是一个非常重大的影响:android UI设计MVVM设计模式讨论? - M.A.G.I 的回答

  插件化:针对大型 Android 项目,很多 App 开始使用插件来分模块构建相对独立的功能。

  Hybrid:完全使用 HTML 5 开发 App,目前还不成熟。但是折中方案在很多情况下是非常适合的,典型的就是微信,大部分信息展示都是通过 H5 来完成,同时通过 Hybird 方式,把 Web 和 Native 打通,提供给网页访问本地资源的能力。

  UI设计

  Material Design:已经红遍了大江南北,这方面的讨论实在太多了,而且各种支持库都有了,特别是 Google 官方出了一个支持库 Android Design Support Library。

  Sketch 3: 这是一个专为设计移动端 UI 的设计工具,作为开发者,不用懂那么复杂的 PS 使用,也可以做非常专业设计:https://designcode.io/sketch

  说了这么,感觉还有很多东西没有说到,技术的发展是很快,我们可能跟不上每个细节,但是我们会发现这些新技术,很多地方都是相通的。对于开发者,能够保持对新技术的好奇和兴趣时非常难得的,参与到新技术中是技术修养,引领新技术的发展,那就是大神了。

  • 现在有学计算机想法的人非常多,但是否大家已经做好准备了呢?面对计算机形形色色的分科,我们究竟要如何选择呢?首先,如果你想学计算机,

  •   学员在到技能教育机构参加培训前都会在网上搜索学校怎么样,哪家好,相关的学费、教员教学质量和学校的设备等情况,但是往往就是在搜索

  •   随着学历教育的普及,文凭的含金量越来越低,企业在招聘人才的时候也越来越看重求职者的技能与经验。这迫使很多大学生纷纷回炉参加职业

  • HTML在线编辑器不需要懂得使用Dreamweaver,会用Word就会使用此编辑器,在文章系统或者是新闻系统需要文字编辑的web程序中非常实用。但是如

  • 安卓对于移动开发人员来说并不陌生,对于Android新手来说同样不陌生。对于Android人员来说,这不仅是一个廉价的工具,更是一个很好的开发社

  • 对于学习,认真你就赢了

    姓名:郑*祥班级:JT26学历:本科年龄:25就业单位:深圳市*城快跑科技有限公司就业岗位:JAVA软件开发工程师就业薪资:8500其实,成功的秘

  • 程*鋆:IT行业年薪25万不是梦!

      姓名:程*鋆  学历:大专(信狮报读成考大专)  年龄: 23岁(就读时18岁)  毕业时间:2013年10月  入职企业:深圳*克拉网络技术

  • 苏锦明:坚定了自己的选择

      姓名:苏锦明  年龄:38  原学历:大专  现工作单位:深圳州视图信息技术有限公司  现职位:java软件开发  月薪:4000  入职

  • 向*明:高中落榜生学IT月薪过万!

      姓名:向*明  学历:高中  年龄:19岁(就读时)  毕业时间:2013年1月  入职企业:武汉*钧成技术有限责任公司  职务:项目经

  • 王志明:不仅学到了很多东西,还认识了很多朋友

      姓名:王志明  年龄:23岁  原学历:高中  原专业:理科  现工作单位:深圳野灵企业管理服务有限公司  现职位:JAVA开发  

热点专题 更多 >
热门标签 更多 >