- 博客(14)
- 收藏
- 关注
原创 AsyncHttpClient简单使用
AsyncHttpClient有两种传参方法(get和post),区别于parmas参数:请求时携带的参数信息 使用之前需要导入依赖包dependencies { compile 'com.loopj.android:android-async-http:1.4.9'}建议新建外部类来实现AsyncHttpClient实例化和get与post方法的调用 HttpUrl.xml...
2018-04-13 16:03:56 453 1
原创 LitePal数据库插件
1.编辑你的build.gradle文件并添加下面的依赖库:dependencies { compile 'org.litepal.android:core:1.6.1'}2.配置litepal.xml 在项目的assets文件夹中创建一个文件,并将其命名为litepal.xml,创建步骤为app–src–main–new–directory,命名为assets,在asse...
2018-04-02 18:09:16 240
原创 ContentProvider&ContentResolver
什么是ContentProvider1.ContentProvider是android四大组件之一; 2.ContentProvider是一种数据包装器/发布者,它提供统一的接口对数据进行操作,调用者不用关心数据到底是如何存储的; 3.ContentProvider主要用于不同应用程序间和不同进程间的数据共享。什么是ContentResolver1.ContentResolve...
2018-03-29 20:07:37 230
原创 BroadcastReceiver
什么是广播 1.广播是安卓四大组件之一,全称BroadcastReceiver; 2.广播分为发送和接收方,就算没有接收方,发送方也会发送数据; 3.广播可以实现跨多个页面的数据通信; 4.广播可以实现跨进程(APP)间的数据通信。 注意:广播分为三个部分: 无序广播:所有监听此广播的接受者都能收到; 有序广播按照接受者的优先级,逐一传递,优先级最高的接收者先接收,如果不终止此广播,...
2018-03-26 16:53:20 210
原创 Android创建SQLite数据库和表
一.SQLite定义 简而言之,SQLite就是一款轻量级数据库,其占用资源非常低,支持SQL语法,遵循数据库的ACID 事务,SQLite数据库存储是Android系统提供的轻量级数据存储的方式之一。 二.创建数据库和数据表的步骤 1.新建类继承SQLiteOpenHelper; 2.实现构造方法; 3.重写onCreate方法; 4.重写onUpgrade方法; 5.实例化SQL...
2018-03-20 17:00:25 23881 2
原创 Andriod数据存储
今天我们学习了使用SharedPreferences进行数据存储,首先让我们先来了解一下什么是SharedPreferences存储 1.SharedPreferences就是存储类,是Android平台上一个轻量级的存储类,用来存储少量数据; 2.以key-value(键值对)形式存储数据,可以存储的类型为:String,int,float,long,boolean; 3.存储位置在dat...
2018-03-19 16:07:22 185
原创 跑跑APPListView跳转
页面跳转较为简单,但涉及到ListView列表跳转就要注意如何获取点击的item,并实现相对应的item内容实现。举例三个页面之间的相互跳转,重点在意ListView列表跳转到新的Activity并获取相对应的内容。 先来理清思路: 1.由ListView页面跳转到新的Activity页面; 2.在ListView页面获取点击的item的id值; 3.在新的Activity页面接收id值;...
2018-03-17 14:16:57 262
原创 HttpURLConnection的简单使用
什么是Http请求?Http请求是客户端和服务器端之间,发送请求和返回应答的标准(TCP);客户端发出一个HTTP请求之后,就与服务器建立起了TCP链接,服务端接收到请求并进行处理后返回给客户端相应数据。什么是HttpURLConnection?HttpURLConnection是一种多用途,轻量极的Http客户端,使用它来进行Http操作可以适用于大多数的应用程序如何使用HttpURLConne...
2018-03-17 14:14:48 526
原创 HTTPURL 和 JSON 创建萌版 天气报告(附代码)
当我们熟悉了HTTP请求,和JSON ;来创建一个天气报告来加深吧; 通过网页搜索 :和风天气 并且 注册一个用户 在官网里 开发选项中 选择API说明文档里 选择 普通用户 的网址; 在控制台中 可以看到我们的key 接下来 我们就试试网址的可读性 一般 这样的网址格式: 网址+now+key+&location通过我...
2018-03-15 21:52:14 278
原创 AsyncTask的简单使用
一.什么是AsyncTask?Android中,如果想要在子线程里进行UI操作,就需要借助异步消息处理机制,在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler在上一篇文章已简单讲述,这里讲述AsyncTask的使用。AsyncTask相对于Handle,代码较为简单,使用更便捷,也可以准确控制子线程。AsyncTask使用步骤:新建内部类继承Async...
2018-03-10 20:41:48 4501 2
原创 Handler的简单使用
什么是Handler?Handler是Android SDK中处理异步消息的核心类,其作用是让子线程通过与UI线程通信来更新UI界面其运行机制如下:创建一个Handler对象,系统把Handler对象,UI线程和UI线程的消息队列捆绑起来;当我们在线程中处理完数据后,可以通过Handler对象将消息发出;消息将会按先后顺序添加到队列中;UI线程中的Looper不断从消息队列中取消信息,刷新UI。什...
2018-03-08 18:48:30 282
原创 Android屏幕适配
什么是屏幕适配屏幕适配是对于尺寸单位,图片,文字,布局这4种类型资源进行合理设计及规划,在布局是合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。简称:使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果dpi,dip,dp,sp,px分别是什么dpi:屏幕像素密度,指每英寸上的像素点数,dot per inch的缩写,与屏幕尺寸和屏幕分辨率有关;d...
2018-03-07 22:22:50 143
原创 Fragment向Activity之间进行通信
最简单的Fragment通信这里你需要新建两个Activity(ActivityA和ActivityB),另外还需要一个Fragment(FragmentM)首先进行activity_a.xml的代码,不做过多解释<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht...
2018-03-07 13:46:30 163
原创 Fragment的简单使用
一.Fragment的定义Fragment英译为“碎片”,简单来讲就是图形用户界面,在学习Fragment之前,我们习惯使用多个Activity之间相互跳转来实现不同页面之间的切换效果。当然,在你学习过Fragment用法之后,你一定会爱上AUF法则;Fragment包含有多种加载方法,这里简单讲述三种方法:静态加载,动态加载和ViewPager实现页卡滑动效果;二.用Fragment能解决什么问...
2018-03-06 21:44:36 1238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人