![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础篇
zwt7790195
这个作者很懒,什么都没留下…
展开
-
ContentProvider和Uri详解
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_转载 2017-04-09 15:31:01 · 456 阅读 · 0 评论 -
Intent介绍及使用方法
前言Intent在Android开发的应用非常常见,今天我就带给大家简单讲一下Intent的相关知识及其用法。目录一、定义意图,描述的是应用的动作及其对应的数据。二、作用指定当前组件要完成的动作在Android不同组件不同组件进行数据的传递 Activity、Service、BroadcastR转载 2017-03-26 21:58:34 · 3063 阅读 · 0 评论 -
Handler异步通信机制全面解析(包含Looper、Message Queue)
前言最近刚好在做关于异步通信的需求,那么,今天我们来讲解下Android开发中的Handler异步通信传递机制(包括Looper、Message Queue)目录定义Android提供的一套消息传递机制作用用于实现子线程对UI线程的更新,实现异步消息的处理: - 在新启动的线程中发送消息 - 在主线程中获取并处理信息转载 2017-03-26 22:00:52 · 266 阅读 · 0 评论 -
HandlerThread使用&源码解析
前言多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerAsyncTaskHandlerThread今天,我将全面解析多线程其中一种常见用法:HandlerThread由于本文涉及多线程知识和Handler源码解析,所以阅读本文前建议先看: Android开发:Handler转载 2017-03-26 22:07:09 · 313 阅读 · 0 评论 -
Android四大组件:BroadcastReceiver史上最全面解析
前言BroadcastReceiver(广播接收器),属于Android四大组件之一在Android开发中,BroadcastReceiver的应用场景非常多今天,我将详细讲解关于BroadcastReceiver的一切相关知识目录1. 定义BroadcastReceiver,本质上是一个全局的监听器,属于Android四大组件之一。An转载 2017-03-26 22:12:00 · 248 阅读 · 0 评论 -
Android四大组件:Service史上最全面解析
前言Service作为Android四大组件之一,应用非常广泛本文将介绍对Service进行全面介绍(基础认识、生命周期、使用和应用场景)目录1. 基础知识定义:服务,属于Android中的计算型组件作用:提供需要在后台长期运行的服务(如复杂计算、下载等等)特点:长生命周期的、没有用户界面、在后台运行2. 生命周期方法详解具体请看转载 2017-03-26 22:15:00 · 377 阅读 · 0 评论 -
Android多线程:IntentService用法&源码分析
前言多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口AsyncTaskHandlerHandlerThreadIntentService今天,我将全面解析多线程其中一种常见用法:IntentService目录1. 定义IntentService是Android里转载 2017-03-26 22:18:52 · 205 阅读 · 0 评论 -
Android基础:最易懂的Activity启动模式详解
前言Android基础中的Activity启动模式非常重要本文将介绍对Activity启动模式进行全面介绍 目录1. 定义即Activity启动的方式2. 启动模式的类别Android启动提供了四种启动方式:标准模式(standard)栈顶复用模式(singleTop)栈内复用模式(singleTask)单例模式(si转载 2017-03-26 22:20:48 · 199 阅读 · 0 评论 -
Android:Fragment 真正的完全解析
前言最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维护,不需要为每对Activity和Fragment之间定义接口而发愁。先简单说下Javascript这门语言吧,或许有人就会问:咱们不是聊Android的java问题吗?怎么话题转到JavaSc转载 2017-03-26 11:29:29 · 509 阅读 · 0 评论 -
Android:SQLiteOpenHelper类(SQLlite数据库操作)详细解析
前言SQLite数据库操作在Android开发中非常常用今天我将带大家全面了解关于SQLite数据库的操作(增、删、查、改)目录1. SQLite数据库介绍SQLite是Android内置的一个小型、关系型、属于文本型的数据库。Android提供了对 SQLite数据库的完全支持,应用程序中的任何类都可以通过名称来访问任何的数据库转载 2017-04-04 16:24:50 · 2454 阅读 · 1 评论 -
最全面、最易懂的Android屏幕适配解决方案
前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: Android屏幕适配全攻略(最权威的官方适配指导)自身的思考&实践给你带来一种全新、全面而逻辑清晰的Android转载 2017-03-26 15:31:41 · 1304 阅读 · 0 评论 -
ListView、AdapterView、RecyclerView全面解析
目录AdapterView简介AdapterView本身是一个抽象类,AdapterView及其子类的继承关系如下图: 特征:AdapterView继承自ViewGroup,本质是个容器AdapterView可以包含多个“列表项”,并将这多个列表项以合适的形式展示AdapterView显示的列表项内容由Adapter提供它派生的子类在用法上也基本相似,只转载 2017-03-26 15:30:39 · 832 阅读 · 0 评论 -
Fragment全解析系列(一):那些年踩过的坑
本篇主要介绍一些最常见的Fragment的坑以及官方Fragment库的那些自身的BUG,并给出解决方案;这些BUG在你深度使用时会遇到,比如Fragment嵌套时或者单Activity+多Fragment架构时遇到的坑。Fragment是可以让你的app纵享丝滑的设计,如果你的app想在现在基础上性能大幅度提高,并且占用内存降低,同样的界面Activity占用内存比Fragment要转载 2017-03-26 11:20:57 · 223 阅读 · 0 评论 -
Fragment全解析系列(二):正确的使用姿势
本篇主要介绍一些Fragment使用技巧。Fragment是可以让你的app纵享丝滑的设计,如果你的app想在现在基础上性能大幅度提高,并且占用内存降低,同样的界面Activity占用内存比Fragment要多,响应速度Fragment比Activty在中低端手机上快了很多,甚至能达到好几倍!如果你的app当前或以后有移植平板等平台时,可以让你节省大量时间和精力。简陋的目录转载 2017-03-26 11:21:35 · 226 阅读 · 0 评论 -
android View绘制源码分析(上)
在开发过程中我们经常要进行view的自定义。如果熟练掌握自定义技巧的话就能做出很多控件出来。这篇文章来讲讲view绘制背后发生的那些事。一、view的基础知识view的绘制概括首先先说说view绘制的整体过程。View绘制的源码分析 ,它的三大流程都是在ViewRootImpl中完成的,从ViewRootImpl中的performTraversals开始,有三个方法performM转载 2017-03-26 11:22:10 · 234 阅读 · 0 评论 -
android View绘制源码分析(下)
Layout的过程viewGroup会遍历所有子元素并调用 其layout方法,layout方法来确定子元素的位置。viewgroup如下:protected abstract void onLayout(boolean changed, int l , int t, int r, int b) ;需要子类自己实现。看下view的layout:public void转载 2017-03-26 11:22:41 · 192 阅读 · 0 评论 -
从此再有不愁自定义View——Android自定义view详解
对于我这样一个Android初级开发者来说,自定义View一直是一个遥不可及的东西,每次看到别人做的特别漂亮的控件,自己心里那个痒痒啊,可是又生性懒惰,自己不肯努力去看书,只能望而兴叹,每次做需求用到自定义控件,就直接去Github上找,找到合适的就用,找不到合适的,凑合也用,反正从来没想过要自己来做这样的东西,可是毕业以后到了新公司,为了自己的荣誉,这次不得不硬着头皮自己来了,一个月的紧张开发过转载 2017-03-26 11:23:15 · 237 阅读 · 0 评论 -
Android ListView工作原理完全解析
在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。ListView可以使用列表的形式来展示内容,超出屏幕部分的内容只需要通过手指滑动就可以移动到屏幕内了。另外ListView还有一个非常神奇的功能,我相信大家应该都体验过,即使在ListView中加载非常非常多的数据,比如达到成百上千转载 2017-03-26 11:40:26 · 258 阅读 · 0 评论 -
Android 屏幕适配方案
1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:转载 2017-03-26 11:52:10 · 152 阅读 · 0 评论 -
图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机转载 2017-03-26 15:05:50 · 171 阅读 · 0 评论 -
Android 动画,看完这些还不够
煽情的前言Android动画分类View AnimationDrawable AnimationProperty Animation 属性动画组合动画插值器Animate需要注意的参考链接致谢煽情的前言最近的项目用到动画比较多,然后就想写一篇总结性的东西,一是巩固一下知识,二是巩固一下知识,三是巩固一下知识….加深自己对动画的理解。其中内容很多都是结合了很多大神的博转载 2017-03-26 15:11:40 · 231 阅读 · 0 评论 -
Android动画之逐帧动画(Frame Animation)实例详解
本文实例分析了Android动画之逐帧动画。分享给大家供大家参考,具体如下:在开始实例讲解之前,先引用官方文档中的一段话:Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画。Frame动画可以被定义在XML文件中,也可以完全编码实现。如果被定义在XML文件中,我们可以放置在/res下的anim或drawable目录中(/res/[an转载 2017-04-25 11:31:36 · 488 阅读 · 0 评论