Andriod SDK提供了叫作微件(widget)的众多简单的和复杂的组件。微件的例子,包括不少按钮、文本字段、和进度条等。此外还须要选择一个布局来放置UI组件。微件和布局,都在android.view.View类中实现。
活动的布局文件位于应用程序的res/layout目录中
application元素定义了一个活动
全部的字符串引用都是以@string开头的。html
做为一个重要的Android组件,布局定义了UI组件的可视化结构。java
Android的一些布局:linux
- LinearLayout。将全部子视图以相同的方向对齐的一个布局。
- RelativeLayout。根据子视图的一个或多个同级视图的位置来排列它的一个布局。
- FrameLayout。将每个子视图放在另外一个子视图顶部的一种布局。
- TableLayout。将子视图按照行和列来组织的一种布局。
- GridLayout。将子视图放置到一个栅格中的一种布局
RelativeLayout是可用的功能最强大的布局
建立布局最多见的方式是使用一个XML文件,也能够经过编程来布局,即实例化布局类而且将其传递给一个活动类的addContentView方法。android
要让程序响应一个事件,须要为该事件编写一个监听器。git
Android studio快捷键编程
Action | Mac OSX | Win/Linux |
---|---|---|
注释代码(//) | Cmd + / | Ctrl + / |
注释代码(/**/) | Cmd + Option + / | Ctrl + Alt + / |
格式化代码 | Cmd + Option + L | Ctrl + Alt + L |
清楚无效包引用 | Option + Control + o | Alt + Ctrl + O |
查找 | Cmd + F | Ctrl + F |
查找+替换 | Cmd + R | Ctrl + R |
上下移动代码 | Option + Shift + Up/Down | Alt + Shift + Up/Down |
删除行 | Cmd + Delete | Ctrl + Y |
扩大缩小选中范围 | Option+Up/Down | Ctrl + W/Ctrl + Shift + W |
快捷生成结构体 | Cmd + Option + T | Ctrl + Alt + T |
快捷覆写方法 | Cmd + O | Ctrl + O |
快捷定位到行首/尾 | Cmd + Left/Right | Ctrl +Left/Right |
折叠展开代码块 | Cmd + Plus/Minus | Ctrl + Plus/Minus |
一、Activity的前台的生命周期是(从onResume()开始到onPause()结束)
二、调试一个应用程序的最简单的方法,是使用日志消息。Android 框架提供了 android.util.Log 类用于记录日志消息。Log 类带日志级别最高的是(wtf(what a terrible failure))
三、Android Studio中Android 应用程序的结构中的(java)节点包含了项目中的Java 应用程序和测试类。
四、若是有如下程序代码:
String[] strs=new String[5];
如下描述正确的是:
产生0个String 实例
五、 _____static__________ variable is shared among all instances of a class(_____变量由类的全部实例共享)android-studio
代码行数(新增/累计量) | 博客量(新增/累计) | 学习时间(新增/累计) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第1周 | 200/200 | 1/2 | 15/15 | |
第2周 | 100/300 | 2/3 | 15/30 | |
第3周 | 300/600 | 1/4 | 12/42 | |
第4周 | 500/1100 | 1/5 | 15/57 | |
第5周 | 300/1400 | 1/6 | 15/72 | |
第6周 | 500/1900 | 1/6 | 12/84 | |
第7周 | 1/7 | 12/96 |