完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
回顾2015年,涌现了哪些新的安卓开发技术,又有哪些广泛的应用和影响呢?华清远见培训专家对此做了整理:
1、开发工具 Android Studio: Google官方放弃Eclipse和Android Studio普及。Android Studio这个软件的更新速度极快,有大量的新功能发布。例如支持很多注解代码提示注解、Live code template、支持自动生成Parcelable实现等,作为开发者,持续关注Recent Changes,更有助于写代码。 2、编程“语言” Kotlin:作为Android领域的Swift,绝对让你如沐新风。抛弃沉重的Java语法,Kotlin融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。使用Kotlin进行Android开发明显更好。 React Native:跨平台一直是程序员的梦想,而且移动应用的跨平台解决方案也很多,因为Facebook的参与和力推,让这个解决方案带上了光环。第一个用React Native开发的App已经在Google Play上架Facebook广告管理工具,而Android的SDK也即将到来。 Sky:与React Native类似,使用Web开发语言来做移动平台的开发,由Google自身推出的,特别是在Java语言的使用上败诉之后,或许会有一些作为。 3、开发模式 Dagger 2:依赖注入并不是什么新技术,但是使用在Android确实一个新的尝试。Android App越来越被当成严肃的大型项目来构建,很多在以前大型服务器开发上使用的技术都被应用到了移动开发。Android开发分模块开发,使用Dagger来松耦合模块。特别值得一体的是,Dagger 2 现在由Google亲自接管。 MVP:因为Android并没有严格的业务和界面区分,项目一复杂,就很容易使代码陷入混乱。现在Android开发社区对MVP模式讨论越来越热,觉得MVP是非常适合Android APP开发。MVP for Android:how to organize the presentation layer。RxAndroid:函数响应式编程也不是新内容,RxAndroid把RxJava带到Android环境中。很多时候,编写Android程序,你也可以看成是数据的处理和流动,换一种思想编程,曾经很棘手的问题,瞬间就优雅的解决了。 MVVM:这是因为开始官方支持DataBinding,把MVVM直接带到Android中。数据绑定在Windows WPF和Web已经非常常见,它非常高效的开发效率,让你只关心你的数据和业务。这也对Android开发来说,无疑是一个非常重大的影响:android UI设计MVVM设计模式讨论。插件化:针对大型Android项目,很多App开始使用插件来分模块构建相对独立的功能。 Hybrid:完全使用HTML 5 开发App,尚未成熟。但是折中方案在很多情况下是非常适合的,典型的就是微信,大部分信息展示都是通过H5来完成,同时通过Hybird方式,把Web和Native打通,提供给网页访问本地资源的能力。 4、UI设计 Material Design:非常热门,而且各种支持库都有了,特别是Google官方出了一个支持库Android Design Support Library。 Sketch 3:这是一个专为设计移动端UI的设计工具,作为开发者,不用懂那么复杂的PS使用,也可以做非常专业的设计。 |
|
相关推荐
2 个讨论
|
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 23:38 , Processed in 0.833291 second(s), Total 63, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号