没有合适的资源?快使用搜索试试~ 我知道了~
Android的一些基础知识点,是本人学习时,记下的一些内容。主要用于遗忘时查看。
资源推荐
资源详情
资源评论
Android
2017/2/20
·属性:padding 内边距
Margin 外边距
对该 中内容的限定。比如一个 上面的 ,你可以设置该
相对于 的靠左,靠右等位置(设置组件里内容的位置)
是用来设置 该 相对与 父 的 位置 。比如一个 在
里,你想把该 放在 里靠左、靠右等位置就可以通过该属性
设置。(设置组件的位置)
视图与其父视图大小相同
视图将根据其展示的内容自动调整大小
添加 的作用:
声明 命名空间。 意思为“。冒号后面是给这个引用起的别名。
是 文档的两种约束文件其中的一种,规定了 中有哪些元素 标签!、元素
有哪些属性及各元素的关系,当然从面向对象的角度理解 文件可以认为它是被约
束的 文档的“类”或称为“模板”。
早期或简单的 用的是另一种约束,称为 "#"。好处: 本身也是 ,
扩展性强。
$%&
$&
注意:有“%代表创建,无“%代表引用
'(局部变量:面向过程和面向对象均有
)(实例变量 *************
+(类变量 ************
&+)(常量 ******************均属于成员变量:面向对象里有
引用组件:使用 &,-.()方法,返回 , 类型
内部类:
① 匿名内部类:只需创建这个类的一个对象,不必命名。
例:
/0/0 !
1
2 !
1
"" !(
3
3(
注意:类(/0)可以是接口(实现这个接口的方法),也可以是类(扩展这
个类)。匿名类不能有构造器。
② 静态内部类不需要内部类引用外围类对象
例:
4//
1
22
1
3
3
接口(&):没有实例域的抽象类。
所有方法自动属于 ,因此,可省略。接口不能含有实例域,也不能实现方法。
5,4:模型层——存储着应用的数据和业务逻辑(6-)
视图层——如何绘制自己,如何响应用户的输入(例:)
控制层——响应视图对象触发的各类事件,管理着模型对象与视图对象之间的数据流
动(例:/)
数组:类型 78名字类型7813(
2017/2/21
"$的作用:
① 首先下载 的应用 #-,并且将功能打开 +9/9#-
设置为 :。
② 在应用中添加这个属性。
"$
③ 由于这个控件没有 属性,对于一些用户来说,无法理解这个控件是做什么的。这时
用户点击这个控件。 系统会自动使用人声朗读控件上 "
属性说指向的内容。这样用户就可以知道这个控件是做什么用的。这个属性的主要功能就
是为视力有障碍的人增加对控件的解释。
$:要求编译器保证当前类具有你要覆盖的方法
;0 子视图的位置排列取决于他们各自的 属性。
- 中存 储和 恢复 的数 据类 型只 能是 基 本数据 类型 以及 可以 实现 +) 或
2 接口的对象。
定义常量的格式:&+<=>.?"=@(
+.+()方法在 2()、+()、"()方法之前
由系统调用。
2017/2/22
/ 特有的调试工具——/0 应用代码的静态分析器!
一般 5 错误是人为制造的。
-*942ABB重新编译整个项目(生成最新的 CA 文件),消除错误。
使用 D 同步项目:修改了 配置文件的情况下。
/ 快捷键:4%&%?BB快速打开文件
& 配置文件:/ 属性是必须的,属性值前面的告诉操作系统,
类文件位于 & 配置文件头部包属性值指定的包路径下,也可设置成完整包路径。
链式调用:
例
2/ !
1
(
(
3
22 !(
/ EF!? #!(
+"< 版本
① 最低版本:操作系统会拒绝将应用安装自系统版本低于最低版本的设备上。
② 目标版本:告诉 / 应用是设计给哪个 /2. 级别去运行的。一般为最新版本。
③ 编译版本(和编译目标——确定具体的基准系统版本):在编译的时候,指定具体要使
用的系统版本。
G'EHGGI
兼容性(高版本的代码不能在低版本上运行)问题解决方法:
加一个判断——
& -,=C+.:?+"<.?#9-,=C+.:?4:"=+0:00.2:2!
1
JJJJJJ
31
JJJJJJ
3
-,=C+.:?+"<.?# 代表了 / 设备的版本号。
参考学习资料:/ 开发者文档,分设计、开发、发布三部分。开发又分为六部分,
主要看。
+"<:软件开发工具包。
5 坐标模式:.&.
解释:5 是一个依赖包管理工具;. 是类库的基础包名;&. 包中特定的
库名; 类库的版本号!
& 生命周期与 生命周期的关键区别:前者生命周期的方法由托管 调
用,后者生命周期的方法由操作系统调用。
KK.":通用唯一识别码。由一下部分构成——当前日期和时间;时钟序列;全局唯一的
.=== 机器识别号。
4# 是 =# 类型的,设置内容变了的监听器的方法如下:
4##40 #L !
1
里面有三个方法
3
托管 的 ;5:负责调用队列中 & 的生命周期方法。
主题(各种样式的集合)属性引用:可将预定义的应用主题样式添加给指定组件。
/ 中 部分属性值介绍——类似标题栏效果的 #,:
M+#,+
密度无关像素。无论屏幕密度如何,都能获得同样的尺寸。设置边距等不打算按照像
素值指定尺寸的情况。EEEN' 英寸
+缩放无关像素。设置屏幕上字体大小。
不以 开头的属性作用于组件,以 开头的属性作用于组件的父组件。
和 E混合使用——
理解步骤:先分 ,再分额外部分。将 设置为 ',直接分。
2017/2/24
单例:特殊 6 类,只允许创建一个实例。应用在内存里存多久,单例就在内存里存多
久。(创建单例,必须创建一个带有私有构造方法和 !方法的类。)
① 修饰类:当有很多类成员时,为了不用实例化对象就可以直接引用成员。(被 修
饰后的成员,在编译时由内存分配一块内存空间,直到程序停止运行才会释放,那么就是
说该类的所有对象都会共享这块内存空间。)
② 修饰类成员:就是使该类的所有对象均共享一块内存。
4/0O9 !(里的O9代表的意思是:告诉编译器,0 里的元素类型可以基
于 变 量 声 明 传 入 的 抽 象 参 数 来 确 定 。 最 初 必 须 这 样 写 ( 4
/0O49 !()
作用域 当前类 同一 子孙类 其他
PPPP
PPPQ
&PPQQ
PQQQ
& 循环格式:
& #!
1
对变量 的引用
3
解释——Type:集合或数组中元素值的类型,e:集合或数组中的一个元素。collections:
要遍历的集合或数组,也可以是迭代器。
·抽象活动不能在配置文件中声明。
·谷歌支持库:
Fragment——v4;
RecycleView——v7
·recycleView
Adapter
ViewHolder
layoutManager
2017/2/28
·xmlns:tools="http://schemas.android.com/tools"的作用和用法:
tools 可以告诉 Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局
的时候有效。比如我们要让 android:text 属性只在布局预览中有效可以这样——
4#
单例
① 懒汉式单例:会延迟加载,在第一次使用该单例的时候才会实例化对象出来,第一次调
用时要做初始化,如果要做的工作比较多,性能上会有些延迟,之后就和饿汉式一样了
不安全——
剩余15页未读,继续阅读
资源评论
qq_36439473
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功