![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Andriod
float_yy
键盘敲烂,年薪百万
展开
-
Android后台处理
在Android中,UI线程中是不能执行耗时操作的,UI线程中执行耗时操作会导致ANR。子线程中也不能更新UI组件,否则会抛出异常。因此,Android提供了一套异步处理机制。一、Handler 现在有两个线程,UI线程和计算线程,现在有一个耗时操作,要想实现将耗时操作放在计算线程中执行,并将计算结果用来更新UI,就可以用Handler,步骤如下:在UI...原创 2019-11-05 20:48:31 · 618 阅读 · 0 评论 -
Android中的Uri详解
一、概述 通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 (图像、视频片段、网页等) 都可以用Uri来表示。从概念上来讲,URI包括URL。 Uri的通用格式为:scheme:scheme-specific-part#fragm...原创 2019-10-30 12:27:22 · 28498 阅读 · 0 评论 -
Android持久化方案
Android中的持久化方式主要有三种:文件存储 SharedPreference存储 数据库存储一、文件存储 文件存储是将数据原封不动地保存到文件中,适用于一些简单的额文本数据或者二进制数据。 存数据 /* * 该方法可以利用指定context,将数据保存到指定文件中 * */ public static v...原创 2019-10-29 13:10:43 · 420 阅读 · 0 评论 -
Android广播机制
一、简介 Android中的每个app都可以对自己感兴趣的广播进行注册,这样程序就只会接收到自己关心的广播内容,这些广播可能是来自系统的,也可能来自其他应用程序。发送广播要用到 Intent,接收广播要用到BroadcastReceiver二、Android中广播的类型1、标准广播 标准广播是一种 异步执行的广播,在广播发出之后,所有Broa...原创 2019-10-26 18:31:31 · 231 阅读 · 0 评论 -
Android中的UI类关系图
Android中特有的基类有:Context、View、Dialog、Intent、Fragment、BroadcastReceiver一、Context Android程序不像Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完整的Android工程环境,在这个环境下,我们有像Activity、Service、BroadcastReceive...原创 2019-10-25 21:50:31 · 1272 阅读 · 0 评论 -
Activity利用Intent传递数据
一、从父Activity启动子Activity并传递数据 Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。Intent由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。 Intent应该算是Android中特有的东西...原创 2019-10-25 18:32:17 · 4376 阅读 · 0 评论 -
Android Fragment
1、Fragment简介Android 3.0(API 11)添加了一个强大的功能就是 Fragment (片段),主要是为了给大屏幕(如平板电脑)提供更加动态和灵活的 UI 设计支持。2、Fragment分类现在,Google有两个版本的fragment实现可供选择:原生版本和支持库版本。支持库版的Fragment来自AppCompat库原生版本的fragment实现内置在设备系统中。...原创 2019-01-16 11:14:18 · 287 阅读 · 0 评论 -
如何充分利用Android开发者文档资源
越早熟悉使用开发者文档越有利于开发。没人能记住Android SDK中的海量信息,更不要说定期发布的新版本系统了。因此,学会查阅SDK文档,不断学习新的知识尤显重要。Android开发者文档是优秀而丰富的信息来源。文档主页是http://developer.android.com/。文档分为三大部分,即设计、开发和发布。设计部分的文档包括应用UI设计的模式和原则。开发部分包括SDK文档和培训...原创 2019-01-12 11:09:07 · 329 阅读 · 1 评论 -
Andriod与MVC模式
MVC模式MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型通常代表一个存取数据的对象。它也可以带有逻辑,在数据变化时更新控制器。View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图...原创 2018-12-30 22:04:02 · 127 阅读 · 0 评论 -
Andriod编译原理
一、Andriod编译过程在项目文件发生变化时,Android Studio无需指示便会自动进行编译。在整个编译过程中,Android开发工具将资源文件、代码以及AndroidManifest.xml文件(包含应用的元数据)编译生成.apk文件。.apk文件要在模拟器上运行,还需以debug key签名。(分发.apk应用给用户时,应用必须以release key签名。更多有关编译过程的信息,...原创 2018-12-30 13:41:34 · 1049 阅读 · 0 评论 -
Andriod : activity的生命周期与设备配置变更
一、activity的生命周期每个Activity实例都有其生命周期。在其生命周期内,activity在 运行、暂停、暂存、停止 和 不存在 这四种状态间转换。每次状态转换时,都有相应的Activity方法发消息通知activity。下图显示了activity的 生命周期、状态 以及 状态切换 时系统调用的方法。上图中的 暂存 状态是一个特殊的状态,在该状态下,activity对象已经被销毁...原创 2019-01-04 13:56:21 · 186 阅读 · 0 评论