- 博客(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
4304
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&ContentResolver ContentProvider是Android四大组件之一。是一种数据包装器,主要用于不同APP之间,不同进程间的数据共享。 ContentResolver是数据调用者,ContentProvider将数据发布出来后通过ContentResolver对象结合Uri进行调用,通过ContentResolver可以调...
2018-03-29 22:50:34
231
原创 Android课程——BroadcastReceiver
BroadcastReceiver BroadcastReceiver是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
Handler handler是用来处理异步消息的类。 由于子线程不能更新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
388
基于Android平台的智慧农业项目
2019-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人