自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xc8899的博客

巩固复习知识点

  • 博客(19)
  • 收藏
  • 关注

原创 智能农业解析

一、智能农业总结 做好每个界面的布局,实现页面之间的切换 网络请求,获取信息,并进行解析,获取实时信息,放到页面所属得位置上去 获取各个开关的状态,并且获取沙盘的数据,可以进行控制(操作界面中各个选项,跳转到具体设施操作界面,加载界面时获取服务器中各个设施状态,判断设施状态显示界面中按钮状态) 点击按钮控制,开关图片需要变化,需要用标识位来显示,转到其他页面,也不需要重新更新数

2018-04-15 15:13:05 526

原创 AsyncHttpClient

一、什么是AsyncHttpClient 专门针对Android在Apache的HttpClient基础上构建的异步的callback-based http client二、AsyncHttpClient的特点 发送异步http请求,在匿名callback对象中处理response; http请求发生在UI线程之外; 内部采用线程池来处理并发请求; GET/

2018-04-10 21:34:11 862

原创 LitePal

一、什么是LitePal LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。二、设置LitePal1、包含库 编辑build.gradle文件并添加下面的依赖关系 dependencies { comp

2018-04-02 22:37:36 256

原创 ContentProvider

一、什么是ContentProvider ContentProvider是Android四大组件之一 ContentProvider是一种数据包装器(发布者),它提供统一的接口对数据进行操作,调用者不用关心数据到底是如何存储的 ContentProvider主要用于不同应用程序间,不同进程间的数据共享二、什么是ContentResolver 1、 ContentResolv

2018-03-29 22:13:04 163

原创 BroadcastReceiver

一、什么是广播 01、广播是Android四大组件之一,全称BroadcastReceiver 02、广播分为发送方和接收方,就算没有接收方,发送方也会发送数据 03、广播可以实现跨多个页面的数据通信 04、广播可以实现跨进程之间的数据通信二、广播的分类 1、无序广播 2、有序广播 3、粘滞广播三、静态注册发送无序广播的步骤 0

2018-03-26 19:15:47 194

原创 Service

一、什么是Service Service是Android的四大组件之一,和Activity级别相当 Service是可以长时间运行在后台的,是不可见、是没有界面的组件 Service是运行在主线程的 Service可以跨进程调用Service基本上分为两种形式:startService、bindService.二、使用startService方式启动S

2018-03-21 20:23:32 214

原创 SQLite

一、什么是SQLite SQLite数据库存储是Android系统提供的数据存储方式之一 SQLite是专为嵌入式设备设计的一款轻量级数据库 SQLite占用资源非常低,在嵌入式设备中,只需要几百K的内存 SQLite支持标准的SQL语法,遵循数据库的ACID事务 SQLite不需要单独安装,不需要用户名密码就可以使用二、SQLite常用数据类型 文本型 t

2018-03-21 11:23:58 334

原创 SharePreferences

一、什么是SharePreferences 1、SharePreferences常用来存储一些轻量级的数据, 2、以key-value形式存储数据,可以存储的数据类型为string、float、int 、long 、boolean。 3、存储位置在/data/data//shared_prefs目录下。 4、保存的数据以xml存储。二、使用SharePrefer

2018-03-19 19:37:10 394

原创 HttpUrlConnection+JSON应用实例

JSONJSON是一种轻量级的数据交换格式,有两种数据结构:单条JSON数据和多条JSON数组,其中JSON数组是以一对中括号【】表示,JSON对象是一对花括号{}表示,键-值相对,键必须包裹一对双引号,多个键值对中间用逗号分割。天气预报实例思路:运用HttpUrlConnection发送请求,从网络上获取数据(JSON),解析json数据更新UI界面。效果图展示代码展示一、在布局文件中创建出一个E

2018-03-15 21:34:34 1945

原创 HttpURLConnection加载网络图片

使用HttpURLConnection加载网络图片效果图展示注意点:01、加载网络图片需要用到Bitmap02、加载网络图片有时候比较耗时,可以用Handler或AsyncTask来解决代码展示(AsyncTask)//在xml文件中<Button android:id="@+id/main2_btn" ...

2018-03-13 18:28:16 839

原创 HttpUrlConnection

一、什么是HTTP请求01、HTTP请求是客户端和服务器端之间,发送请求和返回应答的标准。02、客户端发出一个HTTP请求后,就与服务器建立起了TCP连接,服务端接收到请求并进行处理后返回给客户端响应数据。二、什么是HttpURLonnectionHttpURLConnection是java的标准指定网站发送GET请求、POST请求类,HttpURLConnecti...

2018-03-12 19:42:58 316

原创 AsyncTack

一、什么是AsyncTackAsyncTack是Android提供的轻量(实现代码量少)的异步类,降低了异步通信的开发难度,直接继承于Object类,位于android.os包中,可以忽略Looper、MessageQueue、Handler等复杂对象,更便捷的完成异步耗时操作。(在调用时不要启动子线程,android中内置子线程操作)二、如何使用AsyncTack1、新建一个内部类继

2018-03-11 12:27:28 415

转载 Handler

什么是Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI界面。解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发,如果此时需要进行一个耗时的操作,主线程就会出现问题,而Handler就是处理这一问题的,它接受子线程传来的消息,放在消息队列中,传送到主线程中。什么是MessageQueue和...

2018-03-08 22:04:49 183

原创 屏幕适配

1.什么是屏幕适配通过尺寸单位、图片、文字、布局这四种类型资源进行合理设计和规划,在布局时合理利用各种类型资源,让布局拥有适应能力,在各种设备下保持良好的展现效果。2、屏幕适配01、尺寸单位适配

2018-03-07 19:43:35 261

原创 Fragment

Fragment翻译为碎片,从安卓3.0开始引入,解决布局问题使用fragmnet,可以在一个Activity中实现不同界面的灵活切换;可以封装成不同的重用组件;无需在AndroidManifest中注册, 可以在布局文件中直接引用。使用方法1、静态加载方法2、动态加载方法3、ViewPager+Fragment实现页卡滑动切换1、静态加载01新建类继承...

2018-03-06 22:53:22 2556 1

原创 模拟网易云

如何将listview中的音乐播放出来首先在MusicActivity中定义mediaPlayer,在Oncreate方法中将它初始化。在Fragment文件中要读取音乐的路径,并将它放入到数组中String path=cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA)); m.path=path;

2018-03-06 22:11:58 611

原创 模拟音乐器

如何在listView中,能将手机中的音乐导入到其中第一步:在自己的模块中的jAVA文件夹下,找到三个包,在第一个包中要创建三个包,首先创建出一个实体类的包,名称可以为entity;其次创建一个适配器的包,名称为Adapter;再然后创建碎片包,名称为Fragment.第二步:在实体类中创建一个java.class文件,文件名为Music(注意首字母一定要大写);在这个文件中创建对象(

2018-03-06 22:11:26 432

原创 如何能正确读出歌曲的时间、进度条播放平缓

如何能正确读出歌曲的时间、进度条播放正常在music.xml中进行布局,时间用textview、进度条用seekBar<LinearLayout android:layout_above="@id/music_lay" android:layout_width="match_parent" android:layout_heig...

2018-03-06 11:26:25 957

原创 音乐播放器的动画、提示竖线

唱片的动画首先要先定义属性动画 private ObjectAnimator objectAnimator;//定义动画然后在play( )方法中写动画属性//实例动画对象 objectAnimator=ObjectAnimator.ofFloat(discImg,"rotation",0f,360f); //设置时间 o...

2018-03-06 11:22:18 893

空空如也

空空如也

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

TA关注的人

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