当前位置:  编程技术>移动开发
本页文章导读:
    ▪sencha touch2学习札记(一)-环境搭建和开发工具配置        sencha touch2学习笔记(一)---环境搭建和开发工具配置 原文链接:http://chennaigong.iteye.com/admin/blogs/1542268 最近正在了解html5的相关知识。知道了一个html5的框架-sencha touch 2。它的前身是ExtJs(js重量.........
    ▪ xcode3.2.4上载        xcode3.2.4下载 在网上找了半天,才找到一个有速度的,平均速度为74KB/s ......
    ▪ 通电话和发短信程序       打电话和发短信程序 首先添加按钮控件   <Button     android:id="@+id/but1"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="Call"    />        package com.su.........

[1]sencha touch2学习札记(一)-环境搭建和开发工具配置
    来源: 互联网  发布时间: 2014-02-18
sencha touch2学习笔记(一)---环境搭建和开发工具配置


原文链接:http://chennaigong.iteye.com/admin/blogs/1542268


最近正在了解html5的相关知识。知道了一个html5的框架-sencha touch 2。它的前身是ExtJs(js重量级框架,封装了一些ui控件)。sencha touch2是专门为手机开发的一套框架。可以适用于多个手机操作系统,其实就是兼容手机上的浏览器。

想更多的了解sencha touch2可以参照http://baike.baidu.com/view/3800552.htm和http://extjs.org.cn/。如果英文好的话可以去他的官网。


首先是搭建环境:


要想使用sencha touch2框架 ,必须下载它的库文件。下载地址是http://www.sencha.com/products/touch/download/。它首先要你填写你的邮箱,然后会将下载地址发你的邮箱(不知道这样为什么。。)


下载下来之后,我们提取其中的sencha-touch.css(resouces\css路径下)sencha-touch-debug.js(根目录下),和src文件夹及其子文件。这环境的搭建我曾在网上搜索过,很多篇文章。但貌似试过来,都不行(这时我开始怀疑自己的智商了)。 后来我就乱配了。。   不知道怎么的可以了。原来是我没将src文件夹弄进来。我看了下src下的文件。都是一些库文件,像java一样,js的一个个类。(呵呵,我不是很懂一些js的一些底层东西,所以学学框架就行了,毕竟在应用中,暂时还没用到过,全凭兴趣)。我就根据网上的做了个hello world的sencha touch2小例子。就放在附件中。



然后是开发工具:


因为我曾经学过ext,也用它做过一些小东西。我学ext的时候,写ext代码的时候选择的工具是myeclipse+spket插件。

我想ext 和 sencha touch2都一家公司的,那么spket插件估计也适用于sencha touch2吧。

我就尝试性地配了下,结果还真行。


我用的spket版本是1.6.23。我选择eclipse+spket。还好spket插件和android的adt插件不冲突。(曾经了解到jbpm的jdtl插件会和adt冲突的)。


eclipse我很早就有了,没有的话可以去官网下个最新版的。我选择spket的安装方式是在线安装,地址是http://www.agpad.com/update/。当然你可以直接下载,地址是http://www.spket.com/download.html。然后就可以安装了。安装好了之后 ,重启下eclipse。点击windows->preferences  出来个框框。左边列表会出现spket(如果没出现,呵呵,估计就是安装失败了,重新装下)。选择spket下的javascript profiles.点击new,输入编辑器名字(我叫sencha),确定。然后选择刚建出来的编辑器,右边的add library可以点击了,点击下,选择extjs.然后选中刚建出来的,点击add file,选择你下载的sencha touch2 sdk根目录下的touch.jsb3。然后选择sencha,设置为default。  然后确定,就ok了。  这里可以理解touch.jsb3为一个引导文件一样,将spket引导至sencha touch sdk下的库文件。


然后就可以开始sencha touch2的代码编写了,写代码有智能提示哦。

 

对了 ,补充一句 ,这个只能在苹果浏览器里才能出现效果,谷歌的我的版本貌似太旧,出现不了。但是我在android手机上试过,是可以的。我试的手机是g11 android2.3.3。


    
[2] xcode3.2.4上载
    来源: 互联网  发布时间: 2014-02-18
xcode3.2.4下载

在网上找了半天,才找到一个有速度的,平均速度为74KB/s


    
[3] 通电话和发短信程序
    来源: 互联网  发布时间: 2014-02-18
打电话和发短信程序

首先添加按钮控件

 

<Button 

   android:id="@+id/but1"

   android:layout_width="wrap_content"

   android:layout_height="wrap_content"

   android:text="Call"

   />

 

 

 

 package com.sun.hello;


import android.app.Activity;

import android.content.Intent;

import android.location.GpsStatus.Listener;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;


public class HelloActivity extends Activity {

private Button button = null;


/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button = (Button) findViewById(R.id.but1);

button.setOnClickListener(listener);

}

private OnClickListener listener=new OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent =new Intent();   //new一个意图

intent.setAction(Intent.ACTION_CALL);//动作

intent.setData(Uri.parse("tel:15226513509"));//设置电话号码

startActivity(intent);//启动

}

};

}

 

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.sun.hello"

    android:versionCode="1"

    android:versionName="1.0" >


    <uses-sdk android:minSdkVersion="15" />


    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

        <activity

            android:name=".HelloActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>

<uses-permission android:name="android.permission.CALL_PHONE" />//增加打电话权限

</manifest>

//-============================================================

 package com.sun.hello;

 

import android.app.Activity;

import android.content.Intent;

import android.location.GpsStatus.Listener;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;

 

public class HelloActivity extends Activity {

private Button button = null;

 

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button = (Button) findViewById(R.id.but1);

button.setOnClickListener(listener);

}

private OnClickListener listener=new OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent =new Intent();

intent.setAction(Intent.ACTION_SENDTO);

intent.setData(Uri.parse("smsto:5554"));

intent.putExtra("sms_body", "Hello");

startActivity(intent);

}

};

}                                                     

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.sun.hello"

    android:versionCode="1"

    android:versionName="1.0" >

 

    <uses-sdk android:minSdkVersion="15" />

 

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

        <activity

            android:name=".HelloActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

 

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>

<uses-permission android:name="android.permission.CALL_PHONE" />

<uses-permission android:name="android.permission.SEND_SMS"/>

</manifest>

 

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
NOSQL iis7站长之家
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3