自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 ContentProvide-安卓四大组件(内容提供者)

1.ContentProvide是什么为了跨进程通信,访问其他的app的数据库,用广播比较麻烦,所以可以使用ContentProvide将数据暴露,给其他app去调用自己的数据,例如微信获取通讯录的数据。2.ContentResoler是什么ContentProvide将数据暴露,就需要有类去接受和调用里面的方法,ContentResoler就是用来接收ContentProvide...

2018-06-21 23:31:38 717

原创 安卓四大组件-BroadcastReceiver(广播接收器)

1.什么是Broadcast(广播)广播是一种通信机制,通过发送广播和接受广播可以实现跨进程之间的通信(俩个app的通信)。2.广播的分类及区别——静态注册和动态注册广播的使用需要一个类继承BroadcastReceiver并且实现它的onReceive() 广播调用时需要注册,分为静态注册和动态注册 *静态注册直接在mainfest注册,例如// <...

2018-06-21 08:28:47 267

原创 安卓四大组件———Service

1.什么是Service(服务)Service是一种后台运行的应用组件。2.Service有哪些应用场景下载任务,qq消息缓存,音乐播放器的播放3.startService方式启动Service怎么做()首先新建一个类继承Service ,实现它的onBind方法,其中可以用onCreate(),startInstrumentation和onDestroy()方法。例如...

2018-06-20 00:11:21 208

原创 自定义view小结

1.自定义view分类自定义view主要分为: 第一种方式:继承View,View是android中界中最基础的元素,也就是说是基类,所有控件或者布局都是view的子类。第二种方式:继承View的子类,比如说TextView,ImageView,Button之类的。。第三种方式:继承ViewGroup,这种实现方式也比较复杂,与继承View相信,如果使用用这种方式,我们必须在on...

2018-06-18 23:30:19 137

原创 SQLife的初步理解

1.为什么要用SQLife在安卓程序中需要在网络中保存一些比较复杂的文件,比如qq的聊天记录,用SP设计又太麻烦了,但是如果使用SQLife进行数据存储就十分方便2.什么是SQLifeSQLife是一种轻型的数据库,是遵守ACID(增删改查)的关系型数据库管理系统3.如何用SQLife创建数据库和数据表首先新建一个类继承SQLiteOpenHelper实现它的几个方法 ...

2018-06-13 19:56:26 874

原创 SP(安卓储存类)使用小结

1.SharedPreFerences是什么是安卓的一种最轻量的储存类,储存为xml文件储存到/data/data/包名/shared_prefs下,一般用来存储一些比较简单的数据,比如用户名姓名,密码等等2.如何储存数据SharedPreFerences 储存数据分为四步 1.新建sharedPreFerences对象 2.通过sharedPreFerences.editor...

2018-06-12 17:35:23 7419

原创 JSON小结

1.JSON是什么传递对象的语法,对象可以是String,int,数组等等,结构一般为键值对例如{“name”:”小明”,”age”,16}建必须是String类型,值可以是int,String,数组等等2.JSON有哪两种结构1.JSONObject 单个的json,用大括号包裹,一般有三种 {“name”:”小明”}只有一个属性 {“name”:”小明”,”age”,16}有...

2018-06-10 18:24:32 126

原创 安卓网络通讯小结

