20169219 2016-2017-2 《移动平台开发》第七周做业

20169219 实验一 Java开发环境的熟悉(Linux + IDEA)

课本学习内容总结

第26章UI组件

Andriod SDK提供了叫作微件(widget)的众多简单的和复杂的组件。微件的例子,包括不少按钮、文本字段、和进度条等。此外还须要选择一个布局来放置UI组件。微件和布局,都在android.view.View类中实现。
活动的布局文件位于应用程序的res/layout目录中
application元素定义了一个活动
全部的字符串引用都是以@string开头的。html

第27章 布局

做为一个重要的Android组件,布局定义了UI组件的可视化结构。java

Android的一些布局:linux

  • LinearLayout。将全部子视图以相同的方向对齐的一个布局。
  • RelativeLayout。根据子视图的一个或多个同级视图的位置来排列它的一个布局。
  • FrameLayout。将每个子视图放在另外一个子视图顶部的一种布局。
  • TableLayout。将子视图按照行和列来组织的一种布局。
  • GridLayout。将子视图放置到一个栅格中的一种布局

RelativeLayout是可用的功能最强大的布局
建立布局最多见的方式是使用一个XML文件,也能够经过编程来布局,即实例化布局类而且将其传递给一个活动类的addContentView方法。android

第28章 监听器

要让程序响应一个事件,须要为该事件编写一个监听器。git

最强 Android Studio 使用小技巧和快捷键

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

参考资料

最强 Android Studio 使用小技巧和快捷键