本月博客排行
-
第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应用(09)- 数据的保存
数据的保存
这篇我们来说说在应用中使用的数据,在程序终了后也能保存的方法。具体就是在我们的Twitter客户端应用中,当要发送的Tweet处于编辑中的时候,即使应用终了后,编辑中的内容还能够在下次再编辑。iPhone应用中,由于用户的不经意的操作,内存的自动释放等等原因,在无意识中程序就被终了后,未保存的数据也将消失。所以保存编辑中的数据是很重要的。
首先,保存输入的Tweet的代码如下(还是在 ...
使用Titanium Mobile开发iPhone/Android应用(08)- 加速度传感器的使用
获取Gesture :
首先不是直接的取得加速度传感器的值,而是通过获取Gesture之后进行操作。
当我们握紧iPhone设备,左右稍微摇晃手机,运行中的应用处理就会停止。像这样的应用有很多。在标准的MMS等应用里,写信息的过程中,摇晃手机后,就会调用Gesture弹出来是否取消编辑信息的确认对话框。
我们也试着将这个功能编写到Twitter的客户端中去。在message_window.j ...
使用Titanium Mobile开发iPhone/Android应用(07)- Twitter客户端之照相机
使用照相机
在前一篇我们说了一下iPhone中的几个功能,GPS和地图的表示,这篇我们将说说照相机的使用。能够从已经照好的照片中选择照片,而且选择的方式通过Option Dialog罗列,然后将照片发布到TwitPic。
ImageView的准备
要能够预览选择的照片,我们需要准备表示照片的View。这部分和前一篇中的表示地图部分是一样的。
我们在前一篇中作成的message_window. ...
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 ...
在Titanium应用中导入广告 - Admob篇
在应用中插入广告,很普遍,但是要想在使用Titanium开发的应用中导入广告,去很少。主要是Titanium自身没有提供创建广告View的API。所以需要扩展Titanium,导入额外的Module来实现。
iPhone :
Ti.Admob by Appcelerator
这里是Titanium官方公开的Module。
(1)安装Module
下载下来的Zip文件解压后,里边有3个Modul ...
【转】iOS环境下安装Titanium
以下就先簡單記錄開發環境的建置過程,圖多,請耐心等候。
需求
開發基本的 Titanium iOS App 需要先準備以下幾樣東西:
可以執行 Mac OS 的機器 (例如 MacBook Pro/Air 等) 。
一組 Apple ID 。
iOS 模擬器,這個要從 Xcode 3.2.6 + iOS SDK 4.3 或更新的版本裡取得。 [直接從 App ...
【转】避免Titanium Mobile App发生Memory Leak的小技巧
【原文】http://erinylin.blogspot.com/2011/11/some-tips-to-avoid-leaking-memory-in.html (需要FQ)
Titanium Mobile 真的是一個易學的跨平台 Mobile App SDK,不過由於 Javascript 的自由撰寫風格,外加一般使用者並不了解 Titanium Mobile SDK 倒底中介了什麼,往往開 ...
【转】检测Titanium Mobile App是否有Memory Leak(iOS篇)
【原文】http://www.lis186.com/?p=2276
當Titanium Mobile App的複雜度增加時,若對於javascript的寫作觀念不正確,穩定度會隨著程式的複雜度逐漸下降。其中最嚴重的問題,就屬於記憶體漏失(Memory Leak)了。在iOS的部分,要檢驗已經不需要的物件所用過的記憶體是否有被回收,可以使用XCode裡面的Instruments來作最精確的監控。
...
Titanium中支持IOS设备的拖拽
官方QA论坛中有人问及拖拽功能:
QA:http://developer.appcelerator.com/question/128143/several-items-drag-and-drop-functionality-support-for-ios
解决方案:Solution posted here(需要FQ)
通过一个第三方库函数来支持在ios设备的拖放操作,进一步加强titanium ...
【转】利用Titanium实现外汇兑换计算的ios代码
【原文】http://chuangyiji.com/2011/12/titanium-ios-android-exchange-code/
在帮公司的app写库函数和教程的时候,做了这个代码片段,titanium mobile还是很优雅的,主要的代码不过几十行,就实现了在ios设备下的外汇兑换计算功能,用户可以选择需要兑换的货币种类,然后输入金额,通过查询汇率就能完成计算。
目前来说,titan ...
Titanium中的socket通信
Titanium从1.7开始强化了TCP通信方面的功能。一般大家说的通信都指的是HTTP通信,今天我们使用TCP socket,就可以跟很多的service实现通信。
在socket的同时,Titanium也支持二进制码的操作:
T.Buffer
Ti.Codec
但是稍微有些复杂,HTTP以外的协议也能够使用。
那么我们就尽早的看看socket通信的例子吧。
var win = Ti.U ...
使用Titanium来开发“Path”的一些创新UI布局 - 左右菜单
“Path”是appstore中的一个流行应用,由于一些超有创意的UI布局设计,竞相被很多应用模仿。
App Sotre :这里
首先我们先做一下这个左右菜单的效果!
左边是主菜单,右边是好友一览,能偶添加,修改,删除好友。
左边的菜单中,点击各个选项的时候,在中间的View中显示页面。右边的菜单项目点击后,迁移到其他页面。
大体上就是这么功能,那我们看看需要做多少个View:
1、 ...
基于Titanium的MVC框架
Titanium Redux
https://github.com/dawsontoth/Appcelerator-Titanium-Redux
该框架目的很明确:
当你使用Titanium开发应用是需要写大量的代码,此框架将在最大程度上减少代码量。
比如:
一般Titanium代码:
if (Ti.Platform.osname == 'android') {
Ti.includ ...
利用Titanium设置Android应用的版本信息
为了设置好应用的版本信息,你需要在tiapp.xml中追加一下代码:
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest android:versionCode="2" android:versionName=" ...
使用Titanium Mobile开发iPhone/Android应用(06)- Twitter客户端之GPS和Map
做个像样的智能应用
直到上一篇,我们说了开发应用当中必须的Titanium的基本功能。从这篇开始我们说说智能手机特有的GPS,照相机等功能。能够很方便使用GPS,照相机,加速度感应器等功能,并且不管是iPhone还是Android都是用同样的代码来实现也是Titanium的一点优势。
GPS信息和Map
Twitter中,也有发送位置信息的功能,所以这回我们扩展这部分发信功能。在前几回代码的基 ...
【转】跨平台开发工具Titanium的兴起之路:HTML5是最大威胁(转载)
Apple的iPhone和iPad如今或许是最有型的装备了——事实上,San Francisco博物馆的现代艺术部分(the San Francisco Museum of Modern Art)已将其在工业设计展览中展出。与它有型的外表相比,它的iOS设备却使用了一种相当古老的语言:Objective-C。这个语言在1980年代晚期就开始占据统治地位了,主要是Steve Jobs的NeXT用来为公 ...