本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
使用Titanium Mobile开发iPhone/Android应用(07)- Twitter客户端之照相机
使用照相机
在前一篇我们说了一下iPhone中的几个功能,GPS和地图的表示,这篇我们将说说照相机的使用。能够从已经照好的照片中选择照片,而且选择的方式通过Option Dialog罗列,然后将照片发布到TwitPic。
ImageView的准备
要能够预览选择的照片,我们需要准备表示照片的View。这部分和前一篇中的表示地图部分是一样的。
我们在前一篇中作成的message_window. ...
在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用来为公 ...
使用Titanium Mobile开发iPhone/Android应用(05)- Twitter客户端之页面迁移
前一回文中,我们编写了往Twitter发信的部分。发信成功后,window还不能够迁移,所以这回我们着重说说页面迁移。
页面的迁移
关闭window
往Twitter发信之后,我们试着关闭写消息的window
追加一下代码:
postButton.addEventListener(
'click',
function () {
if ( textAr ...
使用Titanium Mobile开发iPhone/Android应用(04)- Twitter客户端之使用OAuth调用API
这回我们将说明使用OAuth调用API。Twitter API基本上都使用的是OAuth作为认证,所以要做Twitter客户端,OAuth是不可缺少的一个技术点。
制作发消息页面
在实际开始使用OAuth认证之前我们想做一个发消息的页面。在第一回页面的基础上,我们在页面右上角位置做成一个能够发消息的按钮,当按下该按钮后,表示出来发消息页面。
var win1 = Ti.UI.current ...
使用Titanium Mobile开发iPhone/Android应用(03)- Twitter客户端之页面调整
美化Twitter客户端
上回中,我们坐了一个把自己的Tweeter表示出来的页面,这只仅仅是把Tweet的正文并排放在页面上而已,这回我们要把从Twitter取的情报中的Tweeter时间,用户名,用户头像信息也表示出来。这篇中我们要说或如何将页面美化。
那么我们就尽早进入修改代码,修改前回做好的updateTimeLine函数。首先,在做成的页面功能的基础上,确认各个技能。
funct ...
使用Titanium Mobile开发iPhone/Android应用(02)- 使用Titanium开发Twitter客户端
上回文中我们构筑好了环境,把做成了基本的Project,从这篇开始我们将试图开发一个实际的应用。分为多篇我们做一个Twitter的客户端,网络相关,图片的使用等,来体验一下Titanium的便利之处吧。
做成一个什么样的应用
首先,先确定一下要做的应用的大体结构。Twitter应用是iPhone所有应用中很优秀的应用。一方面,使用Twitter来连接到自己的Web产品中,也需要一个符合自己的自定 ...