摘要: 写完服务器端之后,开始完成客户端,客户端斜对比较简单,新建一个Android项目结构如下:com.moka.activities放各种主UI操作界面,com.moka.util包中放工具类布局文件这里省略了,非常简单,看起来像这样:先写工具类HttpUtil,此类封装了get与post方式发出请求与接受回应的各种方法View Code public class HttpUtil { // 基础URL,注意此处若为模拟器实验,ip不可为localhost而需要为需要为10.0.2.2 public static final String BASE_URL="http://10.0.2. 阅读全文
posted @ 2013-05-13 12:53 来杯冰镇魔卡 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 该模块主要实现android客户端输入用户名与密码后,通过Post请求获得服务器端servlet的响应,从而实现下一步的操作,本篇先介绍服务器端的编程与数据库的一些表设置。通信流程为 : Andriod客户端 ---> Web服务器端(Tomcat) ---> 数据库服务器 (MySql) --->Web服务器端(Tomcat) --->Andriod客户端web服务器端与数据库的通信采用JDBC,为了逻辑更清晰,采用了MVC +DAO(DataAccessObjects)数据访问对象,用户数据放在Wireless_db的usertbl表中。如下图所示:新建一个动态网页 阅读全文
posted @ 2013-05-13 12:13 来杯冰镇魔卡 阅读(2479) 评论(0) 推荐(0) 编辑
摘要: 读取部分在输出部分项目中新建一个Activity即可。本部分比输出部分要麻烦一些,主要流程为:以字符串形式读入json数据 ---> 解析字符串形式的json数据 ---> 在组件中显示数据Activity组件等准备:View Code public class ReadJSONActivity extends Activity { private TextView dataText = null; private Button readJSONBtn = null; private File file = null; @Override protecte... 阅读全文
posted @ 2013-05-10 13:49 来杯冰镇魔卡 阅读(766) 评论(0) 推荐(0) 编辑
摘要: JSON是一种比Xml更简洁的数据格式,它免去了xml许多不必要的标签信息,使得数据储存更高效。在Android中已经集成了JSON包,可以直接使用。Andriod的JSON解析需要掌握最主要的两个类:JSONObject 与 JSONArray主Activity组件等准备,为了简单直观,就设置一个按钮:View Code public class MainActivity extends Activity { private Button saveJSONBtn = null; private File file = null; // 准备好要输出的数据 ... 阅读全文
posted @ 2013-05-10 10:50 来杯冰镇魔卡 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 上一篇完成了本应用第一步:下拉列表填充省市信息,本篇完成获取天气预报信息部分:Activity中的Spinner监听事件:View Code private class CityChoosedListener implements OnItemSelectedListener { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { // 调用工具类的getWeatherMsgB... 阅读全文
posted @ 2013-05-09 18:01 来杯冰镇魔卡 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 本程序利用http://WebXml.com.cn/ 提供的天气预报服务来编写一个Web Service应用的小例子编写过程主要分两步:1.用获得的省市信息填充一个下拉列表; 2. 点击一个城市,在列表下方的ScrollView中显示出具体的天气等信息首先列出布局文件:View Code <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layo 阅读全文
posted @ 2013-05-09 17:35 来杯冰镇魔卡 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 为了逻辑更清晰,输出部分单独新建一个项目:XmlPullWriteProject还是先写XmlPullUtll操作类:构造方法与基本的成员变量:View Code public class XmlPullUtil { // 需要两个参数:一个输出流和一个节点对象列表 private OutputStream outputStream = null; private List<Person> persons = null; private XmlPullParserFactory xppFac = null; private XmlSerialize... 阅读全文
posted @ 2013-05-09 15:33 来杯冰镇魔卡 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 由于DOM解析xml文档需要将整个xml DOM树读入,当文件很大时,这种解析效率很低,而Android自带有一个事件触发型的xml解析器XmlPullParser,与SAX解析方式比较相似,区别在于XmlPullParser允许主动从解析器获取事件,满足条件后结束解析。首先写XmlPullUtil类(用途:操作解析器),成员变量与构造方法:public class XmlPullUtil { // 准备XmlUllParser需要的InputStream private InputStream inputStream = null; private XmlPullParse... 阅读全文
posted @ 2013-05-09 12:50 来杯冰镇魔卡 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 此程序其实是在上一版输出部分项目中再新建一个Activity用来读取xml文件:Activity文件代码如下:View Code public class ReadXmlActivity extends Activity { private TextView idInfoText = null; private TextView nameInfoText = null; private Button readXmlBtn = null; // 操作XML文件的准备 private File file = null; private Docum... 阅读全文
posted @ 2013-05-08 18:21 来杯冰镇魔卡 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 此程序涉及到存储卡的操作,此类操作需要在配置文件中添加写权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />主Activity组件与监听事件准备:View Code public class MainActivity extends Activity { private EditText idText = null; private EditText nameText = null; private Button saveXMLBtn = null; ... 阅读全文
posted @ 2013-05-08 17:02 来杯冰镇魔卡 阅读(283) 评论(0) 推荐(1) 编辑