第一阶段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的样式和 ...
随机推荐
- 遍历语法for...in for...of iterator
1.Javascript最常见的遍历语法是for循环 缺点:写法较为麻烦 for (let index = 0; index < array.length; index++) { const e ...
- 伪类选择器a的属性
在使用a中的四个属性时必须按照顺序来,不管用那两个都是要依照这个顺序来 1.a:link未访问过的状态 a:link{ color:red; } 2.a:visited已访问的 a:visited{ ...
- Redis学习笔记(二)
解读Retwis官网例子 Redis需要考虑需要哪些keys以及对应的value使用合适的数据类型进行存储.在retwis例子中,我们需要users,user的粉丝列表, user的关注用户列表等等. ...
- PAT (Basic Level) Practice (中文)1001
1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复 ...
- 记数据结构MOOC-二叉树
主要的学习内容 在本章中,主要学习了二叉树的实现以及各种遍历的方法.着重介绍了前序.中序.后序三种遍历方法的递归实现,同时也描述了前序中序遍历的迭代方法. 教材的主要内容 教材是以哈夫曼编码树为主要脉 ...
- # 20155236 2016-2017-2 《Java程序设计》第二周学习总结
20155236 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 对于类型.变量.运算符.流程控制等等的学习.在其中包含着基本的语法元素,还有基本的逻辑语句. ...
- molokai
git clone https://github.com/windy/ruby-vimrc.git~/.vim/colors/
- 考研编程练习----m叉树先序和后序所包含的情况
题目描述: We are all familiar with pre-order, in-order and post-order traversals of binary trees. A comm ...
- sql语句-5-联接组合查询
- 北京Uber优步司机奖励政策(4月14日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
