自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HW_666的博客

。。。

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

原创 Android开发项目——智能农业(知识点整理回顾)

前言:智能农业这个项目可以说是大多都是我们自己完成的。是对于前一个多月Android学习的一个检验,同时也是对我们成绩的一个凭据。意义非常重大。一、对于布局方面下面我放两张例图,是我认为在布局上对我有难度的点 可以看到页面最下方的分别是首页,设置和帮助。而各自的页面上又有各自的内容,所以我们就要用到Fragment和ViewPager现结合,来实现页面的滑动和点击翻页。(由于布局...

2018-04-15 15:49:29 1813 6

原创 关于AsyncHttpClient的学习与使用(智能农业沙盘)

一、AsyncHttpClient的优点 1.android-async-http 开源框架可以轻松地获取网络数据或者向服务器发送数据,最关键的是,它是异步框架,在底层使用线程池处理并发请求,效率很高,使用又特别简单。 2.AsyncHttpClient 作为 android-async-http 框架的一个核心应用类,使用简单,可以处理文本、二进制等各种格式的 web 资源。...

2018-04-10 20:55:51 405

原创 关于LitePal的学习与使用

前言:每次都要创建数据库数据表,不仅繁琐而且及其容易出错。所以接下来就要轮到LitePal数据库插件登场了。注意点:由于是插件,代码量大,而且难度较大。所以可以直接登录Githap官方网站要进行借鉴学习LitePal使用实例(以增删改查专辑音乐为例)1.首先在Gradle Scripts里你自己新建的Activity的build.gradle里添加LitePal的依赖包,然...

2018-04-02 17:49:21 441

原创 关于自定义View的学习与使用(一)

一、View的大家族大枝分类 详细分类 二、使用自定义View的方法通过直接继承View 例如 ABC extends View重写View子类实现逻辑的View 例如 ABC extends TextView 然后实现方法注意点:方法二相比较与方法一更简单三、使用自定义View的步骤 自绘控件:直接继承View...

2018-03-31 17:50:06 235

原创 关于ContentProvider&ContentResolver的学习与使用

一、ContentProvider的定义 1.ContentProvider是Android的四大组件 2.ContentProvider是一种数据包装器(发布者),它提供统一的接口对数据进行操作,调用者不用关心数据到底是如何存储的 3.ContentProvider主要用于不同APP间,不同进程间的数据分享二、ContentProvider的使用步骤使用SQLit...

2018-03-29 22:16:21 480

原创 关于BroadcastReceiver的学习与使用

一、 广播的含义 1.广播是Android的四大组件之一,全称是BroadcastReceiver 2.广播分为发送方和接受方(就算没有接收方,发送方也会发送数据) 3.广播可以实现跨多个页面的数据通信 4.广播可以跨进程甚至多个APP间的数据通信二、广播的分类 分类 详解 有序广播 无论多少接受者,一发此广播,所有监听此广播的接受...

2018-03-26 20:59:13 251

原创 关于Service的学习与使用

一、Service的含义Service是Android的四大组件之一,级别与Activity相当Service长时间运行在后台,是不可见、无界面的组件在主线程运行可跨进程调用 启动方式:startService和bindService二、以startService启动Service使用步骤新建一个类继承Service重写onCreate方法实现onBind方法抽象...

2018-03-21 16:31:30 331

原创 关于SQLite的学习与使用

一、SQLite的定义SQLite数据库存储是Android系统提供的数据存储方式为嵌入式设备设计的轻量级的数据库占用资源低,只需要几百k的内存支持标准的SQL语法,遵循数据库的ACID(增删改查)事务无需安装,无需用户名密码就可登录二、SQLite的使用步骤首先新建一个类继承SQLiteOpenHelper;实现其构造方法;重写onCreate方法;注...

2018-03-21 13:04:38 728

原创 关于SharedPreferences的学习与使用

一、SharedPreferences相关知识1.数据存储分类:SharedPreferences存储、File存储、数据库存储 2.含义:SharedPreferences是用来存储一些轻量级的数据,以key-value(键值对)形式存储数据(数据类型为String,float,int,long,boolean),存储位置:/data/data/<包名>/shared_pref...

2018-03-19 16:23:03 227

原创 关于HttpUrlConnection和JSON结合使用的案例(跑跑APP为例)

一、第一部分:首先新建一个模块,创建出布局和主体类。在布局里定义出所需的控件,然后回到主体类里绑定ID layout:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro...

2018-03-17 18:07:55 367

原创 关于HttpUrlConnection和JSON结合使用的案例(天气预报为例)

1.首先在layout布局文件里定义三个TextView(显示天气,湿度,风向)、一个EdtiView(用来输入城市)和一个Button控件<EditText android:id="@+id/city_et" android:layout_width="match_parent" android:layout_height="wrap...

2018-03-15 19:49:31 497

原创 关于HttpUrlConnection加载和下载网络图片的学习

1.首先在layout布局文件里创建Button和ImageView两个控件<Button android:paddingTop="10dp" android:id="@+id/load_btn" android:layout_width="match_parent" android:layout_height="wra...

2018-03-14 19:32:42 644

原创 关于HttpUrlConnection的学习与使用(1)

一、HTTP请求的含义HTTP请求是客户端和服务端之间,发送请求和返回应答的标准(TCP);客户端发出一个HTTP请求后,就与服务器建立起了TCP连接,服务端接受到请求并进行处理后返回给客户端相应数据。注意点:HTTP常用的请求方式 get方式和post方式,其中get方式属于明文传参,不安全;post方式属于暗文传参,安全二、HttpUrlConnection的含...

2018-03-12 21:12:24 445

原创 关于AsyncTask的学习与使用

一、AsyncTask的定义由字面意思可知,AsyncTask的意思就是异步任务的意思。与我们上次学的Handler有异曲同工之妙。AsyncTask是Android提供的轻量级即实现代码量少的异步类;为了降低异步通信的开发难度,提供了AsyncTask;AsyncTask直接继承于Object类,位于android.os包中;使用AsyncTask可以忽略Looper,Messa...

2018-03-10 17:46:55 263

原创 关于Handler的学习与使用

一、什么是Handler1.定义:Handler是Android SDK中处理异步消息的核心类 Handler的作用是通过子线程通过与UI线程通信来更新UI界面 注意点:主线程不可做耗时工作 只有主线程可以更新UI2.运行机制:创建一个Handler对象,系统就把Handler对象、UI线程和UI线程的消息队列捆绑起来在线...

2018-03-08 20:23:15 446

原创 关于屏幕适配的学习和使用

一、什么是屏幕适配1.概念:通过对尺寸,图片,文字,布局这四种资源类型进行合理设计及规划,在布局时合理使用各种资源类型,让布局拥有适应能力,能在各种设备下保持良好的展现效果。 2.为什么要学习:让布局拥有适应能力,能在各种设备下保持良好的展示效果。二、屏幕适配的四种资源1....

2018-03-07 20:45:19 377

原创 关于Fragment的学习与使用

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

2018-03-07 10:32:50 389

空空如也

空空如也

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

TA关注的人

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