- 浏览: 3552597 次
- 性别:
- 来自: 大连
博客专栏
-
使用Titanium Mo...
浏览量:38217
-
Cordova 3.x入门...
浏览量:607595
-
常用Java开源Libra...
浏览量:682776
-
搭建 CentOS 6 服...
浏览量:89532
-
Spring Boot 入...
浏览量:402142
-
基于Spring Secu...
浏览量:69760
-
MQTT入门
浏览量:91835
最新评论
-
afateg:
阿里云的图是怎么画出来的?用什么工具?
各云服务平台的架构图 -
cbn_1992:
博主,采用jdbctoken也就是数据库形式之后,反复点击获取 ...
Spring Security OAuth2 Provider 之 数据库存储 -
ipodao:
写的很是清楚了,我找到一份中文协议:https://mcxia ...
MQTT入门(6)- 主题Topics -
Cavani_cc:
还行
MQTT入门(6)- 主题Topics -
fexiong:
博主,能否提供完整源码用于学习?邮箱:2199611997@q ...
TensorFlow 之 构建人物识别系统
文章列表
数据的保存
这篇我们来说说在应用中使用的数据,在程序终了后也能保存的方法。具体就是在我们的Twitter客户端应用中,当要发送的Tweet处于编辑中的时候,即使应用终了后,编辑中的内容还能够在下次再编辑。iPhone应用中,由于用户的不经意的操作,内存的自动释放等等原因,在无意识中程序就被终了后,未保存的数据也将消失。所以保存编辑中的数据是很重要的。
首先,保存输入的Tweet的代码如下(还是在我们以前的message_window.js中追加代码):
win.addEventListener(
'close',
function(){
var te ...
目前大陆应该还没有人通过Appcelerator认证的,所以我们只能从考过该认证的那批先行者那里了解了解TCAD到底是一个什么样的认证。
Cookbook作者 Boydlee 在自己的博客上谈到自己考TCAD认证时候的内容。
PREPARING FOR THE TCAD CERTIFICATION (TITANIUM CERTIFIED APPS DEVELOPER)
补充,考试大概是以下形式:
前提是你必须参加指定的Building Native Mobile Apps培训,才有资格参加考试(有点儿像PMP)。
1、60道题
2、Web在线选择题
3、考试时间90分钟
4、75%以 ...
这里要说的是Plugin,而不是Module,这是两个不同的东西!
在Titanium Mobile 的Kitchen Sink Demo中,可以发现有一个叫做plugins的文件夹,其中在子文件夹 ti.log 中,有一个名字为plugin.py的Python脚本文件。
plugins/ti.log/plugin.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# example compiler plugin
# the config object is a set of properties
# that are pas ...
在stackoverflow上有人问到Titanium Mobile是如何运行的,AppceleratorCEO Jeff Haynie 给出了他的回答,这里给大家转过来看看!
How Does Appcelerator Titanium Mobile Work?
Question:
引用I'm working on building an iPhone app with Titanium Mobile 1.0 and I see that it compiles down to a native iPhone binary. How does this work? Seems like i ...
这里再为大家介绍一个Titanium可视化开发工具:
Appcelerator Titanium GUI/Interface Designer/Builder @ Island Pacific Australia
在Youtube上有他的演示视频,效果是相当的酷!如果能FQ的话,建议大家都看看!
http://www.youtube.com/watch?v=5wgjLfAZCD0
查了一下视频注释提到的官方网站http://www.islandpacific.com/信息,目前还没有这个GUI工具相关的信息。所以猜测这个GUI工具还在研发中。
这里也给那些不方便FQ的童鞋截了一些图,先睹为 ...
我们在开发Titanium Mobile的时候,一般都使用的官方提供的Titanium Studio,但是由于官方在Eclipse上做了二次开发,去除了一些Plugin,比如Ant等,当我们在开发的时候,如果总是在Titanium Studio和Eclipse之间进行切换,也很麻烦,所以是 ...
在使用Titanium做MP3播放器的时候,对于Android平台,我们可以不用特别的考虑,使用Titanium.Media.AudioPlayer、Titanium.Media.Sound等函数即可在播放声音,当前Activity终了新的Activity生成的时候,正在播放的身音也不会被中止。
在我们使用手机时,往往是多线程的,而且是会突然间断的。比如我们会一边浏览网页,一边听MP3,或者正在发短信的时候,突然打进来电话。这样我们必定会离开当前的用户界面。比如你会关闭MP3歌曲列表,去发短信,所以往往就需要有些程序在后台完成,暂时脱离屏幕。
那么对于Android ...
使用Titanium来开发iPhone应用,不使用Object-C而是使用JavaScript,这看起来是不可思议的事情,那么Titanium又是如何来执行JavaScript文件的呢?我们来跟踪一下自应用启动开始到执行到入口js(app.js)的TItanium代码吧!
要跟踪代码的前提是需要有生成好的代码,所以我们需要新建一个Titanium工程,然后编译生成iPhone代码。编译后在/build/iphone/下就能够找到源代码了。
由于版本的不一样,编译出来的代码有可能也不一样,我使用的版本是1.7.1。而且,代码有可能会很长,在一些地方我会省去没有关系的代码。
...
介绍一下使用Titanium的Module功能来制作自定义的View。
这里只是想整理一下最低限度的步骤和方法,所以自定义的内容只是简单地给普通的View类添加颜色。
Porject做成
根据 Titanium中Android模块开发指南(中文) 的内容,大家应该能很容易的创建一个Module的模板工程。
引用titanium create --platform=android --type=module --name=ColoredView --id=net.siso9to.coloredview --android=$HOME/devel/android-sdk-mac_x86
...
在这篇文章中将说明如何在使用Titanium开发的iPhone应用中创建tooltip!
有时候我们会在导航栏上放置一个图片按钮,但是一个简单的图片按钮还不能够完全让用户理解这个按钮的用途。
例如:
rightNavButton 按钮点下后会有什么动作呢?这是一个ebook阅读器的app.
以下的效果如何呢:
这样用户就知道了,当我点下这个按钮的时候是继续阅读文章呢。
那么这样的效果在Titanium中是如何做出来的呢?
tooltip其实是一个设置了tip图像的背景的简单的view。
var lasttipView = Titanium.UI.createView({
...
Titanium中Android模块开发之@Kroll注解详解:
官方地址:Android Module Development Guide
摘要
本指南教你如何在Titanium中开发Android模块从而扩展Titanium的功能. 在本指南中,你将会学习到以下几点:
设置你的环境能够构建Android模块
构建一个Android模块
打包一个Android模块
理解Android模 ...
在做移动应用的时候,很多时候我们需要对手机进行认证,记录是否是从同一部手机发来的请求,这个时候我们就需要获取手机的IMEI码(IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写)。
如何在Titanium中获取手机的IMEI码呢,很多人都期待官方能够提供这个API(其实获取也不太复杂)。但是看看下边的BUG的回馈,大家以后就死心吧,由于隐私方面的原因,官方对于这个问题的解决方案是“Resolution: Won't Fix”!!!
TIMOB-7320 API: Need to get IMEI of device
那么我们如 ...
开发iPhone应用的时候,很多时候我们需要将用户登录的用户名和密码保存在手机上,那么通过Titanium开发的应用如何保存这样的数据呢?!
首先想到的是Titanium可以使用Titanium.App.Properties.setString(#KEY#, #VALUE#)将数据保存在本地。但是这样的保存方法并不适用于一些敏感的数据,因为他不采用加密算法,只是单纯的将数据存在了本地(明文)。
前段时间炒的沸沸扬扬的CSDN密码泄露,以及以后各大网站数据库被拖库的事件,让很多开发者都提高了数据安全的意识!
结论:
从目前的版本来看,Titanium还没有很好的保存用户名和密码的方法(201 ...
使用Titanium开发的Android应用,通过网络或者Android市场下载后安装,在应用第一次启动的时候,会弹出来一个对话框“Restart Required”(有些机种没有)。
关于这个问题,官方的QA论坛也有很多讨论的地方,但是目前的版本(1.7.2)都还是没有解决。可能是系统的一个Bug。
虽然目前还没有去掉这个对话框的解决方法,但是对话框中表示的标题和信息是可以自定义修改的。为了提高用户体验,不把用户给吓着,还是强烈建议大家修改内容。
修改方法:
在tiapp.xml的ti:app标签下放置以下内容。
<property name="ti.androi ...