随笔分类 -  AndroidBase

摘要:一、异步任务加载网络数据: 在Android中提供了一个异步任务的类AsyncTask,简单来说,这个类中的任务是运行在后台线程中的,并可以将结果放到UI线程中进行处理,它定义了三种泛型,分别是Params、Progress和Result,分别表示请求的参数、任务的进度和获得的结果数据。 1、使用原 阅读全文
posted @ 2017-04-06 23:47 dub 阅读(261) 评论(0) 推荐(0)
摘要:Service总结 长期在后台运行的, 没有界面的组件, 用来在后台执行一些耗时的操作 Service是一种在后台长期运行的,没有界面的组件,由其他组件调用开始运行; 服务不太会被kill,即使在内存不足时被kill,当内存恢复时,服务会自动复活,例如下载就可以放入服务中来做,下载时,启动服务,完成 阅读全文
posted @ 2017-04-06 23:43 dub 阅读(232) 评论(0) 推荐(0)
摘要:用来接收广播, 可以根据系统发生的一些时间做出一些处理 系统的一些事件,比如来电,来短信,等等,会发广播;可监听这些广播,并进行一些处理; Android3.2以后,为了安全起见,对于刚安装的应用,需要通过点击进入应用(界面,用户确认之后),接收者才能起作用; 以后即使没有启动其界面,也能接收到广播 阅读全文
posted @ 2017-04-06 23:42 dub 阅读(266) 评论(0) 推荐(0)
摘要:一:Android的启动模式 activity 供用户操作的界面 描述: 1)表示用户交互的一个界面(活动),每一个activity对应一个界面 2)是所有View的容器:button,textview,imageview;我们在界面上看到的都是一个个的view 3)有个ActivityManage 阅读全文
posted @ 2017-04-06 23:41 dub 阅读(545) 评论(0) 推荐(0)
摘要:共享应用程序内的数据, 在数据修改时可以监听 1、特点 ①、可以将应用中的数据对外进行共享; ②、数据访问方式统一,不必针对不同数据类型采取不同的访问策略; ③、内容提供者将数据封装,只暴露出我们希望提供给其他程序的数据(这点有点类似Javabeans); ④、内容提供者中数据更改可被监听; 2、创 阅读全文
posted @ 2017-04-06 23:36 dub 阅读(267) 评论(0) 推荐(0)
摘要:1. android 单实例运行方法 我们都知道 Android 平台没有任务管理器,而内部 App 维护者一个 Activity history stack 来实现窗口显示和销毁,对于常规从快捷方式运行来看都是 startActivity 可能会使用 FLAG_ACTIVITY_NEW_TASK 阅读全文
posted @ 2017-04-06 22:48 dub 阅读(5919) 评论(0) 推荐(0)
摘要:drwx read write excute openFileOutput(name,drwx); 用系统api读取文件 read write excute openFileOutput(name,drwx); 用系统api读取文件 设置文件生成的权限: public static boolean 阅读全文
posted @ 2017-03-29 23:24 dub 阅读(28615) 评论(0) 推荐(0)
摘要:只要是需要进行联网获取数据的APP,都会在本地产生缓存文件。那么,这些缓存文件到底放在什地方合适呢?系统有没有给我们提供建议的缓存位置呢?不同的缓存位置有什么不同呢? 考虑到卸载APP必须删除缓存 在Android手机里面,缓存的位置分为两类,一类是Internal Storage,另外一类是Ext 阅读全文
posted @ 2017-03-28 10:46 dub 阅读(23147) 评论(0) 推荐(0)
摘要:转载请标注 Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里 阅读全文
posted @ 2016-11-01 09:24 dub 阅读(28763) 评论(0) 推荐(2)
摘要:前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器! 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnb 阅读全文
posted @ 2016-07-23 23:49 dub 阅读(1131) 评论(0) 推荐(0)
摘要:前一篇简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是: 1、onEvent2、onEventMainThread3、onEventBackgroundThread4、onEventAsync 这四种订阅函数都是使用 阅读全文
posted @ 2016-07-22 01:20 dub 阅读(185) 评论(0) 推荐(0)
摘要:一、概述 EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:h 阅读全文
posted @ 2016-07-22 01:17 dub 阅读(193) 评论(0) 推荐(0)
摘要:一、Android为什么要序列化?什么是序列化,怎么进行序列化 why 为什么要了解序列化?—— 进行Android开发的时候,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递。 what 什么是序列化 —— 序列 阅读全文
posted @ 2016-07-07 10:34 dub 阅读(2727) 评论(1) 推荐(2)
摘要:activity相当于控制部分,view相当于显示部分。两者之间是多对多的关系,所有东西必须用view来显示。 viewGroup继承自view,实现了ViewManager,ViewParent接口,主要用作layout方面。 Activity中加载相应的view才能显示出画面来,view是具体的 阅读全文
posted @ 2016-06-23 02:03 dub 阅读(294) 评论(0) 推荐(0)
摘要:首先澄清一个问题,就是接口不仅可以声明对象,而且可以把对象实例化!作用见下文。 接口回调:可以把实现某一接口类创建的对象的引用赋给该接口声明的接口变量,那么该 接口变量就可以调用被类实现的接口中的方法。实际上,当接口变量调用被类实现的接口 中的方法时,就是通知相应的对象调用接口方法。 我们看下面的例 阅读全文
posted @ 2016-06-23 01:56 dub 阅读(3210) 评论(0) 推荐(0)
摘要:画图说明: 我在学习和使用handler的时候,对与它相关的源代码进行的研究,说到handler机制,就要设计到5个类(画图), Handler、MessageQueue、Looper、Thread、还有一个Message; Message是消息,它由MessageQueue统一列队,由Handle 阅读全文
posted @ 2016-06-05 23:54 dub 阅读(258) 评论(0) 推荐(0)