安卓开发者指南

| 选择喜欢的代码风格  

IDE for Android:


目前开发安卓应用,首推 Android Studio(官方推荐),在这之前,是用 Eclipse + ADT,如果用 ADT 方式,在使用开发的时候,有些 IDE 的设置,可以增加效率,如 Android 代码自动提示功能:

Eclipse for Android 设置代码提示功能:

  1. 设置 java 文件的代码提示功能
  2. 打开 Eclipse, 依次选择 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java ,设置框中默认是一个点 ,

    现在将它改为:.abcdefghijklmnopqrstuvwxyz(,

  3. xml 文件代码提示,同上,默认是:<=:,改为:<=:.abcdefghijklmnopqrstuvwxyz(,

安卓应用基础知识:


您可以使用 Kotlin、Java 和 C++ 语言编写 Android 应用。Android SDK 工具会将您的代码连同任何数据和资源文件编译成一个 APK(Android 软件包),即带有 .apk 后缀的归档文件。一个 APK 文件包含 Android 应用的所有内容,它也是 Android 设备用来安装应用的文件:

每个 Android 应用都处于各自的安全沙盒中,并受以下 Android 安全功能的保护:

  • Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户;
  • 默认情况下,系统会为每个应用分配一个唯一的 Linux 用户 ID(该 ID 仅由系统使用,应用并不知晓)。系统会为应用中的所有文件设置权限,使得只有分配给该应用的用户 ID 才能访问这些文件;
  • 每个进程都拥有自己的虚拟机 (VM),因此应用代码独立于其他应用而运行。
  • 默认情况下,每个应用都在其自己的 Linux 进程内运行。Android 系统会在需要执行任何应用组件时启动该进程,然后当不再需要该进程或系统必须为其他应用恢复内存时,其便会关闭该进程。

Android 系统实现了最小权限原则。换言之,默认情况下,每个应用只能访问执行其工作所需的组件,而不能访问其他组件。这样便能创建非常安全的环境,在此环境中,应用无法访问其未获得权限的系统部分。不过,应用仍可通过一些途径与其他应用共享数据以及访问系统服务:

  • 可以安排两个应用共享同一 Linux 用户 ID,在此情况下,二者便能访问彼此的文件。为节省系统资源,也可安排拥有相同用户 ID 的应用在同一 Linux 进程中运行,并共享同一 VM。应用还必须使用相同的证书进行签名。
  • 应用可以请求访问设备数据(如用户的联系人、短信消息、可装载存储装置(SD 卡)、相机、蓝牙等)的权限。用户必须明确授予这些权限。

安卓学习视频资源:


如果您喜欢通过视频和代码教程来学习,请查看使用 Kotlin 开发 Android 应用 Udacity 课程

Android 扩展阅读:




发表评论