- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 在idea中添加Lombok依赖
两个步骤一我简单记录一下…一打开file–>setting–>Plugins,看下图在搜索栏输入Lombok进行下载 二打开maven官网,找到Lombok架包下载到本地回到idea打开file–>Project Scttings–>Libraries点击“+”,把刚才下载的架包添加进去哎…就酱…...
2020-07-14 09:07:25
2680
原创 Android项目——智能农业
总结一下这一周关于智能农业APP项目的学习。一、布局APP最重要的就是与用户的交互界面,布局很重要。在智能农业APP这个项目中,布局十分简单,用户不需要花费多少时间便能熟练使用。1、APP界面: 2、重点、难点部分布局在布局中,没有什么难度,只有在智能农业界面中把方形的图片设置成圆形时需要注意一下。 首先在gradle...
2018-04-14 15:19:34
4299
15
原创 Android高级课程——AsyncHttpClient
首先,在gradle里添加依赖: compile 'com.loopj.android:android-async-http:1.4.9'AsyncHttpClient特点: 使异步HTTP请求,处理响应。匿名回调 HTTP请求发生外部UI线程 请使用ThreadPool以并行使用资源帽 GET/POST访问代码演示:asynchttpclient的回调方法...
2018-04-10 19:20:03
342
原创 Android课程——自定义View
一、什么是自定义View定义:通过直接定义View或者重写View子类实现逻辑的View。 Android系统自带View结构 二、使用自定义View控件自定义View - 自绘控件:直接继承View类的方式自绘控件; - 重写控件:间接继承View子类的重写控件; - 组合控件:间接继承View子类,将需要用到的原生控件组合到一起。自绘控件的步骤:新建一...
2018-03-30 17:39:13
216
原创 Android课程——ContentProvider&ContentResolver
一、什么是ContentProvider&ContentResolverContentProvider是Android四大组件之一。是一种数据包装器,主要用于不同APP之间,不同进程间的数据共享。 ContentResolver是数据调用者,ContentProvider将数据发布出来后通过ContentResolver对象结合Uri进行调用,通过ContentResolver可以调...
2018-03-29 22:50:34
230
原创 Android课程——BroadcastReceiver
BroadcastReceiverBroadcastReceiver是Android四大组件之一,分为接收方和发送方,就算没有接收方发送方也会发送数据。 BroadcastReceiver可以实现多个页面的数据通信,实现跨进程之间的数据通信。广播分类:无序广播:不管有多少接收者,一旦发出无序广播,所有监听此广播的接收者都能接收到;有序广播:按照接收者的优先级,逐一传递,优先级最高...
2018-03-26 20:21:25
160
原创 Android课程——四大组件之一Service
Android四大组件:activity、service、contentprovider、broadcast receiver。一、Service简介什么是service:service是Android四大组件之一,和Activity的级别相当;service是可以长时间运行在后台的不可见的、没有组件的组件;service是运行在主线程中的;service是可以跨进程调用。...
2018-03-24 23:45:38
277
原创 Android课程——数据存储之SQLite
一、SQLite是什么SQLite是专门为嵌入式设备设计的一款轻量级数据库。如何使用SQLite创建数据库和数据表;添加数据;修改数据 ;删除数据 ;查询数据 。二、SQLite创建数据库和数据表的结构新建类继承SQLiteOpenHelper;实现构造方法;重写OnCreate方法;实例化SQLiteOPenHelper的子类对象;调用getRead...
2018-03-20 16:20:17
393
原创 Android课程——数据存储之SharedPreferences存储
SharedPreferences是什么SharedPreferences是一个轻量级的存储类,用来存储少量数据时简单、便捷。 以key_value形式存储数据,可以存储数据类型为:String、float、int、long、boolean。使用SharedPreferences写入数据步骤获得SharedPreferences对象;获得Editor;通过Editor对象的...
2018-03-19 15:40:30
536
原创 HTTPConnection与JSON应用实例
JSON:一种轻量级的数据交换格式。 JSONObject:一个json对象,包含一对儿(Key/Value)数值,在Key和Value之间是以逗号”,”分隔。 JSONStringer:json文本构建类,每个JSONStringer实体只能对应创建一个JSON text。 JSONArray:它代表一组有序的数值。将其转换为String输出(toString)所表现的形式是用方括号包裹,...
2018-03-15 23:04:08
479
原创 Android课程——HTTP请求之图片加载(二)
用HTTP加载图片在屏幕上显示layout代码<Button android:id="@+id/eeee_download" android:layout_width="match_parent" android:layout_height="100dp" android:textSize="30sp" ...
2018-03-14 08:34:26
809
原创 Android课程——HTTP请求(一)
HTTP请求HTTP请求是客户端与服务端之间发送请求和返回应答的标准(TCP); 客户端发出一个HTTP请求之后,就与服务器建立起TCP连接,服务器接收到请求后并进行处理后返回给客户端响应数据。HTTP请求方式get()方式属于明文传参,在地址栏可以看到参数,调用简单,不安全;post()方式输入暗文传参,在地址栏参数不可见,调用稍微复杂,安全。HttpUrlConne...
2018-03-12 19:38:26
206
原创 Android课程——AsyncTask
什么是AsyncTask当执行一个比较简单的耗时操作时,AndroidSDK提供一种轻量级的消息通信方法——AsyncTask,降低了通信的难度。 AsyncTask是Android提供的轻量级的异步类; AsyncTask直接继承Object类; 使用AsyncTask可以忽略Looper、MessageQueue、Handle等复杂对象,更便捷的完成异步耗时操作。使用AsyncT...
2018-03-11 22:28:13
197
原创 Android课程——Handler
Handlerhandler是用来处理异步消息的类。 由于子线程不能更新UI界面,主线程不能做耗时操作,handler是让子线程通过与主线程通信来更新UI。Looper和MessageQueue的关系当我们在线程中处理完数据后,可以通过Handler对象将消息发出,UI线程中的Looper不断从消息队列中取出消息,刷新UI。 当创建Looper时,将会自动创建MessageQueu...
2018-03-08 15:32:58
155
原创 Android课程——屏幕适配
屏幕适配是通过对尺寸单位、图片、文字、布局这四种类型资源进行合理设计以及规划,再布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备下进行保持良好的展现效果。尺寸单位适配屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米。mdpi、hdpi、xdpi、xxdpi代表不同密度的设备;dimens:尺寸文件;dpi:是屏幕像素密度,每英寸上的像素点数,单位是d...
2018-03-07 20:10:22
198
原创 Android课程——fragment的使用(一)
在Android初级课程中,对fragment的认识仅限于是一个碎片,在高级课程第一课中,便深入认识fragment。下面我简单谈一下学习fragment之后对于fragment的认识。1、fragment简介什么是fragment?使用fragment有什么好处?fragment是一个可以将activity拆分成几个完全独立封装的可重用的组件。基于android系统的设备越来...
2018-03-06 21:14:48
387
基于Android平台的智慧农业项目
2019-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人