- 博客(17)
- 收藏
- 关注
原创 智能农业项目简介
智能农业项目总结首先,先在build.gradle添加项目所需要的所有的数据包compile 'com.makeramen:roundedimageview:2.2.1'compile 'com.loopj.android:android-async-http:1.4.9'compile 'com.google.code.gson:gson:2.8.2'implementat...
2018-04-15 22:19:20
1673
1
原创 AsyncHttpClient
AsyncHttpClient使用AsyncHttpClient 定义 基于Apache的HttpClient库构建的基于异步回调的Http客户端 。所有请求都在应用程序的主UI线程之外进行,但任何回调逻辑都将在与使用Android的Handler消息传递创建的回调相同的线程上执行。 用于获取网络数据,功能与HttpUrlConnection功能类似首先引入依赖包de...
2018-04-10 22:21:13
262
原创 LitePal
LitePal定义LitePal 是一款 Android 数据库框架,它采用了对象关系映射(ORM)的模式,将我们平时最常用到的一些数据库功能进行了封装,可以不用编写一行 SQL 语句就可以完成各种建表和增删改查的操作。配置LitePal1,在 app/build.gradle 文件中添加如下: compile 'org.litepal.android:core:1.6....
2018-04-02 20:52:46
594
原创 ContentProvider&ContentResolver
ContentProvider定义 ContentProvider是Android四大组件之一 ContentProvider是一种数据包装器(发布者) ContentProvider主要用于不同应用程序间,不同进程间的数据共享ContentResolver定义 ContentResolver是数据调用者,ContentResolver将数据发布出来后,通过Con...
2018-03-29 21:55:17
175
原创 广播(动、静态注册无序、有序广播)
广播定义 (1) 广播是Android四大组件之一,全称BroadcastReceiver (2) 广播分为发送方和接收方,就算没有接收方,发送方也会发送数据 (3) 广播可以实现跨多个页面的数据通信 (4) 广播可以实现跨进程间的数据通信静态注册广播(常驻型广播) 在Androidmanifest中注册的广播(静态注册)属于常驻型广播,即使当前应用程序...
2018-03-26 22:02:15
619
原创 Service
Service定义Service是可以长时间运行在后台的,不可见的,没有界面的组件;Service运行在主线程中;Service可以跨进程调用。 为什么使用Serviceservice可以放在独立的进程中,更安全。使用service可以依赖现有的binder机制不需要在应用层面上处理线程同步的繁杂工作。系统可以重新启动异常死去的service。intentservic...
2018-03-25 21:57:04
226
原创 Service
Service定义: Service是可以长时间运行在后台的,是不可见的没有界面的组件; Service运行在主线程中; Service可以跨进程调用。使用startService方式启动Service的步骤:1. 新建类继承Service; 2. 重写onCreate方法;(在创建时调用的方法,可以用来做数据初始化,Service在没有停止之前,只会执行一次) 3....
2018-03-21 22:42:53
159
原创 Android之SQLite数据库使用
Android之SQLite数据库使用SQLite介绍SQLite是一款轻量级的数据库;SQLite支持标准的SQL语法遵循数据库的ACID事务;它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,只需要几百K的内存。SQLite不需要安装,不需要用户名密码就可以使用。SQLite使用创建数据库和数据表添加数据查询数据...
2018-03-21 22:20:22
145
原创 Android数据存储
SharedPreferences存储定义:SharedPreferences是Android平台上一个轻量级的存储类使用SharedPreferences写入数据步骤获得使用SharedPreferences对象;获得Editor对象;通过Editor对象的putXXX函数,设置写入数据;通过Editor对象的commit提交写入。使用ShardPrefer...
2018-03-19 21:40:37
110
原创 Http请求和Json解析结合实例
Http请求和Json解析结合实例—-天气预报项目首先创建一个WeatherActivity,修改布局文件,添加控件,设置idxml文件 activity_weather<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk...
2018-03-15 21:20:55
1046
原创 下载网络图片
使用HttpURLConnection下载网络图片首先设置权限:使用到网络必需要添加权限和要有网络,否则下载失败DownloadTask2文件package com.example.administrator.urlapplication;import android.content.Context;import android.graphics.Bitmap;impor...
2018-03-14 22:28:09
161
原创 加载网络图片
使用HttpURLConnection加载网络图片图片展示 代码展示xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc...
2018-03-13 21:57:58
181
原创 HTTPURLConnection
Http请求Http请求是客户端和服务器端之间,发送请求和返回应答的标准(TCP)客户端发出一个HTTP请求后,就与服务器建立起TCP连接,服务端接收到请求并进行处理后返回给客户端响应数据HTTPURLConnection标准Java接口(java.NET) —-HttpURLConnection,可以实现简单的基于URL请求、响应功能; HttpURLconnection...
2018-03-12 22:19:35
176
原创 AsyncTask
AsyncTask定义AsyncTask是Android提供的轻量级的异步类; AsyncTask直接继承object类,位于android.os包中; AysncTask可以帮助我们创建后台线程,开发者只需简单的重写几个回调函数,就可以完成后台子线程处理耗时操作,再将结果更新到UI线程的操作。 用法AsyncTask的三种泛型参数: Params:启动任务执行的输入...
2018-03-11 21:06:13
195
原创 3.08Handle
3.08 Handle理解:Handle是SDK处理异步消息的核心类 作用:让子线程通过UI线程通信来更新UI界面Handle使用1.new message创建新的Message 2.obtainMessage从消息池获得一个Message对象,sendMessage时发出此Message代码展示 new Thread(new Runnable() { ...
2018-03-08 22:09:59
131
原创 屏幕适配
屏幕适配学习缘由。 由于Android碎片化严重(设备碎片化、品牌碎片化、系统碎片化、传感器碎片化和屏幕碎片化),所以程序员在布局时越来越需要考虑布局的适应能力,让布局拥有适应能力,能在各种设备下保持良好展现效果,所有需要我们学习屏幕适配技术。 定义。 通过对尺寸单位、图片、文字、布局这四种类型资源进行合理设计及规划,使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同...
2018-03-07 21:41:10
159
原创 3.06 Fragment知识点整理
3.06 Fragment知识点整理Fragment定义,了解Fragment是在Android 3.0 (API level 11)开始引入新的API技术。 为了提高代码重用性和改善用户体验,我们将Activity中的UI组件进行分组和模块化 管理。这些分组后的UI组件就是Fragment。Fragment 解决的问题使用Fragment可以在一个Activity...
2018-03-06 22:30:48
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人