当前位置: 首页 > news >正文

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

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

课本学习内容总结

第26章UI组件

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

第27章 布局

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

Android的一些布局:

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

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

第28章 监听器

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

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

Android studio快捷键

ActionMac OSXWin/Linux
注释代码(//)Cmd + /Ctrl + /
注释代码(/**/)Cmd + Option + /Ctrl + Alt + /
格式化代码Cmd + Option + LCtrl + Alt + L
清楚无效包引用Option + Control + oAlt + Ctrl + O
查找Cmd + FCtrl + F
查找+替换Cmd + RCtrl + R
上下移动代码Option + Shift + Up/DownAlt + Shift + Up/Down
删除行Cmd + DeleteCtrl + Y
扩大缩小选中范围Option+Up/DownCtrl + W/Ctrl + Shift + W
快捷生成结构体Cmd + Option + TCtrl + Alt + T
快捷覆写方法Cmd + OCtrl + O
快捷定位到行首/尾Cmd + Left/RightCtrl +Left/Right
折叠展开代码块Cmd + Plus/MinusCtrl + Plus/Minus

代码托管

1028836-20170416231531665-420250354.png

上周错题总结

1、Activity的前台的生命周期是(从onResume()开始到onPause()结束)
2、调试一个应用程序的最简单的方法,是使用日志消息。Android 框架提供了 android.util.Log 类用于记录日志消息。Log 类带日志级别最高的是(wtf(what a terrible failure))
3、Android Studio中Android 应用程序的结构中的(java)节点包含了项目中的Java 应用程序和测试类。
4、如果有以下程序代码:
String[] strs=new String[5];
以下描述正确的是:
产生0个String 实例
5、 _____static__________ variable is shared among all instances of a class(_____变量由类的所有实例共享)

学习进度条

代码行数(新增/累计量)博客量(新增/累计)学习时间(新增/累计)重要成长
目标5000行30篇400小时
第1周200/2001/215/15
第2周100/3002/315/30
第3周300/6001/412/42
第4周500/11001/515/57
第5周300/14001/615/72
第6周500/19001/612/84
第7周1/712/96

参考资料

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

转载于:https://www.cnblogs.com/weihua2616/p/6703210.html

相关文章:

  • Verilog基础知识0(`define、parameter、localparam三者的区别及举例)
  • redis安装配置
  • U-Mail邮件中继针对性横扫邮件通关六大阻力
  • 博客、文章索引。
  • 洛谷P1508 Likecloud-吃、吃、吃 [2017年4月计划 动态规划10]
  • sublime text3及插件安装过程
  • U872-结算成本处理步骤及索引处理
  • Python 3.5 in win10 pip install Orange3
  • 记一次前端工程构建
  • Linux top、VIRT、RES、SHR、SWAP(S)、DATA Memory Parameters Detailed
  • Sping Boot + Spring Security + Mybaits + Logback +JWT验证 项目开发框架搭建
  • Makefile学习之路5——通过函数增强功能
  • scrapy-redis源代码分析
  • 图书管理(5W1H)
  • html-清除悬浮问题
  • 【个人向】《HTTP图解》阅后小结
  • C++类的相互关联
  • const let
  • docker容器内的网络抓包
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • express.js的介绍及使用
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • If…else
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Mac转Windows的拯救指南
  • python学习笔记-类对象的信息
  • Solarized Scheme
  • webpack入门学习手记(二)
  • 记录一下第一次使用npm
  • 近期前端发展计划
  • 开发基于以太坊智能合约的DApp
  • 排序算法之--选择排序
  • 浅谈web中前端模板引擎的使用
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 使用putty远程连接linux
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 算法系列——算法入门之递归分而治之思想的实现
  • 与 ConTeXt MkIV 官方文档的接驳
  • MyCAT水平分库
  • ​香农与信息论三大定律
  • ###C语言程序设计-----C语言学习(6)#
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1)STL算法之遍历容器
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (16)Reactor的测试——响应式Spring的道法术器
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (zhuan) 一些RL的文献(及笔记)
  • (规划)24届春招和25届暑假实习路线准备规划
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (六)软件测试分工
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作