`
czpae86
  • 浏览: 719615 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Phonegap+Android+Sencha touch开发应用(一)

 
阅读更多

温馨提示:本教程需要开发人员熟悉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
	}

}

 

四,运行项目效果如下:



 

 

 

下节见!
 

  • 大小: 7.8 KB
  • 大小: 3.7 KB
  • 大小: 36.5 KB
  • 大小: 40.6 KB
  • 大小: 40.3 KB
分享到:
评论
2 楼 cainiaoyihaoa 2014-05-07  
  thanks, nice boy
1 楼 pld691208 2014-03-19  
good,thanks

相关推荐

    PhoneGap+Sencha-touch2.0实现的android程序

    PhoneGap和Sencha Touch是两种在移动应用开发中广泛使用的框架,它们的结合可以让你创建跨平台的原生感观的Android应用程序。本教程将深入探讨如何利用PhoneGap和Sencha Touch 2.0来构建Android应用。 PhoneGap,现...

    移动端混合开发,sencha_touch+phonegap+android简单架构代码案例

    本文将详细解析"移动端混合开发,sencha_touch+phonegap+android简单架构代码案例",帮助你理解和掌握如何使用Sencha Touch、PhoneGap与Android构建混合应用。 **Sencha Touch** 是一款基于JavaScript的UI框架,...

    phonegap框架简介与phonegap+Sencha源码实例 手机开发入门

    本资源包含有:PhoneGap框架简介、phonegap开发入门pdf(英文版)、外加一个phonegap+sencha-touch 的webapp 项目; 运行环境为:eclipse+jdk 1.5,模拟器为2.1。

    senchaTouch+PhoneGap

    Sencha Touch + PhoneGap 是一种混合移动应用开发技术,它结合了Sencha Touch的前端框架和PhoneGap的打包工具,使开发者能够利用HTML5、CSS3和JavaScript等Web技术来构建原生移动应用。这种方式极大地扩展了Web...

    sencha-touch + cordova(PhoneGap)使用adt-eclipse打包实例

    Sencha Touch 和 Cordova(PhoneGap)是两个在移动应用开发中广泛使用的框架。Sencha Touch 是一个专门用于创建触屏设备上的富交互应用的JavaScript库,提供了丰富的UI组件和强大的数据管理功能。Cordova(PhoneGap...

    一个完整的sencha touch 应用案例

    5. **config.xml**:在Sencha Touch中,这个文件可能用于配置应用程序的元数据,比如应用的名称、版本、图标、启动画面等,通常是针对PhoneGap或Cordova这样的混合应用开发环境。 6. **resource**:这个文件夹可能...

    sencha tocuh利用phonegap开发android的文件浏览器

    综上所述,通过Sencha Touch和PhoneGap的结合,我们可以构建出一款功能完善的Android文件浏览器,充分利用Web技术的优势,实现跨平台的文件管理功能。这个项目的实现涉及到前端开发、移动应用开发以及文件系统操作等...

    phonegap与sencha touch2的js库

    总的来说,PhoneGap和Sencha Touch 2的结合为移动Web应用开发提供了一种高效且灵活的解决方案。通过它们,开发者可以构建出既具有丰富界面又具备设备功能的应用,满足多平台的需求,极大地扩展了Web应用的可能性。

    touch phonegap

    总的来说,Sencha Touch和PhoneGap的结合提供了一种高效、跨平台的移动应用开发方式。通过熟练掌握这两项技术,开发者可以快速构建出功能强大的移动应用,同时减少了学习多种编程语言的负担。不过,需要注意的是,...

    sencha touch 2.3.1a

    总的来说,Sencha Touch 2.3.1a是一个强大的移动开发工具,为开发者提供了构建复杂移动应用的全面解决方案。通过熟练掌握其特性和使用方法,开发者可以高效地开发出与原生应用相媲美的Web应用。

    Hands-On Sencha Touch 2

    - **特点**:支持多平台(Android、iOS、Windows和BlackBerry等)的应用开发,提供接近原生应用的用户体验。 - **适用场景**:适用于希望构建跨平台移动应用的前端开发者。 2. **Sencha Touch的基础概念** - **...

    Sencha_Touch_2.0用户指南(中文版) (2).pdf

    Sencha Touch是一款强大的移动应用开发框架,专为HTML5设计,能够让开发者轻松创建跨平台的应用程序,支持包括Android、iOS以及黑莓在内的多种移动设备。通过Sencha Touch,开发者可以在网页浏览器中构建出具有原生...

    Sencha在Android上的应用入门

    总之,Sencha在Android上的应用开发涉及安装和配置各种工具,创建和配置项目,以及利用其丰富的UI组件和数据管理功能。通过不断实践和学习,你将能够充分利用Sencha Touch的力量,为Android用户创建出色的移动应用。

    sencha sencha tocuh

    总之,Sencha Touch 和 PhoneGap 的结合为移动应用开发提供了一个强大的解决方案。开发者可以充分利用Sencha Touch 的UI优势和PhoneGap 的跨平台能力,高效地构建出满足各种需求的移动应用。在"cordovaExample"项目...

    test-phonegap:Sencha Touch 和 PhoneGap 集成示例

    PhoneGap和Sencha Touch是两种不同的技术,但它们在移动应用开发中经常结合使用,以构建跨平台的原生应用程序。PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来创建移动应用,然后通过封装这些Web...

    PhoneGAP采用移动Javascript+html5框架开发移动程序入门源码

    PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML5、JavaScript和CSS3等Web技术来构建原生的移动应用程序。这个“PhoneGAP采用移动Javascript+html5框架开发移动程序入门源码”提供了丰富的学习资源,...

    OneSignal-Cordova-SDK:OneSignal是针对移动应用程序的免费推送通知服务。 使用此插件可以轻松地将Ionic,PhoneGap CLI,PhoneGap Build,Cordova或Sencha Touch应用程序与OneSignal集成。 支持Android,iOS和Amazon的Fire OS平台。 https

    这个插件使您可以轻松地将基于的(例如 , 和PhoneGap Build应用程序)与OneSignal集成。安装与设定有关安装和设置说明,请参阅: 科尔多瓦: : 离子: : Phonegap: ://documentation.onesignal....

    Android开发实战中常用安卓开发框架.docx

    6. **Basic4Android (B4A)**:Basic4android是面向Android应用开发的简单而强大的环境,它的编程语言类似于Visual Basic,支持更多的对象。B4A直接将代码编译为Android原生应用,不需要额外的运行环境,专为Android...

Global site tag (gtag.js) - Google Analytics