Titanium-Modules 模块开发 (一) :模块开发基础
来源:互联网 发布:mac在哪看系统版本 编辑:程序博客网 时间:2024/06/04 18:30
回想一下, 用Titanium 做Android已经有半年的时间了, 因为之前并没有什么写博客的习惯,一直都是用笔记代替的.不过笔记毕竟只是自己在看,分享起来比较麻烦,索性开始写博客吧.
本人纯理科生,从小作文就一直是憋出来的,通常也是写的最慢的,主要大部分都是编的. 现在写技术博客也算是练练文笔吧,行了废话少说进入正题.
第一篇就从 Titanium的 模块开发开始吧,因为最近一直在做这部分的开发.主要是为项目中集成一些Android SDK, 包括银联支付,支付宝快捷支付和登录,微信分享.在这过程中遇到了很多问题,这些问题在后面一一细说.
--------------------------------------------------------------- 华丽的分割线 --------------------------------------------------------
Module 开发的一些资料:
官方教程: https://wiki.appcelerator.org/display/guides/Android+Module+Development+Guide#
Module 开发环境:
- Android SDK
- Android-ndk-r8 (r9 build module的时候会出错)
- Titanium 3.1.3
- ant
- python
开发步骤:
1,创建 Mobile Module Project
目录说明:
- src: java代码
- assets : 存放module中用到的资源文件 比如 图片,音频,视频 等等
- build : module 创建生成的文件
- dist : 只有在执行build.xml 之后才会被创建, 里面就是我们生成的module 和 module 对应的 jar 文件
- documentation : 文档, module的说明文档,
- example : 示例代码,同样用于 调试
- hooks : none
- lib : 项目中需要引用的jar包 放在这里
- libs :
- platform : 类似于android 项目中的platform 目录.
- build.properties : build.xml 的配置信息
- build.xml : ant build 文件, 用于生成module的脚本文件,就是执行它来生成module
- timodule.xml : module的配置文件
新建的项目会有两个类文件,其中包含一些简单示例,这些在官方的教程中有说明.
2, 修改build.properties
这个文件中保存编译的一些路径配置.一般默认有三个,还需要添加一个Android NDK 的目录.
右键 build.xml -> Run as
等待运行成功之后 刷新一下 dist 目录,会看到 生成的 .jar 和 .zip 文件 ,这两个就是我们要的 module 啦~
- Titanium-Modules 模块开发 (一) :模块开发基础
- springboot多模块(modules)开发
- Titanium Module 模块开发(二)蓝牙控制 Module
- freepbx模块开发 FreePbx API:modules
- Joomla(4) 创建Modules ,模块开发
- 内核模块开发基础
- 内核模块开发基础
- phpcms 模块开发(一)
- Redis中modules扩展模块的开发使用详解
- 使用Titanium模块
- Linux 驱动开发之内核模块开发 (一)—— 内核模块机制基础
- Apache2.0模块开发基础
- linux内核模块开发基础
- DotNetNuke模块开发(一)
- MAGENTO 后台模块开发一
- FreeRadius : 模块开发(一)
- 模块开发
- 模块开发
- Ubuntu 中软件的安装、卸载以及查看的方法总结
- Cocos2d-x 多分辨率适配完全解析
- UML 的形式化描述语义【转】
- 成为Linux内核高手的四个方法
- tcp-udp socket 简单工具类
- Titanium-Modules 模块开发 (一) :模块开发基础
- xcode的一些调试技巧
- Cocos2d-x TestApp分析
- 栈和堆 全局变量 静态变量存放的位置
- Android PreferenceActivity点击Header是如何处理的?
- 推荐一个Android下的自动测试框架robotium
- UITableView高级技巧根据按钮位置取indexPath
- cocos2dx的屏幕适配策略
- 解决 Ubuntu 12.04 无法调节屏幕亮度的问题