android开发:xml解析读取的方法XmlResourceParser、XmlPullParser

public Object parserXml(XmlResourceParser xml){

ArrayList
_list = new ArrayList<>();//三维数组对象
ArrayList
_city = new ArrayList<>(); //城市二维数组对象

areaInfo province = new areaInfo(); //省份对象
areaInfo city = new areaInfo(); //城市对象

try {

while (xml.getEventType() != XmlResourceParser.END_DOCUMENT){ //XML开始解析

String name = null;

android开发:网络应用URL、URLConnection、PrintWriter、WebView、addJavascriptInterface

开发网络应用:URL、URLConnection、WebView详细使用方法;

URL:
首先new一个URL(url)对象,需要传入一个网址
然后使用openStream打开输入流
然后就可以读取数据了。
URLConnection 一般用于POST
首先创建一个URL对象
然后使用URL对象的openConnection方法返回一个URLConnection对象。
接着就可以设置一些文件头、参数了。conn.setConnectTimeout(5000);//设置链接超时为5秒 conn.addRequestProperty(“Accept”,”*/*”);//添加请求参数conn.addRequestProperty(“Connection”,”keep-alive”);
conn.addRequestProperty(“User-Agent”,”android os 0.002 “+ getPackageName());//可以改变请求头,下面会展示全部代码。
WebView 这个主要是先演示一下 JS代码操作java对象类
主要的方法是web.addJavascriptInterface(new test(this),”mytest”);第一个参数是java对象,第二个参数是js调用的对象;js的代码如下:
mytest.showTip($(“#text”).val());
mytest.showTip2();

android开发:桌面组件AppWidgetManager

\<\?xml version="1.0" encoding="utf-8"?\>
\<\appwidget-provider xmlns:android=”http://schemas.android.com/apk/res/android” android:minWidth=”250dp”//宽度 android:minHeight=”180dp”//高度 android:updatePeriodMillis=”86400000″//一天更新一次 android:previewImage=”@drawable/example_appwidget_preview”//这是一张图片 android:initialLayout=”@layout/new_app_widget”//布局文件 android:resizeMode=”horizontal|vertical” android:widgetCategory=”home_screen” android:configure=”com.lanxin.testwidget.MainActivity”//这里还申明了一个配置文件,在实际应用中,我们可能用不到配置文件,因为都是后台联网读取数据的,

android开发:多媒体的解剖

多媒体(Multimedia)是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式。在计算机系统中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体。使用的媒体包括文字、图片、照片、声音 、动画和影片,以及程式所提供的互动功能。

android开发:Socket对象使用心跳机制实现服务器与客户端通信

/**
* 心跳线程,每隔一段时间与服务器通信,发送的数据是:1,也可以制定你们想要的数据
*/
private Runnable HeartBeatRunnable = new Runnable() {
@Override
public void run() {
if(System.currentTimeMillis() – lastTime >= TAKT_TIME){
boolean status = sendMsg(“1″);
if(!status){
mHandler.removeCallbacks(HeartBeatRunnable);
releaseLastSocket(mSocket);
mReadThread.release();//释放线程
initSocket();//重建线程
}
mHandler.postDelayed(HeartBeatRunnable, TAKT_TIME);//继续发送心跳包
Log.d(TAG,”HeartBeatRunnable”);
}
}
};

15657585960114
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |