自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_41183047的博客

丹丹小白同学的发言

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

原创 实战项目——智能农业沙盘

智能农业的实现 前言:前面我们学习了一系列的Android基础知识点,而一些重要知识点将在我们的实战项目中灵活运用到。关于智能农业这是一款基于Android开发的农业管理系统,通过移动端(Android)来监控空气温湿度,土壤温湿度,二氧化碳浓度以及光照强度的变化。通过移动端来控制风扇、水泵、LED灯以及警报器的开关,该系统可以有效得管理农业,实现检测农作物的状况等功能。...

2018-04-14 14:55:27 1376 2

原创 Android——AsyncHttpClient

异步的AsyncHttpClient使用详解 简介:Android中网络请求一般使用ApacheHTTPClient或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’sHttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处...

2018-04-10 20:28:21 382

原创 Android进阶——使用LitePal操作数据库

学会使用LitePal操作数据库LitePal简介: LitePal是一个Android开源库,它使开发者使用SQLite数据库变得非常容易。 你可以不用写一句SQL语句就可以完成大部分数据库操作,包括创建表,更新表,约束操作,聚合功能等等。LitePal的基本用法1.编辑build.gradle文件引入Jar包dependencies { compile '...

2018-04-02 21:19:56 348

原创 Android进阶——ContentProvider&ContentResolver

学习使用ContentProvider前言:我们为什么要学习ContentProvider与ContentResolver? 当我们想要跨进程共享多媒体数据时,就可以通过ContentProvider将多媒体数据共享出来,其它APP就可以通过ContentResolver来获取所需数据。(一)ContentProvider与ContentResolver的含义Conten...

2018-03-31 16:32:19 375

原创 Android进阶——BroadcastReceiver(广播)

BroadcastReceiver(广播)的使用(一)什么是广播?概念:Android**四大组件**,全称BroadcastReceiver;分为发送方和接收方,不论有无接收方,发送方都会发送消息;可以实现页面和进程(APP)之间的通信。广播的分类: 广播分类 解释 无序广播 一旦发出无序广播,所有监听此广播的监听者都能接收。...

2018-03-26 19:18:35 261

原创 Android进阶——Service的使用

Serivice的灵活运用(一)什么是Serivice?概念: Service是Android的四大组件之一,和Activity有一样的级别; Service长时间在后台运行,是不可见的; Service运行在主线程中; 可以跨进程调用。 (二)为什么使用Service?当某个功能需要执行很长时间,不需要让用户操作,不需要Activity进行...

2018-03-21 16:31:52 270

原创 Android进阶——如何使用SQLite

学会使用SQLite的用法(一)什么是SQLite?概念:①一种轻量级的数据库; ②占用资源低,只需要几百K的内存; ③不需要用户名和密码就可以使用,存在不安全性。(二)如何使用SQLite?步骤:1.创建数据库和数据表 新建类继承SQLiteOpenHelper 实现构造方法 重写onCreate方法 重写onUpgrade方法 创...

2018-03-21 12:58:52 201

原创 Android进阶——数据存储之SharePreferences

—– 学会使用SharePreferences数据存储数据存储的方式有哪几种?① 使用SharedPreferences存储数据 ② 文件File存储数据③ 数据库存储数据SharePreferences存储概念:SharePreferences是一种轻量级存储类;以key-value形式存储,类型为任意类型;存储在data/data/<包名&g...

2018-03-19 16:30:06 257

原创 Android进阶——HTTPURLConnection&JSON实例

JSON解析(一)什么是JSON解释:JSON 是轻量级的文本数据交换格式JSON: JavaScript Object Notation(JavaScript 对象表示法) -JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。(二)为什么要学习JSON作用:主要用于传送数据。 JSON 可以将 Ja...

2018-03-15 23:02:44 693

原创 Android进阶——HttpURLConnection的用法

HttpURLConnection的获取请求(一)什么是Http请求概念: 是指从客户端到服务器端的发送消息和返回应答的标准(TCP)。方式:get方式属于明文传参,直接通过地址访问,但不安全;post方式属于暗文传参,在页面输入城市后,点击按钮。(二)什么是HttpURLConnection概念: HttpURLConnection...

2018-03-14 19:41:17 299

原创 Android进阶——AsyncTask

Android的线程状态——AsyncTask 前言:在上一章节,我们学习了什么是Handler,以及涉及到的关键词UI线程和子线程。这一章节,我们将去学习什么AsyncTsak,也会知道AsyncTsak与Handler有异曲同工之妙。(一)什么是AsyncTask概念:我们知道Handler是一种Android中一种处理异步消息的核心类,而 AsyncTask...

2018-03-10 23:16:47 229

原创 Android进阶——Handler的灵活运用

Handler的运行机制在掌握Handler之前,我们需要先了解以下概念:UI线程:Main Thread,又叫UI线程(UI Thread)。Android应用执行的线程,所以叫主线程。负责分发事件到合适的UI窗口,也是应用和Android UI套件交互的线程。所以叫UI线程。ANI:应用无响应(application not responding)。如果UI线程阻塞超过几秒(现在一...

2018-03-08 23:13:46 233

原创 Android进阶——屏幕适配的使用

学会使用屏幕适配定义:使得某一元素在Android不同尺寸、不同分辨率的手机上具备良好的显示效果。(一)尺寸单位适配重要概念屏幕尺寸:含义:手机对角线的物理尺寸单位:英寸(inch),1英寸=2.54cm屏幕分辨率:含义:屏幕横纵方向上的像素点数单位:px,1px=1像素点屏幕像素密度:含义:每英寸的像素点数单...

2018-03-07 21:31:20 187

原创 Android进阶——Fragment的静态与动态加载

学会使用Fragment的静态加载与动态加载(一)fragment的概念:Fragment是一种在Android3.0开始引入新的API技术,在Activity中将UI组件进行分组和模块化管理,而分组后的UI组件就是Fragment。(二)为什么使用Fragment一个Activity页面中可以包含多个Fragment模块,而同一个Fragment模块也可以被多个Act...

2018-03-06 23:45:00 4822 1

空空如也

空空如也

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

TA关注的人

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