当前位置:首页 » 安卓系统 » android开发教程ppt

android开发教程ppt

发布时间: 2025-10-03 16:49:18

⑴ Android灏哖PT镙煎纺镄刋ML鏁版嵁瑙f瀽锛屽苟瀹炵幇婕旂ず

涓銆俿imple-xml绗涓夋柟jar鍖呰В鏋恱ml镙煎纺鏁版嵁
simple-xml鏄涓涓獂ml鍜屽硅薄浜掕浆镎崭綔宸ュ叿鍖咃纴瀹樻柟缃戝潃涓猴细http://simple.sourceforge.net/锛宩ar鍖呭彲浠ュ埌瀹樼绣涓娄笅杞斤纴绗旇呬娇鐢ㄧ殑鏄鐩鍓嶆渶鏂扮増链镄刯ar鍖咃纴钖崭负simple-xml-2.7.1.jar锛涘帘璇濅笉澶氲翠简锛屼唬镰佹墠鏄链鐪熷疄闱犺氨镄勫姏璇併
涓嬮溃鏄鏁翠釜Demo宸ョ▼鏂囦欢鎴锲撅纴濡备笅锲撅细

璇Demo涓昏佹槸阃氲繃simple-xml瑙f瀽assets鐩褰曚腑镄刣ata.xml鏂囦欢鍐呭规暟鎹锛岀劧钖庢樉绀哄嚭𨱒ワ绂
1.data.xml鏂囦欢鍐呭瑰备笅锛

[html] view plain
<?xml version="1.0" encoding="utf-8"?>
<resources>
<?xml version="1.0" encoding="utf-8"?>
<dataContent>
<group>
<groupID>1</groupID>
<groupName>绗涓缁</groupName>
<member>
<name>寮犱笁</name>
<age>22</age>
</member>
<member>
<name>𨱒庡洓</name>
<age>24</age>
</member>
<member>
<name>娆ч槼闆</name>
<age>18</age>
</member>
</group>
<group>
<groupID>2</groupID>
<groupName>绗浜岀粍</groupName>
<member>
<name>鍙稿缅闱</name>
<age>19</age>
</member>
<member>
<name>鍙剁瑱</name>
<age>26</age>
</member>
<member>
<name>𨱒ㄩ</name>
<age>25</age>
</member>
</group>
<group>
<groupID>3</groupID>
<groupName>绗涓夌粍</groupName>
<member>
<name>鐜嬮緳</name>
<age>32</age>
</member>
<member>
<name>瑗块棬鑳灭敺</name>
<age>21</age>
</member>
<member>
<name>寮犻摤</name>
<age>45</age>
</member>
</group>
</dataContent>

</resources>
阃氲繃涓婇溃镄勬枃浠跺唴瀹癸纴鎴戜滑鐭ラ亾锛岃繖涓鏂囦欢鍐呭逛富瑕佹湁涓夌粍鏁版嵁锛屾疮缁勬暟鎹链変釜涓変釜鎴愬憳缁勶纴姣忎釜鎴愬憳缁勯兘链夊悕瀛楀拰骞撮缎杩欎袱涓瀛愬厓绱犮侱emo涓灏呜繖浜涜В鏋愬嚭𨱒ュ唴瀹归氲繃ExpandableListView鏄剧ず鍑烘潵銆

2.涓婚〉闱MainActivity浠g爜濡备笅锛

