无锡安卓工程师基础培训
学嗨商舟教育
发表于:2018-04-27 14:15:00 65次浏览无锡安卓工程师基础培训?本篇文章致那些从零开始学 Android 的或者正要学习还没有勇气出发的人, 希望通过本文的介绍能够让你在学习的道路中坚持下来。
安卓小白学习技巧
Android操作系统的特点
Android操作系统是一个多用户的Linux系统,每一个应用程序都是一个独立的用户。系统默认为每一个应用程序分配一个的Linux用户ID(这个ID只能被系统使用,并且对于应用程序来说,这个ID是未知的)。系统为一个应用程序的所有文件设置了权限,所以,只有分配给这个应用程序的用户ID才可以访问它们。
每一个进程有它主机的虚拟机(VM),所以一个应用程序的代码会独立于其它的应用程序运行。
默认情况下,每一个应用程序在它自己的Linux进程中运行。Android会在一个应用程序的任何一个组件需要被调用的时候启动这个进程。然后,当没有任何组件被调用或者系统需要为其它应用程序回收内存的时候,就关闭这个进程。
通过这种方式,Android系统实现了少的特权原则。就是说,每一个应用程序,默认都只能调用它所需要的工作组件。这就创造了这样一种非常安全的环境,在这个环境中,一个应用程序不能访问没有被授予其权限的系统部分。
尽管如此,也有很多途径可以让一个应用程序和其它的应用程序共享数据,也可以让一个应用程序去调用系统服务:为两个应用程序分配同一个Linux用户ID是可行的,这样它们就能访问对方的文件。为了节约系统资源,拥有相同用户ID的-------应用程序也可以被运行于相同的Linux进程 并且共享VM(必须用相同的证书签名)。应用程序可以通过请求权限来访问设备数据,例如联系人、S信息、可插拔存储(SD卡)、相机、蓝牙、……等等。所有的应用程序权限必须在安装的时候由用户授予。
安卓学习技巧心得
Android碎片化问题
碎片是Android中大的问题之一,Google似乎不愿意修复它,你必须接受.
有各种各样的Android设备,具有不同的屏幕尺寸和硬件规格,来自不同设备制造商,他们将操作系统定制到自己的设备.除此之外,Google添加/删除API功能的各种Android版本无法进一步增加工作量(这里是一个例子).
例如,没有一个Android开发人员在没有使用SharedPreferences API的情况下完成了一个应用程序.这是很常见的,但它在三星Galaxy S与Android 2.2(错误报告在这里)被打破了.
花更多时间为不同的屏幕尺寸创建不同的布局.在不同的设备,具有不同的版本,不同的规格和不同的OEM上测试.
本文“无锡安卓工程师基础培训?”出自厚学网,转载须注明。除了掌握学习方法之外,还要形成自己的学习体系,有了学习体系,学习效果就显而易见。
文中图片素材来源网络,如有侵权请联系删除 文中图片素材来源网络,如有侵权请联系删除无锡安卓工程师基础培训原创内容,请点击 无锡android开发培训