- 博客(23)
- 收藏
- 关注
转载 ContentProvider
ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分为系统的和自定义的,系统的也就是例如联系人,图片等数据。 以下这段是Google Doc中对ContentProvide...
2018-06-21 15:47:41 173
转载 BroadcastReceiver
BroadcastReceiver(广播接收器)是Android中的四大组件之一。 下面是Android Doc中关于BroadcastReceiver的概述:①广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用...
2018-06-21 15:46:02 173
转载 Service
Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义:A Service is an application component that can perform long-running operations in the background and does not provide a user interface. A...
2018-06-21 15:42:33 135
转载 SQLite
1.为什么要用SQLiteSQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。 SQLite便携性强,无需开启服务 ,体积小,无需配置,支持事物管理的轻量级数据库,库文件不到350K ,占用内存少,官方给的数据是占用堆内存只有4~100K,又因为是...
2018-06-14 15:50:51 410
转载 SharedPreferences
1.SharedPreferences是什么SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。S...
2018-06-14 15:26:41 313
转载 Http
1.GET和POST方式有什么区别2.HttpUrlConnection请求网络数据实例3.HttpUrlConnection加载网络图片实例4.String/StringBuffer/StringBuider什么区别
2018-06-10 16:32:12 183
转载 AsyncTask
1.AsyncTask是什么2.AsyncTask怎么用3.需要实现的几个方法分别是什么、有什么用4.什么是泛型参数5.什么是长度可变的参数列表6.案例解析——倒计时Demo
2018-06-10 16:18:18 125
原创 Handler
1.为什么要用Handler子线程不能更改主线程的UI一般来说,所有显示在界面上的控件,都是由主线程创建的每个主线程都有一个Handler,Handler运行在主线程里,它与了线程可以通过Message对象来传递数据Handler原理 主线程里都维护了一个消息对列(message queue),子线程通过Message实例设置消息内容,通过主线程里的Handler实例把消息发送到消息队列(mes...
2018-06-07 16:57:05 192
转载 屏幕适配
1.什么是屏幕适配屏幕适配就是根据屏幕的大小,适配不同的尺寸。 通过对4种类型资源进行合理设计及规划,在布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。2.尺寸适配怎么做1.创建不同分辨率的values文件夹,在其中分别创建dimens.xml:2.在values-960x540目录下的dimens.xml里定义诸如下面这些尺寸:3在Activity中的调用...
2018-06-07 15:17:58 124
转载 Fragment
1. Fragment是什么1.什么是Fragment?fragment它自己的中文意思:碎片;一个可以将activity拆分成几个完全独立封装的可重用的组件,每个组件有自己的生命周期和ui布局。2.用fragment能解决什么问题?说明:总的来说,Fragment和Activity的生命周期类似。需要注意的是,它相比于Activity,多了onAttach(), onDetch(), onCre...
2018-06-07 09:32:59 252
转载 Fragment是什么
1.什么是Fragment?fragment它自己的中文意思:碎片;一个可以将activity拆分成几个完全独立封装的可重用的组件,每个组件有自己的生命周期和ui布局。2.用fragment能解决什么问题?说明:总的来说,Fragment和Activity的生命周期类似。需要注意的是,它相比于Activity,多了onAttach(), onDetch(), onCreateView()和onDe...
2018-06-07 08:50:17 2467
转载 Android通知
Notification的使用大体步骤Notification简介PendingIntent简介使用RemoteViews自定义Notification更新与移除通知设定提示响应附录Notification的使用大体步骤:1、 获取状态通知栏管理 2、 实例化通知栏构造器 3、 设置NotificationCompat.Builder 4、 设置PendingIntent 5、 显示因为Andro...
2018-06-06 09:24:35 238
转载 适配器及适配器控件
simple adapterbase adapterpager adapterarray adapter 适配器:在安卓中,顾名思义就是把数据变成符合界面风格的形式,并且通过ListView显示出来。也就是说适配器是数据和界面之间的桥梁。适配器在数据库中的数据(后台)和显示页面(前端)中充当一个转换器的角色,数据库中的数据(如数组,链表,数据库,集合等)通过适配器变成类手机页面能够正常显示的数据。...
2018-06-06 09:11:09 220
转载 Android对话框
Dialog对话框是android常用的基础视图组件之一,本文总结了对话框常用的几种样式,以及自定义视图和带动画效果的对话框Dialog虽然可以显示到屏幕上,但是Dialog并非继承自View,而是继承自Object。Dialog的生命周期由Activity来控制,所以当Activity被销毁后,如果再有对Dialog的操作会导致异常:java.lang.IllegalArgumentExcept...
2018-06-04 16:43:05 174
转载 Intent的使用
Intent存在以下几个属性:Component,Action,Category,Data,Type,Extra,Flag七个属性,其中Component属性用来指定需要启动的目标组件,Extra属性用于携带需要交换的数据。1. Intent的Component属性Component是用来指定启动目标组件的属性,标准的启动代码如下:ComponentName comp = new Com...
2018-06-04 16:39:48 135
转载 Android常用控件
文本类控件 TextView 负责展示文本,非编辑 EditText 可编辑文本控件 按钮类控件 Button 按钮 ImageButton 图片按钮 RadioButton与RadioGroup 单选按钮 CheckBox 复选按钮 图片控件 ImageView 负责显示图片 进度条控件 ProgressBar 进度条...
2018-06-04 16:37:38 130
原创 Android布局
1.相对布局RelativieLayout①.相对布局的基本概念一个控件的位置决定于和周围控件位置的相对关系,能创造更加复杂的布局,更灵活②.相对布局与其它布局的区别位置依赖于其它控件的位置,比如一个控件在一个控件的上面,或者底部,或者与父控件的右边缘对齐等等③.相对布局常用属性介绍android:layout_above 将该控件的底部置于给定id的控件之上android:layout_belo...
2018-06-04 16:04:54 709
原创 Activity生命周期
Activity生命周期流程图如下:了解Activity生命周期的几个过程:1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:...
2018-06-04 10:03:23 129
原创 io流的使用
一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流和输出
2017-05-23 00:24:27 218
原创 File文件类的使用
1、构造函数[java] view plain copy public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File(“c:\zuidaima\1.txt”); //F
2017-05-21 23:56:26 179
原创 ArrayList
1.概念:ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了iCollection和List接口,灵活的设置数组的大小等好处。ArrayList<Student>studentList= new ArrayList<Student>();2.定义:List 接口的大小可变数组的实现,位于API文档的java.util.ArrayList
2017-05-19 23:35:39 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人