知识点
来源:互联网 发布:ivc电子目录软件 编辑:程序博客网 时间:2024/05/19 23:02
JRE: Java Runtime Environment
JDK: Java Development Kit
SDK: Software Development Kit
安卓系统通过包名来区别不同的应用程序的,包名有唯一性。
Gradle:通俗地讲,就是一种构建,“打包的”,而打包的目的就是让原本跑在开发工具上的代码独立开来运行,好让其他的设备可以在不需要开发工具的条件下运行程序;原本在java里使用ant来打包程序的,它的目的是产生一个跑在开发工具的程序,另外产生一个跑在开发工具外的程序,但是ant不能下载jar包,后来maven可以下载包,但是打包能力不行,所以有了gradle,既可以方便地下包,也可以优秀地打包。
app文件里,第三方包是放在libs里的。
外部builder.gradle用于声明是否连接仓库以及依赖的gradle(gradle并不是专门为Android开发的),内部的builder.gradle用于声明程序的开发配置和具体的依赖关系,其中依赖关系里分为本地依赖(指的是libs下的jar包),库依赖,远程依赖(jcenter仓库)。
e.printStackTrace(),对应Log.e()。
创建菜单:在res文件夹下创建一个menu的文件夹,表示用分类的方法分放资源,接着,在menu里创建菜单文件,菜单文件默认是layout文件类型,里面是<menu />控件格式,选项为<item />格式,在对应的活动里是用onCreateOptionsMenu(Menu menu)
Ctrl+O是重写的快捷键。
在intent-filter里,只有一个action,但是可以有多个catalog,还可以通过data标签来指定可以响应的数据类型
使用intent在活动间传递数据,当需要返回值时:
发送方:
接收方:
发送方:
对话框是一种特殊的活动,在注册活动时声明它的活动类型:
处于Stop()状态的活动是可能被系统回收的,如果被系统回收,可能会导致之前的数据丢失,可以通过Activity的onSaveInstanceState(Bundle)的方法保存好数据,然后在onCreate(Bundle)重新执行时,从Bundle实例里取出数据,这里的2个Bundle实例可以当作是同一个。
活动的启动模式(通过<Activity>里的launchMode来指定):标准模式standard,也是默认模式,每跳转至该活动(前提是没有销毁该活动),都会在栈里创建一个该活动的实例;singleTop模式,如果启动的活动已经是栈顶活动,则直接使用;singleTask模式,如果启动的活动在栈里有,则直接使用该活动,不过该活动以上的活动都会出栈;singleInstance模式,顾名思义,单独的实例,也就是让不同的程序共享一个活动实例,这也就意味着需要一个单独的栈来放置这个活动,也就需要一个单独的栈来放置这类活动。
碎片的生命周期:
动态添加碎片:
碎片返回栈:
碎片里调用活动的方法:
活动里调用碎片的方法:
动态注册广播:
静态注册广播:
发送有序广播:
本地广播:
自定义广播:
广播的主要用途:
TextUtils.isEmpty,同时判断空和null;
获得格式化时间(时分秒):
SimpDateFormat(“ (HH:mm:ss) ”).format(new Date(Systemt.currentTimeMillis()));
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 知识点
- 嵌入式开发中安装驱动常见的问题
- java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁
- 数据结构:单链表(二)之链表节点排序,升序插入数据,删除指定的所有节点,翻转链表操作
- 《C程序设计语言》学习笔记(一)——导言
- Android MVC
- 知识点
- USB鼠标协议
- OPencl学习笔记3
- C/C++ 结构体的内存结构说明
- Node.js :语句、函数与变量
- Python模拟浏览器上传文件脚本(Multipart/form-data格式)
- 选择Java语言的好处(Java语言的优点)
- 2017HBOI 游记
- http 协议理解