写在前面的话:由于于方老师的高墙所限,网络成了学习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)。

最新文章

  1. PHP基础
  2. d3 scale 学习笔记
  3. Win8.1屏幕亮度自动调节关闭方法
  4. arcgis server账号需要设置地图缓存的访问权限
  5. PHP使用libevent实现高性能httpServer
  6. SOA_Oracle SOA Suite and BPM Suite 11g官方虚拟机安装指南(案例)
  7. Mysql笔记——触发器简单实例
  8. MySQL 约束
  9. 二叉搜索的各种bugs——重复递增序列
  10. 心愿:做一个精简版MFC
  11. table完美css样式,table的基本样式,table样式
  12. Yougth的最大化(好题,二分查找 0 1分数规划)
  13. 如何彻底卸载sql server 2012
  14. Django2.0中文文档
  15. 开发Oracle 函数
  16. 微信小程序之获取用户位置权限(拒绝后提醒)
  17. Nginx的gzip
  18. C# 加密术
  19. bzoj3796(后缀数组)(SA四连)
  20. bzoj1003 最短路+dp

热门文章

  1. HDU2896(AC自动机入门题)
  2. tabbar
  3. JS搜索商品(跟外卖app店内搜索商品一样) ,keyup函数和click函数调用
  4. 安装 Sublime Text 3及其插件
  5. android调试之adb
  6. Identity Server 4 原理和实战(完结)_Implicit Flow 实例
  7. Makefile研究(三) —— 实际应用
  8. django继承修改 User表导致的问题 fields.E304(permissions/group都会有这样的错误)
  9. Unity 与 Android (Android Studio)的交互
  10. MongoDb 数据修补笔记