[java] view plain
package com.steven.android.simple.xml.activity;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.simpleframework.xml.core.Persister;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.Menu;
import android.widget.ExpandableListView;
import com.steven.android.simple.xml.adapter.ExpandAdapter;
import com.steven.android.simple.xml.parse.DataParseResponse;
/**
* 鎻忚堪锛氢富椤甸溃
* @author stevenhu223
*
*/
public class MainActivity extends Activity {

private final String TAG = "MainActivity";
private ExpandableListView mExpandableListView;
private ExpandAdapter mAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mExpandableListView = (ExpandableListView) findViewById(R.id.expanlist_content);
try {
matchAndParseData();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

/**
* 鍖归厤銮峰彇鍜岃В鏋恱ml鏂囦欢鍐呭
* @throws Exception
*/
private void matchAndParseData() throws Exception {
InputStream inputStream = getResources().getAssets().open("data.xml");
String dataContent = convertStreamToString(inputStream);
String content = "";
//姝e垯琛ㄨ揪寮忓尮閰
Pattern DATA_PATTERN= Pattern.compile("[\\S\\s]*(<dataContent>[\\s\\S]*</dataContent>)[\\s\\S]*");
Matcher matcher = DATA_PATTERN.matcher(dataContent);
if (matcher.matches()) {
//銮峰彇鍖呭惈dataContent鍏幂礌镄勫唴瀹
content = matcher.group(1);
}
if (!TextUtils.isEmpty(content)) {
DataParseResponse dataResponse = parseToBean(DataParseResponse.class, content);
mAdapter = new ExpandAdapter(this, dataResponse.mGroupEntities);
mExpandableListView.setAdapter(mAdapter);
}
}

/**
* 灏唜ml鏂囦欢鍐呭硅В鏋愭垚瀹炰綋绫

⑵ 安卓开发需要学习什么

学习分三个阶段:

1,Android基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深层实现

2,Android进阶初级:组件Widget/ 菜单Menu/ 布局Layout 详解 Xml解析(Pull/Dom/Sax)/JNI 解析SQL数据库原理,。

SQLite /SharedPreferences/File详解 多媒体Audio/Video/Camera 详解

3,Android进阶高级:蓝牙/WIFI SMS/MMS 应用实现 深层次解析GPS原理。

实现LocationManager/LocationProvider 进行定位/跟踪/查找/趋近警告以及Geocoder正逆向编解码等技术细节 2D图形库(Graphics/View)详解 SDCARD/传感器/手势 应用实现

(2)android开发教程ppt扩展阅读:

知识体系

1、Unix/Linux平台技术:基本命令,Linux下的开发环境

2、企业级数据库技术:SQL语言、SQL语句调优、Oracle数据库技术

3、Java 语言核心技术:Java语言基础、Java面向对象编程、JDK核心API、Java集合框架、Java网络编 程、JavaI/O编程、Java多线程编程、Java异常机制、Java安全、JDBC、XML

4、软件工程和设计模式:软件工程概述、配置管理及SVN、UML、基本设计模式

5、Android应用开发基础:Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试、Android核心组件、Android常用组件、Android高级组件、文件及网络访问、SQLite数据库编程、后台服务编程

6、互联网核心技术: HTML、CSS、JavaScript、JQuery、Ajax应用

7、Android高级应用开发:音频视频摄像头、互联网应用、GPS和位置服务、Google Map、2D3D绘制、传感器开发、游戏开发、电话及SMS服务、网络BluetoothWi-Fi等。

8、Android系统级开发:移植、驱动、NDK(C方向)。

9、JavaEE核心技术:Servlet核心技术、JSP核心技术、Struts、Spring、Hibernate框架。

⑶ myeclipse怎么搭建android开发环境

myeclipse搭建android开发环境安装adt就可以。

工具/原料

eclipse

jdk

方法/步骤

  1. 从eclipse中选择help下面的install new software

热点内容
小鹏p7哪个配置才有翼门 发布:2025-10-03 18:00:57 浏览:730
米sola旋转解压笔转不动怎么办 发布:2025-10-03 17:40:24 浏览:85
本机搭建服务器的好处 发布:2025-10-03 17:34:07 浏览:96
芯生态脚本 发布:2025-10-03 17:33:56 浏览:540
服务器有不明ip 发布:2025-10-03 17:27:57 浏览:87
安卓版本游戏怎么进 发布:2025-10-03 17:24:42 浏览:9
androidl推送 发布:2025-10-03 17:23:25 浏览:12
java的entry 发布:2025-10-03 17:18:25 浏览:516
pythonstr与unicode 发布:2025-10-03 17:10:00 浏览:121
银魂动漫缓存 发布:2025-10-03 16:49:57 浏览:62