Phonegap+Android+Sencha touch开发应用(一)
来源:互联网 发布:网络一线牵 相逢即是缘 编辑:程序博客网 时间:2024/05/03 02:00
温馨提示:本教程需要开发人员熟悉android开发环境配置、Sencha touch的使用。
本节将做一个登录和注册模块。
具体代码见附件!!!!
一,开发环境:
1,安装android开发环境(这里省略,可直接到android官方网下载adt-bundle-windows-x86)。
2,下载Phonegap。
3,下载Sencha touch。
二,搭建项目:
1,创建Android项目:
2,引入相应Phonegap文件,Sencha touch文件:
下载Phonegap解压后,里面有一个android例子。
a,拷贝里面cordova-2.8.0.jar到项目libs目录下。
b,拷贝里面的xml文件夹到项目res目录下。
c,将以下配置拷贝到AndroidManifest.xml文件中(这些配置与xml文件夹下config.xml文件的配置对应的,要删除配置,两个文件都要对应删除):
- <uses-permission android:name="android.permission.CAMERA" />
- <uses-permission android:name="android.permission.VIBRATE" />
- <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
- <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.RECEIVE_SMS" />
- <uses-permission android:name="android.permission.RECORD_AUDIO" />
- <uses-permission android:name="android.permission.RECORD_VIDEO"/>
- <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
- <uses-permission android:name="android.permission.READ_CONTACTS" />
- <uses-permission android:name="android.permission.WRITE_CONTACTS" />
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- <uses-permission android:name="android.permission.GET_ACCOUNTS" />
- <uses-permission android:name="android.permission.BROADCAST_STICKY" />
d,改写MainActivity代码如下:
- public class MainActivity extends DroidGap {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.setIntegerProperty("loadUrlTimeoutValue", 300000);
- super.onCreate(savedInstanceState);
- super.loadUrl(Config.getStartUrl());
- }
- }
e,在项目文件夹assets中创建web文件,引入相应sencha touch核心文件,目录如下:
这里采用的是Sencha touch MVC模式。
三,编码:见附件。
登录调用的服务端是一个servlet,代码如下:
- public class Login extends HttpServlet {
- public Login() {
- super();
- }
- public void destroy() {
- super.destroy();
- }
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- doPost(request,response);
- }
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/javascript");
- PrintWriter out = response.getWriter();
- out.println(request.getParameter("callback")+"({userName:\""+request.getParameter("userName")+"\",success:true})");
- out.flush();
- out.close();
- }
- public void init() throws ServletException {
- // Put your code here
- }
- }
四,运行项目效果如下:
下节见!
0 0
- Phonegap+Android+Sencha touch开发应用(一)
- [Phonegap+Sencha Touch] 移动开发3、调试PhoneGap应用
- phoneGap+sencha touch开发工程
- Sencha Touch开发实例:记事本应用(一)
- sencha touch结合phonegap开发android下的文件浏览器
- [Phonegap+Sencha Touch] 移动开发45 Android数字证书
- [Phonegap+Sencha Touch] 移动开发6、Sencha Touch 学习
- [Phonegap+Sencha Touch] 移动开发4、Sencha Touch初步使用
- [Phonegap+Sencha Touch] 移动开发6、Sencha Touch 学习
- [Phonegap+Sencha Touch] 移动开发4、Sencha Touch初步使用
- [Phonegap+Sencha Touch] 移动开发3、使用Weinre调试PhoneGap/Cordova应用
- [Phonegap+Sencha Touch] 移动开发62 使用GapDebug调试Phonegap/Cordova应用
- [Phonegap+Sencha Touch] 移动开发4 Cordova/Phonegap应用调试方法汇总
- [Phonegap+Sencha Touch] 移动开发1、准备工作
- [Phonegap+Sencha Touch] 移动开发1、准备工作
- [Phonegap+Sencha Touch] 移动开发1、准备工作
- [Phonegap+Sencha Touch] 移动开发1、准备工作
- [Phonegap+Sencha Touch] 移动开发64 Phonegap/Cordova 插件开发
- java并发编程(13)--ArrayBlockingQueue
- C++ Primer 调试
- 交通灯管理系统
- 通配符与正则表达式
- 不设临时变量交换a,b的值
- Phonegap+Android+Sencha touch开发应用(一)
- 几个常用应用的架构的分析
- 13广州市委书记:为撤市设区,我们跑了十几趟北京11127502014-2-20 3:07:37发表评论
- 终于等到你
- 2014嘉杰信息杯ACM/ICPC湖南程序设计邀请赛暨第六届湘潭市程序设计竞赛 -Happy Number
- IOS开发 应用程序图标数字角标
- 如何在sourceforge上找到开源项目并在centos进行安装-以htop的安装为例
- 3039: 玉蟾宫
- java序列号的一点解释