自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能农业大致思路和用到的知识点

布局很简单,用viewpager和fragment实现页面的滑动和点击跳转,绑定按钮的id;要获取到传感器上的值显示到app上,这里我们需要使用到网络,首先添加权限: <uses-permission android:name="android.permission.INTERNET"/>添加依赖: compile 'com.loopj.android:android-async-...

2018-04-15 20:50:49 385

原创 4.10学习内容-AsyncHttpClient的使用

一、使用之前需要添加依赖:compile 'com.loopj.android:android-async-http:1.4.9'二、传参使用:新建类防止需要重复使用,其中地址是重复要使用到的地址public class HttpUtil { private static final String Base_URL = "http://192.168.1.101:8890/type/jas...

2018-04-10 19:30:04 154

原创 4.2学习内容-LitePal的学习与使用

一、什么是LitePal?LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。二、如何使用LitePal?1、使用gradle依赖: compile 'org.litepal.android:core:1.6.1'2、创建LitePal的xml文...

2018-04-02 17:41:20 161

原创 3.30学习内容-自定义View

一、什么是自定义View?  通过直接继承View或者重写View子类实现逻辑的View,称之为自定义View。二、如何使用自定义View?自绘控件:直接继承View类的方式自绘控件;重写控件:间接继承View子类的方式重写控件;组合控件:间接继承View子类,将需要用到的原生控件组合到一起。三、自绘控件的步骤1、新建类继承View;2、实现Listener接口;3、重写构造方法;4、重写onDr...

2018-04-01 18:28:32 189

原创 3.29学习内容-ContentProvider和ContentResoler

一、什么是ContentProvider?1、ContentProvider是Android四大组件之一;2、ContentProvider是一种数据包装器,它提供统一的接口对数据进行操作,调用者不用关心数据到底是如何存储的;3、ContentProvider主要用于不同应用程序间,不同间的数据共享。二、什么是ContentResoler?1、ContentResoler是数据调用者,Conten...

2018-03-29 21:42:28 504

原创 3.26学习内容-广播BroadcastReceiver

一、什么是广播? 1、广播是Android四大组件之一,全称BroadcastReceiver;2、广播分为发送方和接收方,就算没有接收方,发送方也会发数据;3、广播可以实现跨多个页面的数据通信;4、广播可以实现跨进程间的数据通信。二、静态注册无序广播实例1、新建类继承BroadcastReceive;2、实现onReceive方法(由于BroadcastReceive是一个抽象类,定义了一个on...

2018-03-26 21:27:42 152

原创 3.21学习内容-Service的学习和使用

一、什么是Service?1、Service是Android四大组件之一(安卓四大组件:Activity、Service、ContentProvider、BroadcastReceive),和Activity的级别相当;2、Service是可以长时间运行在后台的,是不可见的,是没有界面的组件;3、Service是运行在主线程中的;4、Service是可以跨进程调用。二、为什么要使用Service?...

2018-03-21 17:35:39 180

原创 3.20-3.21学习内容-SQLite的学习和使用

一、什么是SQLite?1、SQLite数据库存储Android系统提供的数据存储方式之一;2、SQLite是专门为嵌入式设备设计的一款轻量级数据库;3、SQLite占用资源非常低,在嵌入式设备中,只需要几百k的内存;4、SQLite支持标准的SQL语法,遵循数据库的ACID事务;5、SQLite不需要安装,不需要用户密码就可以使用。SQLiteOpenHelper类:   1、SQLiteOpe...

2018-03-21 11:09:56 215

原创 3.19学习内容-Android数据存储:SharedPreferences存储

一、什么是SharedPreferences存储?   1、SharedPreferences是Android平台上轻量级的存储类,用来存储少量数据时简单、便捷(如:保存记住密码状态,设置开关状态等)。  2、Key-value形式存储数据,可以存储的数据类型:String、float、int、long、boolean。  3、存储位置在/data/data/<包名>/shared_p...

2018-03-19 17:51:16 215

原创 3.16学习内容-跑跑app日用品页面制作

1.布局:创建布局,在xml中创建listview;2.因为要获取到上一个页面点击的对应位置,也就是对应的id,所以需要在上一个页面的Activity中写: listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void on...

2018-03-18 22:22:18 140

原创 3.15学习内容-JASON做天气预报

1.创建URL对象,获取到HttpURLConnection对象;2.对当前的网络状况进行判断: if(httpURLConnection.getResponseCode()==200){ inputStream = httpURLConnection.getInputStream(); }else ...

2018-03-15 19:26:22 260

原创 3.14学习内容-图片下载

使用HttpUrlConnection下载网络图片并显示1.这里创建了一个异步类,便于其他地方的引用,继承AsyncTask;2.doInBackground方法,在子线程中进行耗时操作,也就是获取图片的操作;3.需要创建两个对象: private String dirPath; //下载图片的目录 /root/pic/ private String filePath; //文件存储的具体位...

2018-03-14 20:09:50 104

原创 3.13学习内容-加载图片

加载图片:操作之前,写好网络访问权限:<uses-permission android:name="android.permission.INTERNET" />设置好布局文件,给按钮设置好监听后,重新创建一个单独的类,继承AsyncTask,需要用到Bitmap对象public class PicLoadTask extends AsyncTask<String,Integer...

2018-03-13 20:22:47 272

原创 3.12学习内容-HTTP请求

一、什么是Http请求?   Http"超文本传输协议",是互联网上应用最为广泛的一种网络协议,用于实现互联网中的WWW服务,大多数网站都是使用HTTP协议访问的。  1.HTTP请求是客户端和服务端之间,发送请求和返回应答的标准(TCP);  2.客户端发出一个HTTP请求后,就与服务器建立起了TCP连接,服务端接收到请求并进行处理后返回给客户端相应数据。二、什么是HttpUrlConnecti...

2018-03-13 16:24:57 151

原创 3.9学习内容-AsyncTask的定义和使用

一.什么是AsyncTask?  1.AsyncTask是Android提供轻量级(实现代码量少)的异步类;  2.为了降低异步通信的开发难度,提供了AsycTask;  3.AsyncTask直接继承于Object类,位于android.os包中;  4.使用AsyncTask可以忽略Looper MessageQueue  Handler等复杂的对象,更便捷的完成异步耗时操作。AsyncTas...

2018-03-09 23:21:22 207

原创 3.8学习内容-Handler的使用

一、什么是Handler?    Handler是Android SDK中处理异步消息的核心类,Handler的作用是让子线程通过与UI线程来通信来更新UI界面。    1.创建一个Handler对象,系统把Handler对象、U线程的消息队列捆绑起来;    2.当我们在线程中处理完后,可以通过Handler对象将消息发出;    3.消息将会按先后顺序添加到消息队列中;    4.UI线程中的...

2018-03-08 20:49:19 108

原创 3.7学习内容-屏幕适配的概念与使用

一、什么是屏幕适配?通过对尺寸单位、图片、文字、布局这四种类型资源进行合理设计及规划,在布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。二、屏幕适配的使用1、适配尺寸:屏幕分辨率:     1.屏幕分辨率是指在屏幕横*纵方向上的像素点数;     2.单位是px,1px=1个像素点;     3.一般以纵向像素*横向像素表示。  mdpi、hdpi、xdpi、xx...

2018-03-07 20:50:46 316

原创 3.6学习内容-Fragment的使用

一、什么是Fragment?Fragment的由来1、基于Android系统的设备越来越多,分辨率种类越来越多,Google提出Fragment的概念也是通过Fragment解决局部碎片化问题;2、Fragment翻译为碎片,自Android开始引入Fragment的概念,Fragment最初由Google打包到V4的支持包中,安卓4.0之后纳入到Android SDK中;3、用Fragment替...

2018-03-06 21:31:27 231

原创 AndroidStudio音乐播放器进度条和歌曲时间的操作

1、首先,我们需要使用在activity_main布局中定义好一个SeekBar和两个ListView,SeekBar表示进度条,两个ListView分别用来表示当前的时间和歌曲的总时间。 2、在MusicActivity中定义三个对象,在之前的play方法中绑定id: private SeekBar seekBar; private TextView currentTV;

2017-12-21 22:11:55 12016 1

原创 AndroidStudio手机本地音乐的读取

1、在新建的工程里先新建三个package,分别命名为adapter,entity,fragment;2、在entity中创建新的Activity文件定义Music的实体类:title、aritist、album、length,用public修饰在后面可以直接获取,如果用private修饰,则需要使用set、get方法;3、创建行布局文件,在其中设置两个TextView、一个ImageVi

2017-12-20 08:50:44 9891

空空如也

空空如也

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

TA关注的人

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