
android基础知
Hi_AndG
接下来的一段时间内,我将整理之前学习android时候的笔记
展开
-
Activity解析(五)-活动的启动模式
在功能清单文件通过android:launchMode来设置启动模式 1.standard:每次不在乎栈中是否已经存在这个活动了,每次启动都会新建一个该活动的新的实例。 2.singleTop:栈顶如果是该元素,可以直接使用,不会再创建新的活动实例。当元素不再栈顶的时候还是会创建的。 3.singleTask:每次启动活动前都会检查该活动是否存在,存在则将它上面的活动功能移出栈;不存在就创建一原创 2016-12-10 22:56:28 · 304 阅读 · 0 评论 -
Android权限
Android 的权限设置大全 - 开源中国社区 var _hmt = _hmt || []; (function() { var转载 2017-01-08 23:08:23 · 309 阅读 · 0 评论 -
广播的分类,注册,本地广播
简单简绍一下同步和异步的区别 同步:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步:发送方发出数据后,不等接收方响应,接着发送一下个数据包的通讯方式。标准广播: 异步执行,效率高,无法被拦截。 有序广播: 同步执行,可以截断,优先级高的广播接收器就可以先收到广播消息。原创 2016-12-30 16:42:16 · 4249 阅读 · 0 评论 -
数据持久化存储技术
保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久化状态的文件存储: 特点:不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件中的。 存储类型:简单的文本数据或二进制数据SharedPreferences存储: 特点:使用键值对的方式,SP存储默认使用XML格式对齐进行管理。 得到SharedPreferences对象的三种方式 ①:Context类的原创 2017-01-05 22:50:17 · 604 阅读 · 0 评论 -
Android增量更新
应用市场省流量更新软件,一个几百M的软件可能只需要下载一个20M的增量包就能完成更新。那么它是如何做的呢?增量更新的流程是:用户手机上安装着某个应用,下载了增量包,手机上的apk和增量包合并形成新的包,然后再次安装整个流程细化为几个关键点: 1.用户手机上提取当前安装应用的apk 2.如何利用old.apk和new.apk生成增量文件 3.增加文件与1.中的old.apk合并,然后安装翻译 2017-01-05 20:00:00 · 345 阅读 · 0 评论 -
碎片和活动之间进行通信
为了方便碎片和活动之间进行通信,FragmentManager提供了一个类似于findViewById()的方法,专门用于从布局文件中获取碎片实例、RightFragment rightFragment = (RightFragment)getFragmentManager()findFragmentById(R.id.right);碎片调用活动中的方法 MainActivity activity原创 2016-12-28 18:29:05 · 1053 阅读 · 0 评论 -
自定义了一个标题栏类TitleLayout
直接上代码,大家在以后的开发中根据实际需求可以做一些修改。原创 2016-12-09 21:24:55 · 796 阅读 · 0 评论 -
Activity解析(四)-创建一个公共的activity
直接上代码,在开发中可以直接使用这个。 首先我创建了一个Activity的管理类原创 2016-12-09 16:30:35 · 399 阅读 · 0 评论 -
Activity解析(三)-活动的生命周期
在讲解活动的生命周期之前,简单的给大家简绍一下Activity是如何管理的。在Android中我们通过使用任务栈(Task)来管理活动,一个任务栈中存放了多个Activity。栈的特点是先进后出。1.活动的状态(我主要是根据活动是否在栈顶和可见性来区分的)原创 2016-12-09 00:45:50 · 425 阅读 · 0 评论 -
Activity解析(一)
知识点 1.什么是activity 2.optionMenu的简单使用1.activity主要用于与用户交互原创 2016-12-08 23:42:17 · 469 阅读 · 0 评论 -
Activity解析(二)
本文主要讲解Intend在活动之间使用的情况。大致分为以下几种方式: 1.使用显示Intent 2.使用隐式Intent 3.调用系统action的Intent 4.携带参数的Intent 5.带回调的Intent在说明上面这些知识点之前,先简单为大家简绍一下的作用:原创 2016-12-09 00:08:13 · 389 阅读 · 0 评论 -
MVC设计模式
对于刚刚接触android的人来说,对于设计模式一定比较熟悉。在java学习的时候我们接触过单列设计模式,工厂设计模式等。今天我将简单的给大家分享android的一种设计模式–MVC设计模式。 MVC(全称:Model-View-Controller):MVC设计模式表明,应用的任何对象归根到底都属于模型对象、视图对象和控制对象中的一种。 模型对象:用来存储和管理应用数据,你可以理解为一个Jav原创 2016-12-08 10:01:19 · 577 阅读 · 0 评论 -
android入门
知识点 1.android的系统架构 2.AndroidManifest.xml文件中确定主界面的代码 3.区分AppCompatActivity与Activity的区别 4.build.gradle详解(笔记一下,以后用的时候直接查看)1.在介绍android的系统架构之前大家先看一张图android系统架构包含四个层面:Linux内核层,系统运行层,应用框架层,应用层。①Linux内原创 2016-12-07 23:52:23 · 324 阅读 · 0 评论 -
ListView详解
1.如何提高ListView的效率 ①:复用converterView,使用已经建好的对象。 ②:使用ViewHolde,减少findViewById()的次数 ③:对数据列表进行分页加载显示 1)通过Scroll监听ListView.setOnScrollListener,当到达底部时加载下一页列表数据并显示。 2)使用第三方,比如Android-PullToRefresh等 ④:图片原创 2016-12-10 23:49:53 · 344 阅读 · 0 评论 -
Android 6.0新特性之Doze模式
Doze模式可以极大幅度延长电池的使用寿命。我将从编程时的一些注意事项入手讲解。 1.什么是Doze模式 如果该设备未插接电源,处于静止状态(Android7.0中删除这一条件),且屏幕关闭了一段时间之后就会进入到Doze模式。在Doze模式下,系统会对CPU,网络,Alarm等活动进行限制,从而延长电池使用寿命。 系统不会一直处于Doze模式,而是会间歇性的退出D原创 2017-01-22 19:46:20 · 626 阅读 · 0 评论