1.GET和POST的区别Post请求可以向服务器传送数据,数据对用户不可见。而get是把参数数据队列加到提交的URL中,例如(http://www.baidu.com/s?w=%C4&inputT=2710)get 传送的数据量较小。post传送的数据量较大。get安全性非常低,post安全性较高。2.HttpURLConnection请求网络数据实例首先获取网络...

2018-06-10 09:58:54 450

原创 AsyncTask小结

1.AsyncTask是什么一个Handler和线程池的封装,线程池用来异步处理后台任务,handler用来发送消息进行UI方面的交互。2.AsyncTask怎么用通过一个类继承AsyncTask方法,在方法里实现异步处理;3.需要实现的结果方法分别是什么,有什么用//在doInBackground之前调用,在UI线程内执行@MainThreadprotected ...

2018-06-07 22:59:47 103

原创 Handler小结

1.为什么要用Handler在Android中里有一句主线程中不能进行耗时操作,所以进行耗时操作一般开启子线程,在Android中子线程不能更新UI线程(主线程),所以需要一个子线程与主线程通讯的工具,即Handler类。2.什么是HandlerHandler即线程通讯的工具,可以进行更新ui和处理消息。3.什么是Looper1、Looper可以让一个线程具有循环工作的特性...

2018-06-07 15:39:43 125

原创 屏幕适配小结

1.什么是屏幕适配当今使用android系统的屏幕尺寸这么多,为了让我们开发的程序能够比较美观的显示在不同屏幕的设备上,就必须做到屏幕适配。2.尺寸适配怎么做屏幕适配的主要解决方法是创建文件夹,例如一个1280x720P分辨率的手机要适配,就在res文件夹下创建一个values-1280x720分辨率的文件夹,这时文件夹从Project找,在文件夹上导航栏 从Android点击下...

2018-06-06 23:27:17 145

原创 Fragment和activity的通信

Fragment和activity的通信有俩种情况Fragment传递给activity通过Activity的方法传值,例如:public void show(String text(传递的值) ) { tv.setText(text); //赋值 }Fragment调用方法//调用Activity MainActivity m...

2018-06-06 10:32:40 114

原创 Fragment的使用心得

什么是FragmentFragment再英文单词中的含义是碎片,安卓3.0开始使用,当时为了平板和手机适配同一个app问题,就是用Fragment解决的,Fragment的优点有俩点: 1.局部加载 使用Fragment可以更快的切换页面。 2.轻量化 Fragment可以被重复利用。Fragment的静态加载再Activity中直接调用Fragment,代...

2018-06-05 22:25:03 190

原创 Android通知Notification

Notification的使用大体步骤:1、 获取状态通知栏管理 2、 实例化通知栏构造器 3、 设置NotificationCompat.Builder 4、 设置PendingIntent 5、 显示 先附上一个实例化的代码:/*setSmallIcon设置图标setLargeIcon() 设置通知的大图标,当下拉通知后显示的图标。 setWhen() 指定通知被...

2018-06-04 23:06:42 119

原创 适配器及适配器控件(1)

适配器什么是适配器:把数据转换为适配器控件所能使用的ArrayAdapter(只能显示单一的TextView)第一个参数填上下文对象 第二个参数填每个item的布局文件(注意ArrayAdapter的item布局文件只能是以TextView作为根节点的 且只能匹配一个TextView) 第三个参数填item中的内容 可以是数组或者集合ArrayAdapter<...

2018-06-04 22:58:06 177

原创 Android对话框

这是一个极其简单的对话框,当按下返回按钮时触发 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //调用KEYCODE_BACK方法,即按下返回按钮 if (keyCode==KeyEvent.KEYCODE_BACK){ AlertDial...

2018-06-04 22:29:47 523

原创 Intent的使用

intent(意图)主要是解决Android应用的各项组件之间的通讯。既然是在各个组件之间进行通讯,就不仅仅代表着activity了.也就是说,intent不仅可以用来启动一个activity,也可以用来发起一个广播、启动一个服务等. 简单的使用: 先创建俩个Activity和一个按钮:<?xml version="1.0" encoding="utf-8"?><L...

2018-06-04 22:18:19 108

原创 Android常用控件以及用法

Android常用控件主要分为4种:1.文本类控件TextViewTextView是 Android 程序开发中最常用的控件之一,主要功能是向用户展示文本的内容,它是不可编辑的 ,只能通过初始化设置或在程序中修改。 以下介绍一些常见的属性,更多属性可以参考TextView属性大全<TextView//控件idandroid:id = "@+id/xxx" ...

2018-06-04 21:53:20 1330

原创 Android布局(1)

1.LinearLayout布局即为线性布局,共有两种排法: *从左到右 android:orientation=”horizontal” *从上到下 android:orientation=”vertical” 具体如图: 代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout x...

2018-06-04 16:43:21 80

原创 Activity生命周期

什么是Activity生命周期Activity即活动,生命周期则是开始到结束的各个状态。所以Activity生命周期即为安卓活动中的各个状态。正常的生命周期Activity7大生命周期:onCreate(): 创建Activity,Activity生命周期的第一个方法,主要是加载一些初始数据。 onStart(): 表示Activity正在启动,并且即将开始,Acti...

2018-06-04 11:26:49 147

原创 字符流初步使用

InputStreamInputStream的作用是标志那些从不同数据起源产生输入的类。这些数据起源包括(每个都有一个相关的InputStream子类)。 (1) 字节数组 (2) String对象 (3) 文件 (4) “管道”,它的工作原理与现实生活中的管道类似:将一些东西一端置入,它们在另一端输出。 (5) 一个由其他种类的流组成的序列,以便我们将其统一收集合并到一个流内。 (6)

2017-05-23 08:39:39 168

原创 File初步使用的理解

1.调用包import java.io.File;2.创建对象File file=new File("目录");目录指的是电脑磁盘地址,如: C:/或者是D:/表示的是电脑的c盘、d盘根目录,盘可以大写也可以小写,文件夹不行 file就是File类的对象。3.调用方法file.mkdir();file.mkdirs();file.createNewFile();file.delete();

2017-05-22 00:18:30 271

原创 Arraylist的初步使用

初步了解ArrayList首先是ArrayList的声明(调用包和创建)import java.util.ArrayList;ArrayList<类名\String\Integer> list=new ArrayList<类名\String\Integer\空>();ArrayList是什么?ArrayList是一种不计数组长度的数组(自动生成空间),数组类型根据前面的中括号决定,是类就是类的数组

2017-05-20 14:58:23 257

原创 初级java1

java的封装:隐藏实现细节,只提供访问方式,让用户更好使用 好处:提高代码的复用性,提高代码的安全性java的继承:儿子继承父亲的财产,但是儿子不继承爹的精神,拥有自己的精神java的抽象类:abstract修饰的类叫抽象类,抽象类可以没有抽象方法,有抽象方法子类必须实现抽象方法java的接口:通过interface修饰,类实现通过implements修饰,实现类可以是抽象类

2017-05-18 22:23:49 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除