
Android
lht0211
这个作者很懒,什么都没留下…
展开
-
Android开发环境搭建
一、所需开发环境:1.Android SDK的安装(相当于JAVA JDK)及ADT的安装配置(一个Eclipse插件)这两个插件可以从http://developer.android.com/sdk/index.html获取(1)安装ADT 下载ADT插件启动Eclipse,select Help > Install NewSoftware.单击“ 添加“,在原创 2013-04-01 22:25:06 · 867 阅读 · 0 评论 -
android访问服务器并解析返回的XML和JSON数据
1.模拟服务器a.新建一个JAVAWEB项目,也就是这里要充当的服务器,模拟一个业务,并且返回一个XML类型的数据,当然后JSON也行,但是这里我先使用XML,JSON格式的 后续进行实现。下面图片是通过访问服务器返回的XML数据b.新建一个android项目,访问服务器,并解析服务器返回的数据1.新建一个实体类/** * 实体bean,用来将解析后的数据封装为对原创 2013-04-20 21:13:44 · 3569 阅读 · 1 评论 -
android实现二维码,并将二维码保存至SD卡
利用开源zxing(http://code.google.com/p/zxing/)项目生成二维码1.下载zxing的核心包,core.jar,一般在网上没有直接提供此jar文件的下载,后面我将会上传,在项目根目录下建立libs文件夹,将下载的jar文件放在libs目录下,注意,文件夹的名字一定要是libs,否则会报错。2.实现二维码的生成,业务类public class QRCo原创 2013-05-02 21:14:40 · 1973 阅读 · 0 评论 -
android studio使用教程- Win7下搭建
1.软件下载地址:android studio下载2.下载后是.exe的可执行文件:android-studio-bundle-130.677228-windows.exe,双击运行安装,如下图:3.点击Next下一步,如下图:4.点击Next下一步,如下图:5.点击Next下一步,如下图:6.选择好安装路径后点击Next下一步,如下图:7.原创 2013-05-17 21:29:21 · 1834 阅读 · 0 评论 -
android通过HTTP协议上传文件至远程服务器
1.通过浏览器上传文件捕获的数据截图,也就意味着在android客户端也必须遵循这样的数据方式。2.android客户端上传工具类 将以上数据中的字段封装为一个上传文件的实体对象。import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import ja原创 2013-05-18 10:31:09 · 1888 阅读 · 0 评论 -
android客户端发送XML数据至服务器
使用android发送XML数据服务器端:1.用一个servlet来接收android客户端的请求。import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpSer原创 2013-05-20 20:56:46 · 3331 阅读 · 0 评论 -
org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) 解决方案
org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 5, column 10: not well-formed (invali原创 2013-05-20 21:41:19 · 3895 阅读 · 0 评论 -
android访问webservice
功能:通过android访问webservice实现手机号码归属地查询。1.编写业务逻辑import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import org.xmlpull.v1.XmlPullParser;原创 2013-05-20 21:22:57 · 932 阅读 · 0 评论 -
android多线程断点下载
多线程下载是为了抢占服务器的更多资源,达到最快的下载速度,但是手机相比较PC的执行效率还是存在一定的差异,如果开启过多线程,CPU会不堪重负,从而影响整个文件的下载速度也有可能出现未响应。多线程下载原理:1.首先读取网络文件的长度,然后在本地生成一个与网络文件长度相等的本地文件2.开启N多个线程下载文件,计算每条线程下载的数据量,公式:int block=文件长度%N==0 ? 文件长原创 2013-05-26 11:49:12 · 1121 阅读 · 0 评论 -
Android客户端通过GET和POST向服务器发送数据
在进行开发之前,需要先了解HTTP协议及网络编程方面的知识。Android1.业务层类,通过使用android内置HttpClient发送GET、POST请求 /** * 通过HttpClient发送Post请求 * @param path 请求路径 * @param params 请求参数 * @param ecoding 请求编码 * @retu原创 2013-05-15 21:52:43 · 2340 阅读 · 1 评论 -
android通过访问网页查看网页源码
1.添加网络权限2.获取网络中网页的数据/** * 获取网页HTML源代码 * @param path 网页路径 */ public static String getHtml(String path) throws Exception { URL url=new URL(path); HttpURLConnection conn=(HttpURLConne原创 2013-04-20 16:35:23 · 1140 阅读 · 0 评论 -
android 通过网络图片路径查看图片
1.在项目清单中添加网络访问权限2.获取网络图片数据/** * 获取网络图片的数据 * @param path 网络图片路径 * @return * @throws Exception */ public static byte[] getImage(String path) throws Exception { URL url=new URL(path);原创 2013-04-20 16:01:46 · 1291 阅读 · 0 评论 -
创建android手机模拟器
一、屏幕分辨率HVGA:320×480QVGA:240×320WQVGA400:240×400WQVAG432:240×432WVGA800:480×800WVGA854:480×854二、Android中的像素为了适应不同分辨率、不同的像素密度、推荐使用dip,文字使用sp。原创 2013-04-07 18:00:28 · 759 阅读 · 0 评论 -
android中的拨打电话和发送短信
实现android中的拨打电话和发送短信一:拨打电话 首先向项目清单中添加可以拨打电话的权限 调用android拨打电话的activity Intent intent=new Intent(); intent.setAction("android.intent.action.CALL"); intent.setData(Uri.parse("tel:"原创 2013-04-08 20:23:09 · 1028 阅读 · 0 评论 -
android操作文件,保存在手机自带存储上和保存在SD卡上
1.File(文件保存) private Context context;//上下文 public FileService(Context context) { this.context = context; } /** * 保存文件(保存在手机自带内存中) * @param filename文件名称 *原创 2013-04-10 21:04:43 · 1395 阅读 · 0 评论 -
android解析XML文件(采用Pull解析器解析文件)
1.android解析XML文件(采用Pull解析器解析文件)/** * 读取数据 * @param xml 文件 * @return 返回数据 * @throws Exception */ public static List getCitys(InputStream xml) throws Exception { L原创 2013-04-11 20:54:32 · 691 阅读 · 0 评论 -
android利用SharedPreferences进行用户数据的回显
业务实现:private Context context; public PreferenceService(Context context){ this.context=context; } /** * 保存参数 * @param name姓名 * @param age年龄 */ public void save(String name, Integer age)原创 2013-04-12 20:09:55 · 989 阅读 · 0 评论 -
android中ListView的使用
1.ListView显示数据绑定数据的方法:可以通过适配器来进行绑定,系统提供了两个适配器(SimpleAdapter、SimpleCursorAdapter),同时也可以自定义适配器,因为在有些时候,系统提供的适配器并不能满足我们的需求。SimpleAdapter: private void show1() { //获取一个集合列表 List users =原创 2013-04-16 22:08:06 · 1199 阅读 · 0 评论 -
对android内置的sqlLite数据库进行增、删、改、查操作
1.创建数据库import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBOpenHelper extends SQLiteOpenHelper { publi原创 2013-04-16 10:56:35 · 1756 阅读 · 0 评论 -
android中添加通过内容提供者添加联系人
import java.util.ArrayList;import android.content.ContentProviderOperation;import android.content.ContentResolver;import android.content.ContentUris;import android.content.ContentValues;import a原创 2013-04-20 12:10:54 · 1022 阅读 · 0 评论 -
使用android中ContentProvider组件对外共享以及监听ContentProvider中数据的变化
1.Contentprovider(组件)内容提供者: 对外共享数据使用,可以把任意类型的数据进行对外共享;如:xml、数据库、txt等;好处是统一了数据对外的访问方式 ContentProvider(内容提供者)的scheme已经由Android规定,scheme为:content://主机名(或Authority)用于唯一标识这个 ContentProvider,原创 2013-04-18 21:05:49 · 1079 阅读 · 0 评论 -
android Activity之间的参数传递
在开发web程序的时候,我们都知道web页面之间是可以传递参数的,在android中,每一个activity就相当于一个页面(窗口),当然,它也是可以传递参数的。思路:通过Intent --->激活组件(Activity),附带数据Intent(意向):一:通过Intent对象可以激活组件activity,具体有五种方式:方式1:Intent intent=new In原创 2013-06-15 17:44:44 · 1489 阅读 · 0 评论