第一阶段android学习笔记
1、学习《第一行代码》
第一个android项目:
项目的注意点,如创建项目时包名具有唯一性,在做项目的时候要手动改成Project模式。还知道了引用字符串的两种方式。
AS项目的三种依赖方式:本地依赖、库依赖、远程依赖。
在AS中不使用System.out,使用Log。学习了日志工具类Log中五个方法Log.v()、Log.d()、Log.i()、Log.w()、Log.e()的使用,通过这五个方法来打印日志文件。
logcat 中的过滤器:利用过滤器可以只显示你想要的那个日志。
logcat 中的日志级别控制:假设你要在上千行日志中查找一条崩溃信息,你也会崩溃的,这时只要将日志级别选中为error,那些不相关的信息就不会再干扰你了。
创建和加载布局:局部编辑器中的Text是通过XML文件的方式编辑布局,Design是当前的可视化布局编辑器。在布局里面添加按钮Button。之后在OnCreate()中要为按钮注册监听。
在XML中定义一个id,若引用一个id则使用 @id/id_name
android:layout_width指定当前元素(如按钮)的宽度,match_parent表示让当前元素和父元素一样宽
android:layout_height指定当前元素的高度,match_content表示当前元素刚好能包含里面的内容
android:text制定元素中显示的文字内容
注意:在完成布局编写之后要回到创建的活动中去加载这个布局,即在onCreate()方法中加入setContentView(R.layout.创建的布局的名称)。
在活动中使用Toast:可以将一些短小的信息通知给用户,这些消息在一段时间后会自动消失。实现方式:Toast.makeText()。该方法传入三个参数:第一个是Context,就是Toast要求的上下文(活动本身就是一个Context对象);第二个是Toast显示的文本内容;第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_LONG和Toast.LENGTH_SHORT。
2、原型设计:
今天第二次原型设计评测已经结束了,从第一次的原型设计到现在的过程中,我收获了许多。刚开始的时候其实只考虑了界面美观,没有考虑到实现的可能性,而且当时就是想到什么就加什么,其实有些地方的功能是重复的。第一次的团队合作,第一次做项目,大家的经验都不足,组员之间仍需相互磨合,第一次原型设计的失败其实很大一部分就是大家没有一起商量,团队之间讨论不足,导致web端和android端还有数据库设计方面不统一。第一次项目测评结束后,我们之间的讨论明显多了起来,我们吸取了第一次原型设计的教训,充分考虑了各个功能实现的可能性。这次的原型设计,不管自己最后做的怎么样,但是值得高兴的是又学会了一个东西。android原型设计戳这里
3、总结:
这段时间对android的学习还是太少了,时间上有点安排不过来,接下来还是要调整一下自己的时间,毕竟接下来是代码实现阶段。
在掘金上看到了一篇文章,是可以实现RecyclerView悬浮条,感觉之后这个可以用在云笔记主页面上,让页面更加美观。戳这里
第一阶段android学习笔记的更多相关文章
- Android 学习笔记之Volley(七)实现Json数据加载和解析...
		
学习内容: 1.使用Volley实现异步加载Json数据... Volley的第二大请求就是通过发送请求异步实现Json数据信息的加载,加载Json数据有两种方式,一种是通过获取Json对象,然后 ...
 - udacity android 学习笔记: lesson 4 part b
		
udacity android 学习笔记: lesson 4 part b 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 ...
 - 张高兴的 Xamarin.Android 学习笔记:(一)环境配置
		
最近在自学 Xamarin 和 Android ,同时发现国内在做 Xamarin 的不多.我在自学中间遇到了很多问题,而且百度到的很多教程也有些过时,现在打算写点东西稍微总结下,顺便帮后人指指路了. ...
 - Android学习笔记36:使用SQLite方式存储数据
		
在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...
 - Android学习笔记之Activity详解
		
1 理解Activity Activity就是一个包含应用程序界面的窗口,是Android四大组件之一.一个应用程序可以包含零个或多个Activity.一个Activity的生命周期是指从屏幕上显示那 ...
 - 【转】Pro Android学习笔记(九八):BroadcastReceiver(2):接收器触发通知
		
文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog.sina.com.cn/flowingflying或作者@恺风Wei-傻瓜与非傻瓜 广播接 ...
 - 【转】 Pro Android学习笔记(七四):HTTP服务(8):使用后台线程AsyncTask
		
目录(?)[-] 5秒超时异常 AsyncTask 实现AsyncTask抽象类 对AsyncTask的调用 在哪里运行 其他重要method 文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注 ...
 - 【转】 Pro Android学习笔记(五七):Preferences(1):ListPreference
		
目录(?)[-] 例子1ListPreference小例子 定义一个preferences XML文件 继承PreferenceActivity 用户定制偏好的读取 第一次运行时设置缺省值 设置Cat ...
 - 【转】 Pro Android学习笔记(五二):ActionBar(5):list模式
		
可以在action bar中加入spinner的下来菜单,有关spinner,可以参考Pro Android学习笔记(二十):用户界面和控制(8):GridView和Spinner. list的样式和 ...
 
随机推荐
- input的默认样式去除
			
outline:none;-----可去除input=text,的输入框输入时的亮边.
 - 如何发布自己模块到NPM
			
创建项目 npm init name: (my-npm) version: (1.0.0) description: 0.0.1 entry point: (index.js) test comman ...
 - html-头标签的使用
			
HTML两部分组成 head和body ** 在head里面的标签就是头标签 ** title标签:表示在标签上显示的内容 ** meta标签:设置页面的一些相关内容(用的比较少) <meta ...
 - redis集群步骤(windows环境)
			
注:原文转自 https://blog.csdn.net/zsg88/article/details/73715947 ,仅用作为方便查阅 一 所需软件:Redis.Ruby语言运行环境.Redis的 ...
 - NIH周三讲座视频爬虫
			
最近网是越来越差了,在线播放基本是没戏了,所以就动了爬虫下载的念头. NIH把视频片段存放,一般都是8秒一段,大概看下视频长度估算一下片段个数就差不多了. 新建一个NIH的文件夹,然后把爬虫下来的.t ...
 - Bessel函数的零点计算  MATLAB
			
由于MATLAB自己没有附带贝塞尔函数零点,因此使用起来很不方便,特别是在绘制仿真场量时. 下面给出0-9阶的贝塞尔函数零点的计算公式,其中理论上计算零点个数N在50以内时较为精确: function ...
 - 20155233 《Java程序设计》实验四 Android开发基础
			
20155233 <Java程序设计>实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android组件.布 ...
 - 解决非controller使用,@Autowired或者@Resource注解注入Mapper接口为null的问题
			
知识点:在service层中注入其它的service接口或者mapper接口都是可以的 但是在封装的Utils工具类中或者非controller普通类中使用@Autowired@Resource注解注 ...
 - Drupal7 针对特定条件才显示区块
			
当D7中开启PHP filter模块. Text format就会多出“PHP Code”选项. 而且,新建block时也会多出"Pages on which PHP code return ...
 - Django模板层之templates
			
一 模版简介 你可能已经注意到我们在例子视图中返回文本的方式有点特别. 也就是说,HTML被直接硬编码在 Python代码之中. def current_datetime(request): now ...
 
			
		