-
Android 学习笔记
收藏接触Android已经有一段时间了,学习期间也需要不断的做笔记做总结,因此,将我的笔记分享给大家!
最近更新文章
Android 之 网络访问服务器,解析JSON数据
提示:在访问网络,或者服务器的数据一定要注意 网络权限的声明:
<uses-permission android:name="android.permission.INTERNET"/>
package com.sun.parsejsondata;
import java.io.IOException;
import org.apache.http.H ...
Android 之 AsyncTask 异步任务
Android 中AsyncTask 的使用
1、首先我们来看看AsyncTask 的介绍:
Handler 和 AsyncTask 都是android 中用来实现异步任务处理的方式;其中:
Handler 实例向 UI 线程发送消息,完成界面更新,
优点:对整个过程控制的比较精细;
缺点:代码相对 ...
Android 之 Looper Handler Message 之间的关系
Android 的消息处理机制 -- Looper,Hander,Message
1、Android的消息处理有三个核心类:Lopper,Handler和Message; 另外还有个 Message Queue (消息队列) , 但MQ 被 ...
Android 之 多线程与Socket联合使用案例
多线程 和 Socket 的使用介绍
1、产生背景:
实际应用中的客户端可能需要和服务器保持长时间的通信,即服务器需 ...
Android 之 多线程和Socket套接字的使用介绍
Android 网络编程
1、网络通信协议及接口
网络通信协议:
就是对计算机之间通信的信息格式,能被收/发双方接受的传递信息的内容的一组定义。即,连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。
网络通信接口:
为了使两个结点能进行对话,必须在 ...
Android 之 实现Runnable 接口与继承Thread的区别
实现Runnable 接口 相对于继承Thread 类的优势
1、适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效分离,较好地体现了面向对象的设计思想。
2、可以避免由Java的单继承特性带来的局限性。我们经常碰到了这样的一种情况,即当我们要将已经继承了某一个类的子类放入多线程中,由于一个类不能同时有两个父类,所以不能用 ...
Android 之 GSON解析JSON数据
使用GSON 解析JSON 数据
1、GSON 的介绍:
GSON 是一个JAVA 库,可用于将JAVA 对象转换称JSON,它也可以被用于将一个JSON 字符串转 ...
Android 之 使用Pull 解析xml文件
/**
* 使用Pull进行 xml 文件的解析
*
* @author Administrator
*
*/
public class PullParseService {
// Pull 解析
public static void pullParse(InputStream is, String encoding)
throws Exceptio ...
Android 之 使用DOM解析xml文件
DOM 解析 xml 格式的文件
1、 xml简介:xml实质是一个文本文件,能够用于存储数据,但应用程序却不能
直接的访问和操作。因此要操作xml文件,需要一个不仅能读懂xml文档而且能
提供相应的xml应用程序借口的xml解析器。
2、 常用的xml应用程序接口有两个:
a、DOM文档对象模型;核心:在内存中建立和xml文件相对应的树形结构数据。
b、SA ...
Android 之 百度API 密钥安全码生成
近期要做个关于旅游助手的应用,开始接触百度API了。大神们都知道使用API之前先得申请对应
的密钥,否则是无法使用的;哎,今天也是特别的郁闷,按照百度上说明的方法申请密钥,在安
全码那里稍微的卡住了;瞬间0疼了....
首先我们来看看官网上获取安全码的介绍:
您可以通过两种方法来获取Android签名证书的sha1值:
第一种:使用keytool
keytool -list ...
Android 之 通知Notification
Notification 和 NotificationManager 的基本用法
1. 用途:用来设置通知;
2. 说明:NotificationManager 为后台运行的服务 , 用来发送通知;Notification 类表示一个持久性的通知
3. 状态栏和状态条的区别:
a) 状态条:手机屏幕最上方的一个条形状的区域;状态条有很多的信息量,例如:usb连接图标,手机信号图标,电池电量图标,时 ...
Android 之 手机全屏显示
/*
1、全屏状态的显示
介绍:Android 中提供了Window 类,用于设置窗口的属性和基本功能;
Activity 中提供了一个方法 public final boolean requestWindowFeature(int featureId);
用于设置Window的属性,参数featureId 取值由Window 类定义;
产量名 常量值 功能
FEATUR ...
Android 之 将RAW资源文件写入SD卡工具类
package com.sun.coptfiletosd;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import androi ...
Android 之 监控手机电量
package com.example.battery;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFi ...
Android 之 广播BroadcastReceiver
BroadcastReceiver
1. 介绍:四大组件之一,本质就是一个全局监听器;
2. 特性:由于为全局监听器,所以可以方便的实现系统中不同组件之间的通信;
3. 器 ...
Android 之 Service服务介绍
Service 介绍
1.Service 是android 中四大组件与Activity最相似的地方,都代表的是可执行的程序;
2.Service 特点:
a)在后台运行,一般处理比较耗时的任务;
b)没有实际的界面;
c)可以和其他组件进行交互;
d)例如:处理音乐、下载文件等;
3.Service 的声明周期:
a)三个阶段:创建 – 开始 --- 销毁
...
Android 之 对话框总结
各种对话测试布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_par ...
Android 之 发送短信
首先发送短信是需要权限的:
<!-- 发送短信 -->
<uses-permission android:name="android.permission.SEND_SMS" />
程序主入口:
package com.example.message;
import android.app.Activity;
import an ...
Android 之 调用短信界面
<!--
功能:调用发送短信功能
1 、 权限
<uses-permission android:name="android.permission.SEND_SMS"/>
2、具体实现
Uri smstoUri = Uri.parse("smsto:");
Intent intent = new Intent(Intent.ACTIO ...
Android 之 数据存储方式
[b]Android 之 数据存储与访问
概念:任何一个应用程序都要依赖数据存储,而且这种存储必须不丢失数据,并且有效、简便使用和更新这些数据。在Android ...