自定义博客皮肤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)
  • 收藏
  • 关注

原创 安卓智能农业

一、引言 智能农业这个项目是现在学习Android进行实战的必备之一,也是,智能农业这个项目虽说是移动开发的项目,但准确的来说更符合现在的物联网项目。智能农业项目需要用到模拟沙盘,我们需要从沙盘中获取沙盘中的信息。当然,想要获取沙盘中服务器的信息就必须要与沙盘在同一个局域网内,只有这样才能成功。 二、智能农业项目步骤 1.获取IP地址,进入所要连接的服务器 2.进入服务器之后获取沙盘中的信...

2018-04-25 18:12:35 442 1

原创 viewpage+fragm实现页卡滑动

一.进行准备工作 新建一个Activity和3个FragmentActivity,并开始布局 xml布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http...

2018-04-12 11:13:56 246

原创 安卓第三方插件async-http

一.什么是安卓async-http async-http是用于请求网络的工具,是一个第三方的网络插件,可以方便访问网络。 二.如何使用async-http 1.首先添加依赖包,下载第三方插件compile 'com.loopj.android:android-async-http:1.4.9'2.然后创建类写访问网络方法package com.example.ll.king;...

2018-04-10 19:02:19 471

原创 Android构造音乐播放器并实现获取本地音乐

1.思路介绍step1:构造项目和包 新建一个project会自己创一个MainActivity,然后创3个包分别是adapter(适配器)、entity(实体)、fragment(碎片; 片段)。 step2:进行layout(界面)布局。 使用ListView布局 step3:在entity包中创建公共类 在entity中创一个Music(java class中创建),并定义5个

2018-04-09 14:36:30 3274

原创 安卓自定义View画钟实现转动

1.自定义View画钟实现转动 这个和画圆差不多,不过只是价格分针,并实现其转动,要加一个线程。代码如下: Java类中的代码package com.example.ll.canvas;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import...

2018-04-04 13:55:46 336

原创 安卓用自定义View画圆

1.先新建一个类继承View方法package com.example.ll.canvas;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support...

2018-04-04 13:44:26 326

原创 安卓litepal

一.什么是litepal litepal是一种第三方的插件,用于方便开发者使用内置数据库的一种工具。 二.为什么要有litepal 因为litepal是一种数据库工具,利用它可以很轻松的解决数据库问题,减少代码量,节约时间。三.如何使用litepal 首先在添加依赖环境 compile 'org.litepal.android:core:1.6.1'然后在project工程下找...

2018-04-02 16:23:48 259

原创 安卓ContentProvider和ContentResolver

一.什么是ContentProvider和ContentResolver 1.ContentProvider是安卓四大组件之一。 2.ContentProvider是一种数据包装器(发布者),它提供统一的接口对数据进行操作,调用者不用关心数据到底是如何存储的。 3.ContentProvider主要用于应用程序间,不同APP间的数据共享。 4.ContentResolver是数据调用者,C...

2018-03-29 17:58:35 489

原创 安卓BroadcastReceiver

一.什么是广播 1.广播是安卓四大组件之一,全称BroadcastReceiver。 2.广播分为发送方和接收方,就算没有接收方,发送方也会发送数据。 3.广播可以实现跨多个页面(app)的数据通信。 4.广播可以实现跨进程间的数据通信。二.静态注册无序广播示例 实现步骤: 1.新建类继承BroadcastReceiver。 2.实现onReceive抽象方法。 3.在安卓...

2018-03-26 18:34:49 116

原创 安卓Service(二)

一.Service有几种启动方式 Service有二种启动方式,一种就是我上次写的startService,另一种是bindService。下面将主要介绍bindService以及IntentService(一种新的类,并不是启动方式)。 二.startService的特点及优缺点 优点:startService使用简单,和Activity一样,只要几行代码就能启动Service。 缺点:...

2018-03-23 16:57:09 197

原创 安卓Service(一)

一.什么是安卓Service Service是安卓四大组件之一和Activity相当。 Service是可以长时间运行在后台的,是不可见、没有Ui界面的组件。 Service是运行在主线程中的。 Service是可以跨进程调用。 二.为什么要有Service 在实际运营在,绝大多数项目都有在后台运行的需求(如上传,下载),这时就需要通过Service在后台指定完成任务。 三.如何使用...

