Android基础
主要学习Android四大控件,布局等基础知识
Virgoya
命运亦,命,是弱者的借口;运,是强者的谦辞
展开
-
Android持久化数据存储方式
Android的数据存储方式有五种一、SharedPreferences是一种轻型的数据存储方式 本质是基于XML文件存储key-value键值对数据 通常用来存储一些简单的配置信息 SharedPreference对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现二、SQlite 支持高达2TB大小的数据库 以单个文件形式存在 以B-Tree数...原创 2018-09-18 19:56:31 · 239 阅读 · 0 评论 -
Android基础——多线程之HandlerThread
HandlerThread 简介Handler 必须要和 Looper 中结合使用,尤其在子线程中创建 Handler 的话,需要这样写:/** * @ 子线程写Handler+Looper */private class LooperThread extends Thread { private Handler mHandler; @Override p...原创 2018-08-08 15:53:10 · 215 阅读 · 0 评论 -
Android基础——多线程之Handler
一、概述Handler是Android系统一个重要的框架,主要用于异步更新UI,首先看下Handler的流程图文字解读一下流程图:1、Looper中存放着MessageQueen,MessageQueen存放着很多Message,Handler发送messages前会获取Looper;2、Handler通过post(Runnable r)或者sendMessage(Messag...原创 2018-08-06 16:52:45 · 164 阅读 · 0 评论 -
Android基础——多线程以及多线程通信开篇
一、Android开启多线程的原因当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread,对应的就是子线程 Work Thread。通常一个应用的所有组件都运行在这一个Process中,当然,你可以通过修改四大组件在Manifest.xml中的代码块(<activity>...原创 2018-08-06 11:42:27 · 143 阅读 · 0 评论 -
Android基础——Button五种监听点击方法
Button点击事件一共有五种方法:Activity实现onClickListener接口;匿名内部类;定义内部类,实现onClickListener;定义构造方法;XML布局中指定Button的onClick属性;布局文件Button <Button android:id="@+id/button" android:layout_width="wrap...原创 2018-06-26 14:38:23 · 1673 阅读 · 0 评论 -
Android基础常用组件——Fragment的创建,生命周期,与Activity通信,结合ViewPager使用的预加载和懒加载
一、创建Fragment的子类,在Android P上面都被禁用,并被其他的替代 静态创建,在xml文件中添加fragment 动态创建,在java中使用FragmentTransaction动态添加二、生命周期 三、与Activity或者Fragment通信FragmentManager.find...原创 2018-08-01 16:54:04 · 329 阅读 · 0 评论 -
Android基础四大组件——Activity的生命周期,启动模式和应用场景,TaskAffinity,onNewIntent和onSaveInstanceState
一、生命周期二、启动模式根据上面的讲解,并且参考谷歌官方文档,singleInstance的特点可以归结为以下三条:以singleInstance模式启动的Activity具有全局唯一性,即整个系统中只会存在一个这样的实例以singleInstance模式启动的Activity具有独占性,即它会独自占用一个任务,被他开启的任何activity都会运行在其他任务中(官方文档上的描述为,singleI...原创 2018-05-25 16:10:35 · 963 阅读 · 0 评论 -
Android基础四大组件——Service
一.什么是service?二.service怎么使用?三.为什么要使用service,不使用Thread?四.service的使用需要注意什么?五.service的start和bind区别?六.同一个service先startService,然后再bindservice,如何把它停止掉?七.onStartCommand不同返回值的区别;八.service生命周期方法OnCreate,...原创 2018-05-25 16:13:14 · 294 阅读 · 0 评论 -
Android基础——多线程之IntentService
IntentService简介public abstract class IntentService extends Service IntentService 是一个抽象类,继承了Service,既然是一个Service,那么它的优先级会很高,不易被杀死;下面是官方文档对他的介绍,大致总结如下IntentService 是可以接受Intent,并异步处理请求的Service,...原创 2018-08-10 10:48:47 · 320 阅读 · 0 评论