AS学习系列[1]——初识Android Studio
写在前面的话:由于于方老师的高墙所限,网络成了学习Android第一道“拦路虎”。所以,个人以为,在学习Android之前需要了解下FQ技术(仅仅是为了技术学习)。
1.AS
AS(Android studio) 是一款Google出的Android开发环境。免费,功能强大,完全能替代eclipse、ADT或者IntelliJ IDEA。
最大的亮点就是【代码提示】和【实时预览布局】这两块。
官网上介绍说,Android Studio有诸多好处:
- 基于Gradle的构建支持
- Android特定重构和快速修复
- 更加丰富的模板代码,让创建程序更加简单
- 更好的提示工具,对程序性能、可用性、版本兼容和其他的问题进行捕捉控制
- 直接支持ProGuard和应用程序签名功能
- 自带布局编辑器,可以拖放UI组件,可以在不同的配置的屏幕上预览布局
- 内置google云服务
- 内置svn,git工具
- 支持插件安装
2.Activity
Activity是什么?简单来说,就是一个界面。也就是说,一个界面就是一个Activity。
作用:和用户交互。
Activity特点:可以后退。
3.第一个程序
创建过程极为简单,以致笔者不愿赘述。
案例总结:
①入口为 java类的onCreate函数。
②打开 app\src\main\res\layout\activity_my.xml 就可以实时看到UI。(执行“运行”按钮也可以)
③Android程序极好地体现了MVC思想。
④多查官网API文档(汉化版)
4.创建虚拟设备的时候,AVD的CPU\ABI无法看到选项。
解决办法:必须有这三项才可以。
5.两个Activity之间跳转
经验总结:总共有四个相关文件:2个XML文件 + 2个java文件。
2个XML文件分别是两个Activity。2个java文件分别是:一个Activity的监听按钮点击事件(传数据),另一个Activity的响应方法(接收数据并显示到Activity)。
流程:①主界面(main Activity.xml)-->②按钮点击事件监听(1.java)-->③响应(2.java)-->④显示接收的数据(another Activity.xml)。