自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 litepal

 一.什么是litepal LitePal是Android中比较轻便的开源数据库框架,只需要简单的配置就可以使用,避免了自己创建过程中的小错误。LitePal提供快捷简单直观的修改数据库版本的方式,方便数据库版本更迭。二.为什么要有litepalLitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一...

2018-04-02 16:30:21 312

原创 ContentProvider和ContentResolver

 一.什么是ContentProvider和ContentResolver1.ContentProvider是安卓四大组件之一。2.ContentProvider是一种数据包装器(发布者),它提供统一的接口对数据进行操作,调用者不用关心数据到底是如何存储的。3.ContentProvider主要用于应用程序间,不同APP间的数据共享。4.ContentResolver是数据调用者,ContentP...

2018-03-29 18:04:20 454

原创 BroadcastReceiver

一、什么是广播广播是Android四大组件之一,全称BroadcastReceiver。二、静态注册无序广播示例   1.新建类继承BroadcastReceiver,实现onReceive方法public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context co...

2018-03-26 21:02:44 153

原创 Service

一、什么是Service?service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。二、为什么要使用Service?我们在做项目过程中,经常遇到一些任务需要再后台执行(比如后台播...

2018-03-23 16:25:21 204

原创 Service

 一、什么是Service?    Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件。服务可由其他应用组件启动(如Activity),服务一旦被启动将在后台一直运行,即使启动服务的组件(Activity)已销毁也不受影响。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内...

2018-03-21 19:35:53 153

原创 SQLite

一.什么是安卓SQLite SQLite是安卓的一种轻量级数据存储方式之一。 SQLite占资源非常低,在嵌入式设备中,只需几百K的内存。 SQLite支持标准的SQL语句,遵循数据库的ACID(增删改查)事务。 SQLite不要安装,不需要密码。 二.为什么要用SQLite 当数据量大、结构复杂,使用ShareFreferences和文件存储相当复杂,容易出错,效率低下。而使用SQLite就比较...

2018-03-21 19:33:15 215

原创 SharePreferences

一、什么是SharePreferences      1、当程序中有少量的数据保存,而且这些数据的格式简单:都是一些字符串、标量类型的值等。比如应用程序的各种配置信息,应用程序的使用次数。这个时候就可以用SharePreferences对象保存,SharePreferences的数据总保存在/data/data/<package name>/shared_prefs目录下,ShareP...

2018-03-19 16:54:55 293

原创 HttpUrlConnection和JSON制作天气预报

 一、效果展示:二、首先创建一个activity,修改里面的布局文件,添加控件,设置id       <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://sche...

2018-03-15 17:29:36 429

原创 HttpUrlConnection

使用HttpUrlConnection获取Http请求(以下载图片为例,附代码) package com.example.ll.skt;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.AsyncTask;impo...

2018-03-14 17:40:10 139

原创 HttpUrlConnection

使用HttpUrlConnection获取Http请求(以获取图片为例,附代码)package com.example.administrator.httpurl;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.AsyncTask;import android.w...

2018-03-13 16:44:18 140

原创 HttpUrlConnection

一、什么是Http请求客户端连接上服务器后,向服务器请求某个web资源,称之为向服务器发送了一个http请求,一个完整的http请求包括 “一个请求行,若干个消息头,以及内容”。二、什么是HttpUrlConnection HttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序。虽然HttpURLConnection的API提供的...

2018-03-12 16:19:19 172

原创 AsyncTask

一、什么是AsyncTaskAsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并主线程中更新UI,通过AsyncTask可以更加方便执行后台任务以及在主线程中访问UI,但是AsyncTask并不适合进行特别耗时的后台任务,对于特别耗时的任务来说,建议使用线程池。二、如何使用AsyncTask1.异步任务的实例必须在UI线程中创建。2.e...

2018-03-11 19:09:49 196

原创 Handler

一、什么是HandlerHandler是Android SDK中处理异步消息的核心类。Handler的作用是让子线程通过与UI县城通信来更新UI界面。二、什么是Looper和MessageQueueLooper:不断地从MessageQueue中抽取Message执行。MessageQueue:消息队列,用来存放Handler发送过来的消息,并按照FIFO规则执行。当然,存放Message并非实际...

2018-03-08 15:30:53 137

原创 屏幕适配

一、什么是屏幕适配使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果二、怎样进行屏幕适配屏幕适配包括尺寸适配、图片适配、文字适配、布局适配列如尺寸适配:<resources> <dimen name="btn_width" values="100dp"></dimen></resources><Button

2018-03-07 17:53:13 166

原创 Fragment

一、什么是FragmentFragment(碎片),可以将不同的Fragment组合起来放到一个activity中,或者在不同的activity中重用一个Fragment。Fragment拥有自己的生命周期和接收、处理用户的事件。二、用Fragment能解决什么问题Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,为了适应大屏幕设备上面视图的转换所以设...

2018-03-06 21:15:31 150

空空如也

空空如也

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

TA关注的人

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