随笔分类 -  titanium

摘要:appcelerator认可的移动开发标准是在titanium开发跨平台指定单上下文,模块化,好的结构化代码,好的有组织的资源管理。通过遵循这些标准,开发人员将创建应用程序,满足前面的清单的稳定、快速、高效、可读的。javacript和一般建议避免全局作用域把对象放到全局作用域有出现各种各样的问题!对象放在全局作用域将不能自动执行垃圾回收,你必须自己手动把全局对象设为null,标记他们准备回收。它很容易就会覆盖一个对象在全局作用域内,因为该变量是在程序里到到处可以访问。在app.js里的全局对象在其他上下文或者在CommonJS模块里是不容易访问得到的。你不能只是转储变量,所以你可以在你的应用 阅读全文
posted @ 2012-10-06 13:10 校长阿四 阅读(759) 评论(4) 推荐(0)
摘要:原文地址:http://docs.appcelerator.com/titanium/2.1/index.html#!/guide/Handling_Remote_Data_with_HTTPClient_and_JSON-section-29004823_HandlingRemoteDatawithHTTPClientandJSON-json.txt%28fromourtargetURLhttps%3A%2F%2Fraw.github.com%2Fappcelerator%2FDocumentationExamples%2Fmaster%2FHTTPClient%2Fdata%2Fjson. 阅读全文
posted @ 2012-10-04 14:02 校长阿四 阅读(1338) 评论(0) 推荐(0)
摘要:简介:该功能可以用于更新当前用户的个人信息。如果更新密码需要输入两次新密码确认。URL: PUT https://api.cloud.appcelerator.com/v1/users/update.json可选参数:emailusernamepasswordpassword_confirmationfirst_namelast_namephoto or photo_idtagscustom data fields上面的参数你可以从文本框等组件获取到用户输入值,加个按钮事件执行该方法即可示例代码:editBtn.addEventListener('click', functio 阅读全文
posted @ 2012-09-26 15:34 校长阿四 阅读(309) 评论(0) 推荐(0)
摘要:概要:搜索当前用户的好友,指定的可选参数q允许使用姓、名、email地址或者是用户名搜索。如果没有q参数,返回指定的好友的所有好友。需要用户登录后方可操作,所以你需要首先创建登录。URL:GET https://api.cloud.appcelerator.com/v1/friends/search.json必选参数:user_id 可选参数:followersqpageper_pageresponse_json_depth实例代码: //载入云服务 var Cloud = require('ti.cloud'); //获取用户id Cloud.Users.showM... 阅读全文
posted @ 2012-09-19 14:19 校长阿四 阅读(428) 评论(0) 推荐(0)
摘要:https://github.com/dbubs/myMedia-Titanium-ModulemyMedia ModuleA hacked version of Ti.Media so that Ti.Media.openPhotoGallery provides location and EXIF data in the success callbackDescriptionThis module was created to be used in place of Ti.Media.openPhotoGallery when location and EXIF data is neede 阅读全文
posted @ 2012-08-04 22:33 校长阿四 阅读(278) 评论(0) 推荐(0)
摘要:https://github.com/mattapperson/TiPopover/ 阅读全文
posted @ 2012-08-03 09:00 校长阿四 阅读(337) 评论(0) 推荐(0)
摘要:底部导航一、新闻二、直播三、图片四、论坛附:在头部视图右边显示所在城市天气预报新闻NBA新闻CBA新闻WNBA新闻选秀新闻装备新闻直播图片论坛 阅读全文
posted @ 2012-05-25 17:37 校长阿四 阅读(552) 评论(0) 推荐(0)
摘要:实现功能--创建药品细节页面 --使用一个tableview显示药品细节,从数据库获取数据并付给tableview展示* 实现步骤: * 1-//创建currentWin对象指向当前窗口 * 2-//安装数据库得到的结果赋给db对象 * 3-//创建yaoName对象获取上级选择的药名以便查询该药的信息 * 4-//查询语句 获取药名 * 5-//创建tableview数据源 * 6-//创建tableview并设置数据源 * 7-//在当前窗口添加tableview//1var currentWin = Ti.UI.currentWindo... 阅读全文
posted @ 2012-05-20 09:06 校长阿四 阅读(482) 评论(0) 推荐(0)
摘要:实现功能:使用一个tableview显示某一个药品厂商生产的产品列表.// 创建对象指向当前窗口var currentWin = Ti.UI.currentWindow;// 创建一个函数从数组设置数据源function setData() { //安装数据库 var db = Ti.Database.install('../yao.sqlite','yao'); //创建对象指向当前窗口 var yaoCom = Ti.UI.currentWindow.yaoCom; //查询分类 var rows = db.execute('SELECT * FRO 阅读全文
posted @ 2012-05-20 09:05 校长阿四 阅读(446) 评论(0) 推荐(0)
摘要:实现功能--创建药品厂商页面 --使用一个tableview显示药品厂商列表,点击可以进入厂商的具体信息页面实现步骤:查询药品厂商与查询药品分类是一样的方法,只不过我们查询关键词不同而已,所以这里不再详细介绍,可参考查询药品分类的操作.直接放代码了.//创建一个对象指向当前窗口var currentWin = Titanium.UI.currentWindow; /*创建头部视图--开始*/ var headerView = Titanium.UI.createView({ height:'50dp', backgroundColor:'#B31D27', .. 阅读全文
posted @ 2012-05-20 09:02 校长阿四 阅读(502) 评论(0) 推荐(0)
摘要:现功能--创建药品细节页面 --使用一个tableview显示药品细节,从数据库获取数据并付给tableview展示* 实现步骤: * 1-//创建currentWin对象指向当前窗口 * 2-//安装数据库得到的结果赋给db对象 * 3-//创建yaoName对象获取上级选择的药名以便查询该药的信息 * 4-//查询语句 获取药名 * 5-//创建tableview数据源 * 6-//创建tableview并设置数据源 * 7-//在当前窗口添加tableview //1var currentWin = Ti.UI.currentWindow;//... 阅读全文
posted @ 2012-05-20 08:56 校长阿四 阅读(443) 评论(0) 推荐(0)
摘要:实现功能--创建某一个药品分类下的药品列表页面 --点击某一个药品可以进入到药品具体信息页面创建查询函数安装数据库从数据库获取分类名,(在查询语句中的关键词是从yao_category.js中创建的新window中定义的对象中获取的)查询分类创建空数组循环遍历数组数据设置tableview数据源function setData() { var db = Ti.Database.install('../yao.sqlite', 'yao'); var yaoCat = Ti.UI.currentWindow.yaoCat; var rows = db.execut 阅读全文
posted @ 2012-05-20 08:20 校长阿四 阅读(638) 评论(0) 推荐(0)
摘要:yao_category.js实现的是药品分类功能使用一个tableview展示药品分类,数据源从数据库获取,点击某一个分类将进入到该类别药品列表创建UIheaderView—>logoLabeltableview创建setData对象安装数据库查询不同的分类创建一个数据空数组循环遍历获取到数据并推送到数组里设置tableview数据var setData = function(){ var db = Titanium.Database.install('../yao.sqlite','yao'); var rows = db.execute('S 阅读全文
posted @ 2012-05-20 08:07 校长阿四 阅读(553) 评论(0) 推荐(0)
摘要:yao_search.js实现的是药品查询功能。创建一个输入框接收用户输入的值,创建一个按钮提交搜索关键字查询数据库如果查询不到结果,则弹出一个提示框显示无结果。如果查询到结果,则显示详细的药品信息创建UIheaderView—>logoLabelsearchView—>searchTextField—>searchBtnadView—>logoLabel2----点击searchBtn后----->tableview创建getYao函数首先安装数据库然后打开数据库接着执行数据库查询操作返回的结果存储在rows对象当中最后关闭数据库连接得到查询结果后如果返回的结果 阅读全文
posted @ 2012-05-19 22:55 校长阿四 阅读(704) 评论(0) 推荐(0)
摘要:从模型设计当中可以看到,我们将使用一个tabgroup组合四个tab,每一个tab实现一个功能。每一个tab都有相应的一个window,有了这个window,我们就可以放置我们需要的组件了。PS.由于这个项目是我最早学titanium就开始做的,并没有考虑更多架构的事情,主要是实现功能为主。所以在以后的开发中会发现很多问题,这应该是在做项目之前就应该杜绝的。代码管理得非常混乱,重复。推荐阅读:官网titanium最佳实践一文。https://wiki.appcelerator.org/display/guides/Mobile+Best+Practicesapp.jstabgroup --&g 阅读全文
posted @ 2012-05-19 19:25 校长阿四 阅读(1551) 评论(0) 推荐(0)
摘要:在这个项目中我们主要是实现对SQLite数据库的增删改查功能的实现,所以在做项目之前我们首先完成SQLite数据库的创建。项目比较简单所以我们把所有数据都写到一个表里面,实际工作开发的时候,请做好数据库的开发。 阅读全文
posted @ 2012-05-19 19:24 校长阿四 阅读(715) 评论(3) 推荐(0)
摘要:药品查询药品分类药品厂商附近药店 阅读全文
posted @ 2012-05-19 14:39 校长阿四 阅读(590) 评论(0) 推荐(0)
摘要:一、药品查询二、药品分类三、药品厂商四、附近药店药品查询显示一个搜索框接收用户输入的关键词,点击一个提交查询的按钮如果关键词与数据库数据匹配药品信息显示在主页面一个视图里。如果不匹配弹出一个提示框,显示提示信息。药品分类使用一个列表显示药品分类,点击某一个分类进入到第二层列表,该列表显示该分类下所有药品,点击某一个药品将进入到第三层列表,该列表将显示该药品详细信息。药品厂商使用一个列表显示药品厂商,点击某一个厂商进入到第二层列表,该列表显示该厂商下所有药品,点击某一个药品将进入到第三层列表,该列表将显示该药品详细信息。附近药店获取用户所在位置,然后查询用户位置附近的药店,结果将显示在地图视图。 阅读全文
posted @ 2012-05-19 12:59 校长阿四 阅读(1133) 评论(0) 推荐(0)
摘要:最终效果: 代码分析: 关键属性: region userLocation animate regionFit 地图类型: Titanium.Map.STANDARD_TYPE Titanium.Map.SATELLITE_TYPE Titanium.Map.HYBRID_TYPE 源代码: app.js //创建窗口var win... 阅读全文
posted @ 2012-04-21 14:36 校长阿四 阅读(388) 评论(0) 推荐(0)
摘要:最终效果: 实现思路: 1、创建HTTPClient对象 2、用HTTPClient对象的open方法打开该对象 3、用HTTPClient对象的onload属性接收并展示数据 4、HTTPClient对象的send方法发送请求 源代码: app.js /*1、我们使用Titanium.Network命名空间创建一个HTTP... 阅读全文
posted @ 2012-04-20 21:21 校长阿四 阅读(649) 评论(2) 推荐(0)