Google公司,Linux内核,基于Java进行编写,源代码开放
特性:
1.提供访问硬件的API函数,简化硬件的访问
2.具有自己的运行环境(类JRE)以及虚拟机(类JVM)
3.丰富的界面空间供使用者之间调用
4.提供轻量级的进程间通讯机制Intent
5.提供了Service作为无用户界面,长时间后台运行的组件
6.支持高效、快速的数据存储方式SQLite
移动互联网的发展:
1.拥有了庞大的用户群体
2.国家大力扶持
3.传统行业的再一次改革拥抱移动互联网。
Android Studio查看版本:工具栏-->Help-->About
NDK: https://developer.android.google.cn/ndk/guides/
接下来内容基于书籍《第一行代码Android(第二版)》郭霖 著
源码:https://github.com/guolindev/booksource
Activity是Android系统提供的一个活动基类,我们项目中所有的活动都必须继承它或者它的子类才能拥有活动的特性(AppCompatActivity是Activity的子类)。
Android程序的设计讲究逻辑和视图分离,因此是不推荐在活动中直接编写界面的,更加通用的一种做法是,在布局文件中编写界面,然后再活动中引入进来。
活动需要在AndroidManifest.xml里注册才能使用
MainActivity是活动,在setContentView(R.layout.activity_main);中引入了activity_main布局
activity_main.xml<TextView>中显示android:text="Hello World!"字样
@override : https://www.cnblogs.com/hnrainll/archive/2011/10/17/2215138.html
file-->project structure中设置安卓版本的兼容性问题,有一些东西不能显示出来况且没有报错就有可能是兼容性问题。
安卓手机没有开发者选项问题: https://www.jb51.net/shouji/129580.html