本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
使用Titanium Mobile开发iPhone/Android应用(11)- 通讯录,剪贴板的使用
使用通讯录
我们编写以下代码,先做一个按钮,当按钮按下是打开通讯录。
使用Titanium.Contacts.showContacts方法来打开通讯录,在参数中传递对象。其中对象的selectedPerson属性中设置成一个函数,当你在通讯录里选择好人后调用此函数。然后我们会将选择的联系任返回到打开的页面上。这里我们是把从通讯录中渠道的信息放入了textArea对象中,所以需要提前做一个Ti.U ...
使用Titanium Mobile开发iPhone/Android应用(09)- 数据的保存
数据的保存
这篇我们来说说在应用中使用的数据,在程序终了后也能保存的方法。具体就是在我们的Twitter客户端应用中,当要发送的Tweet处于编辑中的时候,即使应用终了后,编辑中的内容还能够在下次再编辑。iPhone应用中,由于用户的不经意的操作,内存的自动释放等等原因,在无意识中程序就被终了后,未保存的数据也将消失。所以保存编辑中的数据是很重要的。
首先,保存输入的Tweet的代码如下(还是在 ...
通过Titanium将Metro UI移植到iOS/Android的“ TiMetro”
微软投入大量精力打造Windows Phone的UI:Metro,在界面,用户体验上确实相当的酷!这里我们介绍通过使用Titanium来实现Metro UI的TiMetro。
最初表示的首页
选择Panel后,将表示一个TableView。转化的动画是相当的酷!
以下是演示的动画!(YouTube的需要FQ)
TiMetro DEMO @ YouTube
TiMetro的源代码:
T ...
在Titanium中如何画图表
目前版本的Titanium的一个弱点就是不能画图!这回我们说说通过flot在Titanium中画图表。
flot的下载
flot的主页:http://code.google.com/p/flot/
下载flot-0.7.zip后,把以下文件拷贝到自己的工程中:
jquery.flot.js
jquery.js
flot的测试
作成以下flot测试用的plot_window.js:
var ...
在Titanium中函数定义的性能
在JavaScript中定义函数有三种方法:
Function Declaration 定义式
Function Expression 匿名式
Function Constructor 构造函数式
// Function Declaration
function testFunc() {
return void(0);
}
// Function Expression ...
在Titanium中使用JSONDB让你的应用加速100倍
使用Titanium中开发的应用的速度在某种程度上不是很理想,为了提高应用的速度有很多方法,今天说说使用JSONDB来代替默认的SQLite来让你的应用提速100倍!!!
关于JSONDB的Module参考一下官方Blog:
» JSONDB – NoSQL DB for your mobile apps! « Appcelerator Developer Center
JSONDB的Modul ...
使用Titanium Mobile开发iPhone/Android应用(08)- 加速度传感器的使用
获取Gesture :
首先不是直接的取得加速度传感器的值,而是通过获取Gesture之后进行操作。
当我们握紧iPhone设备,左右稍微摇晃手机,运行中的应用处理就会停止。像这样的应用有很多。在标准的MMS等应用里,写信息的过程中,摇晃手机后,就会调用Gesture弹出来是否取消编辑信息的确认对话框。
我们也试着将这个功能编写到Twitter的客户端中去。在message_window.j ...
在Titanium中如何裁剪或者压缩图片
用户拍照上传图片,或者在相册里选取图片上传,iPhone原则上一张拍照的图片应该都会超过1M多,所以这上传及费流量又费时间。那么如何在Titanium中将图片压缩到指定大小。
这里我们给出一个裁剪或压缩图片的方法。根据应用所需的大小,设定Width和Height.
Titanium.Media.openPhotoGallery({
success:function(event) { ...
Titanium可视化开发工具-ForgedUI
ForgedUI is a visual design tool that allows Titanium Studio developers to quickly and easily design and develop app interfaces for iPhone and Android platforms.
Developers have continued to choose ...
在Titanium中处理手机的方向
【原文】Handling Device Orientation
Run-time Device Orientation Detection
You can detect the current device orientation by checking value of the Ti.UI.orientation property. This value will match one of th ...
在Titanium中实现图片的Rotate和Pinch Gesture
在iPhone中,图片的缩放,移动,旋转以及Pinch Gesture功能在Titanium Mobile中并不支持这样Gesture。这里有人做了一个Module来实现这个功能。(只限于iOS)
Gesture-Recognizer
在view中将rotateGesture、pinchGesture设置为true后,就能处理rotate,pinch的事件了。
Gesture完成后,将触发ro ...
使用Titanium将Canvas图像保存为文件
介绍在Titanium中,将WebView中通过canvas绘制的图像保存为文件的方法。
用户通过canvas所绘制的图像,在很多时候需要保存为文件。如何将WebView的canvas数据传递给Titanium有2个方法。
1.在html文件中(包含canvas标签的html文件)通过JavaScript(Titanium.App.fireEvent)通信将canvas的数据作为该事件的参数传递 ...
如何在Titanium中导入Android的代码
由于Titanium对Android的支持还不是很好,很多功能Titanium自身没有提供,当我们需要这些功能的时候,就不得不创建Module来实现。Titanium还提供了一种不用创建Module,直接把你的Android代码导入的功能。这样一来,对于一些使用Titanium比较难实现的页面,就可以用原生的Android开发,然后导入到Titanium工程中。
(1)按照以下结构把Android ...
通过Titanium API删除Webview的所有Cookie
Deleting all cookies in webview using Titanium API
var path = Titanium.Filesystem.applicationDataDirectory;
var searchKey = path.search('Documents');
path = path.substring(0,searchKey);
path = p ...
【转】Titanium 架构分析
【原文】Titanium 架构分析
虽然是对早期版本的分析,但是说的很深入,推荐大家看看!
一、分析的目标
了解Titanium产品的基本框架结构和特点
了解Titanium产品如何扩展本地API以及访问方式
了解Titanium
在Titanium应用中导入Push通知(iOS篇)
让你的Titanium应用也能实现Push的功能吧。
1)申请证书(.p12文件) http://developer.apple.com/devcenter/ios/index.action
Log into Apple's provisioning portal and create a new appid. Take note of your bundle identifier or ...
tiapp.xml / timodule.xml 详解
【官方Guide】https://wiki.appcelerator.org/display/guides/tiapp.xml+and+timodule.xml+Reference
The tiapp.xml and it's close cousin the timodule.xml are XML configuration files that Titanium Mobile uses to ...