基础概念知识
1.两个常见概念
SDK:Software Development Kit (软件开发工具包)
NDK:Native Development Kit (Android原生工具开发包)
2.Android系统架构
第一层:Applications (应用程序层)
【第一层即用户打开手机就可以看到的这一层,像是桌面。】
第二层:Application Framework(应用程序框架层)
【第二层是与程序员打交道的这一层,提供了开发所需的框架。】
第三层:Libraries(系统库层)
【第三层包含了Android Run Time 即 Android运行时,其中Android Run Time 又包含了Core Libraries(核心库)和Dalvik Virtual Machine(虚拟机)。Core Libraries兼容了java中的功能性函数,Dalvik Virtual Machine完成对生命周期的管理,对对象的管理,对安全和异常的管理等。】
第四层:Linux Kernel(Linu内核层)
【第四层提供了手机所需的驱动,这一层和硬件打交道。】
3.Android的两个重要意义的版本
Android2.3:号称最稳定的版本,也是以前装机量最大的一个版本,比喻为手机界的XP系统。
Android4.0:这个版本出现后,就实现了用同一个Android系统跨手机和平板。
4.Android开发中R类的作用
为每一个资源文件按类分配一个索引,使程序员可以通过 R.类别名.资源名 去操作对应的资源。
基础Android Studio操作知识
常用的快捷键
1.Ctrl + Alt + 空格 【代码补全提示】
2.Ctrl + Y 【删除光标所在的那一行】
3.Ctrl + Q 【显示文档说明】
4.Ctrl + F 【查找】
5.Ctrl + Shift + R 【批量查找和替换】
6.Alt + Shif + ← or → 【在编辑Layout布局文件时,切换编辑模式】
7.Ctrl + Alt + C 【可将一个值抽取并定义成一个常量】
8.Ctrl + Alt + F 【可将一个成员变量提取称为全局变量】
9.Ctrl + N 【快速搜索查看某类】
10.Alt + Enter 【在鼠标焦点放在类名上后,可使子类快速实现未实现的方法】
11.Ctrl + O 【重写父类方法】