第一阶段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的样式和 ...
随机推荐
- vue-cli 项目安装失败 tunneling socket could not be established, cause=connect ECONNREFUSED
1.安装vue-cli npm install vue-cli -g 2.初始化项目 vue init webpack project 此时报错:vue-cli · Failed to downloa ...
- 数据结构08——Trie
一.什么是Trie? Trie树,一般被称为字典树.前缀树等等,Trie是一种多叉树,这个和二分搜索树.堆.线段树这些数据结构不一样,因为这些都是二叉树.,Trie树除了是一种多叉树,它是一种哈希树的 ...
- GNU Radio在SDR领域的应用
1 Software Defined Radio 软件无线电(Software Defined Radio,SDR)是一种实现无线通信的新概念和体制.其中以往只能在硬件中实现的组件(例如混频器,滤波器 ...
- 20155333 2016-2017-2 《Java程序设计》第三周学习总结
20155333 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 第四章 类定义时使用class关键词,名称使用Clothes,建立实例要使用new关键词. ...
- 1135: [POI2009]Lyz
1135: [POI2009]Lyz https://lydsy.com/JudgeOnline/problem.php?id=1135 分析: hall定理+线段树连续区间的最大的和. 首先转化为二 ...
- Ceph学习之路(一)之ceph初识
一.元数据和元数据管理 (1)元数据 在学习Ceph之前,需要了解元数据的概念.元数据又称为中介数据.中继数据,为描述数据的数据.主要描述数据属性的信息,用来支持如指示存储位置.历史数据.资源查找.文 ...
- [FJOI2014]最短路径树问题 长链剖分
[FJOI2014]最短路径树问题 LG传送门 B站传送门 长链剖分练手好题. 如果你还不会长链剖分的基本操作,可以看看我的总结. 这题本来出的很没水平,就是dijkstra(反正我是不用SPFA)的 ...
- WCF中数据契约之已知类型的几种公开方式
WCF中传输的数据不想传统的面向对象编程,它只传递了一些对象的属性,但是自身并不知道自己属于什么对象,所以,他没有子类和父类的概念,因而也就没有Is-a的关系,所以在WCF中,如果想维持这种继承关系, ...
- JS基础,课堂作业,健康体重评估
健康体重评估 <script> var sex = prompt("请输入性别:"); var height = parseInt(prompt("请输入身高 ...
- abp 关闭审计日志
在WebProject.Web.Mvc项目中的Startup文件夹下中的WebProjectWebMvcModule.cs public override void PreInitialize() { ...