2018-03-21 16:56:53 176

原创 安卓SQLite

一.什么是安卓SQLite SQLite是安卓的一种轻量级数据存储方式之一。 SQLite占资源非常低,在嵌入式设备中,只需几百K的内存。 SQLite支持标准的SQL语句,遵循数据库的ACID(增删改查)事务。 SQLite不要安装,不需要密码。 二.为什么要用SQLite 当数据量大、结构复杂,使用ShareFreferences和文件存储相当复杂,容易出错,效率低下。而使用SQLi

2018-03-21 11:01:36 227

原创 安卓Http请求(三)

1.以天气预报为实例 这次HTTP请求是与json联合使用,这里先介绍一下json,json是一个轻量级数据交换格式。 下面将系统的讲一下json 2.json json数据又三种,单条、数组、嵌套这三种。其中比较重要的是json数据解析。 其中要利用工具解析json数据比较好用但是json.com 使用json效果如下 单条json数据解析 //j...

2018-03-20 14:38:35 734

原创 安卓SharePreferences数据存储

1.什么是SharePreferences SharePreferences是安卓平台上的一个轻量级存储类,用来存储少量数据时简单、便捷(如记住密码)。 SharePreferences以键值对形式存储数据。 SharePreferences的存储位置在/data/data/<包名>/sharedprefs目录下 SharePreferences保存数据以XML存储。 2.如...

2018-03-19 15:54:19 1019

原创 安卓http请求(二)

1.利用http请求下载图片 这个是http请求中最难的,之前仅仅是加载图片,这次是将图片下载,放在本地文件中,然后直接从本地文件中获得图片。这个不仅仅需要网络权限,还要文件读取权限,这其中就要涉及安卓动态权限分配问题(安卓6.0版本以后)。 2.准备步骤 文件读取权限以及网络权限<uses-permission android:name="android.permission.I...

2018-03-14 17:45:08 801

原创 安卓Http请求(一)

1.什么是Http请求 Http请求是客户端和服务端之间,发送请求和返回应答的标准(TCP)。 客户端·发送一个Http请求后,就与服务器建立起了TCP连接,服务端接到请求并进行处理后返回给客户端响应数据。 2.什么是HttpUrlConnection HttpURLconnection是基于http协议的,支持get,post,put,delete等各种请求方式,最常用的就是get和po...

2018-03-12 16:29:57 10298 2

原创 安卓AsyncTask

1.什么是AsyncTask AsyncTask是安卓提供的轻量级(实现代码少)的异步类。 为了减低异步通信的开发难度,提供AsyncTask。 AsyncTask直接继承与object类,位于androi.os包中。 使用AsyncTask可以忽略looper、MessageQueue、Handler等复杂对象,更省时。 2.如何使用AsyncTask 新建内部类继承As...

2018-03-11 13:37:37 418

原创 安卓Handler

1.什么是Handler? Handler是安卓SDK中处理异步消息的核心类。 Handler的作用是让子线程通过与主线程通信来更新UI界面。 2.Handler的运行机制 创建一个Handler对象,系统就把Handler对象、UI线程和UI线程的消息队列捆绑起来。 当我们在线程处理完数据后,可以通过Handler对象将消息发出。 消息将会会按顺序添加到消息队列中。 UI线程中的L...

2018-03-08 15:26:26 1088

原创 安卓屏幕适配

1.什么是屏幕适配? 屏幕适配是将一款app适应于不同屏幕尺寸的设备上,比如说一般情况下手机和pad上的同一个app是不同的,这就是通过屏幕适配解决的。 其中屏幕适配有很多重要概念,屏幕尺寸、屏幕分辨率、屏幕像素密度。 屏幕尺寸: 屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米 比如常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等。 屏幕分

2018-03-07 18:06:05 182

原创 安卓Fragment

1.什么是Fragment? Fragment英文翻译为碎片,从安卓3.0开始应用这个概念,用它来代替原来的tobhost。也可以将fragment代表一个行为,或者是一个界面的一部分。主要是用于安卓Activity。 2.用Fragment解决什么问题? 用一句简单的话来说,Fragment主要是用于屏幕分辨率的问题。比如pad的读书软件就和手机上的读书软件不同,因为他们的尺寸不同,所以对...

2018-03-06 20:19:41 607

空空如也

空空如也

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

TA关注的人

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