Android基础
消失的小尾巴刀
我们跟别人的差别,在于我们比谁都要认真对待我们的生活,生活只有一次!
展开
-
Android四大组件之Activity
一.定义Activity是一个用户可以与其提供的屏幕进行交互的组件.二.生命周期1.Activity的整个生命周期发生在onCreate()调用和onDestory()调用之间2.Activity的可见生命周期发生在onStart()调用 和 onStop()调用之间3.Activity的前台生命周期发生在onResume()调用 和 onPause()调用之间三....原创 2019-01-25 09:53:02 · 214 阅读 · 0 评论 -
Android基础之Handler机制(四)Looper源码分析
基于8.0.0源码##定义## Class used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call {@link #prepare} in the thread that is to run ...原创 2019-03-16 11:34:45 · 195 阅读 · 0 评论 -
Android基础之Handler机制(三)之MessageQueue源码分析
基于8.0.0源码##定义## /** * Low-level class holding the list of messages to be dispatched by a * {@link Looper}. Messages are not added directly to a MessageQueue, * but rather through {@link Handler}...原创 2019-03-16 11:33:57 · 279 阅读 · 0 评论 -
Android基础之Handler机制(二)之Message源码分析
基于8.0.0源码##定义##Defines a message containing a description and arbitrary data object that can be sent to a {@link Handler}. This object contains two extra int fields and an extra object field that a...原创 2019-03-16 11:32:46 · 181 阅读 · 0 评论 -
Android基础之Handler机制概述(一)
Handler 机制定义Google官方定义的一套异步消息处理机制.包含线程队列和消息队列.简单的说就是Android中系统为了与UI线程通信而设计的多线程通信机制.作用调度消息和runnable对象去被执行, 使动作在不同的线程中被执行.因为UI线程是不能线程阻塞,所以我们通常在子线程中完成数据请求,然后通过handler来通知UI线程进行对应的界面刷新.And...原创 2019-03-02 12:37:10 · 188 阅读 · 0 评论 -
WebView的使用详解
WebView现在Android开发基本都会用到WebView,所以自己准备系统的整理下,供自己学习之用. 这是我的WebViewDemo的GitHub地址.是一个带有顶部进度条WebView的小Demo,可以去看下~~1.简介WebView是一个基于webkit引擎、展现web页面的控件。 Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chr原创 2017-09-15 16:32:51 · 25145 阅读 · 1 评论 -
Android基础之Fragment详解
一.定义Fragment 表示 Activity中的行为或用户界面部分.二.生命周期1.onAttach源码注释: called once the fragment is associated with its activity.当fragment第一次和它的activity开始关联时回调此方法.2.onCreate源码注释:called to do initial cre...原创 2019-02-23 12:46:27 · 783 阅读 · 0 评论 -
Android之Intent详解和 横竖屏切换生命周期
这章节主要介绍Intent的用法和Android横竖屏切换Intent用法1.定义Intent 是一个消息传递对象,可以使用intent从其他应用组件请求操作.2. 基本用例(1) 启动Activity startActivity() startActivityForResult()(2) 启动服务 startService() bindService()(3) 传递广播...原创 2019-01-28 21:16:21 · 951 阅读 · 0 评论 -
Android四大组件之Service
一.定义Service 是一个可以在后台执行长时间运行操作而不是提供用户界面的应用组件.二.类型启动服务-通过调用startService()启动服务,一旦启动,服务将在后台无限期运行,即使启动服务的组件销毁,服务在任务完成后,将自动停止运行绑定服务- 通过调用bindService()绑定到服务,绑定服务提供了一个客户端-服务器接口,允许组件与服务进行交互.- 只有当与另...原创 2019-01-25 10:07:48 · 156 阅读 · 0 评论 -
Android四大组件之ContentProvider
一.定义- 管理对结构化数据集的访问,封装数据并提供用于定义数据安全性的机制.- ContentProvider是Android系统中提供的专门用户不同应用间进行数据共享的组件,提供了一套标准的接口用来获取以及操作数据,准许开发者把自己的应用数据根据需求开放给其他应用进行增删改查,而无须担心直接开放数据库权限而带来的安全问题。二.作用- 进程间进行数据交互 & 共享,就是跨进...原创 2019-01-25 10:06:08 · 348 阅读 · 0 评论 -
Android四大组件之Broadcast Receiver
一.定义用来接收系统和应用的广播,并作出相应的处理,比如Wifi打开后,提示用户wifi已经打开.二.定义广播接受者1 静态注册广播(1) 静态注册广播a. 定义类继承BroadcastReceiver,重写onReceiver方法b. 清单文件中声明<receiver>,需要在其中配置<intent-filter>指定接收广播的动作c. 当接收到匹配广...原创 2019-01-25 10:03:49 · 301 阅读 · 0 评论 -
Android基础之Handler机制(五)Handler源码分析
基于8.0.0源码##定义##A Handler allows you to send and process {@link Message} and Runnable objects associated with a thread's {@link MessageQueue}. 个人理解Handler 作用是发送消息,处理消息,以及切换线程.Handler 可以在多个线程中调用, ...原创 2019-03-16 11:35:37 · 394 阅读 · 0 评论