使用 Titanium Framework 开发针对 iPhone 和 Android 的应用程序的最佳实践是什么?

2024-04-09

我计划使用 Titanium Framework 为 iPhone 和 Android 开发一个应用程序。有人可以根据您使用该框架的经验列出开发的最佳实践、该做和不该做的事情吗?


首先,有关于 Titanium 最佳实践的 Appcelerator 指南:https://wiki.appcelerator.org/display/guides/Mobile+Best+Practices https://wiki.appcelerator.org/display/guides/Mobile+Best+PracticesTweetanium 存储库的工作链接如下:https://github.com/appcelerator-titans/tweetanium https://github.com/appcelerator-titans/tweetanium

Titanium 仍然是一个相当年轻的平台,不幸的是,似乎没有太多关于最佳实践的讨论。正如 @bh88 所说,Titanium 最佳实践的主要参考是 Tweetanium。

http://blog.krawaller.se/ http://blog.krawaller.se/是两位瑞典钛开发人员的博客,他们正在积极思考和讨论钛。他们写了有关 Tweetanium 及其如何影响他们的风格的文章,还写了有关在 Titanium 中使用 Coffeescript 的文章,并且为 Titanium 创建了自己的框架:http://kraniumjs.com/ http://kraniumjs.com/

内存泄漏:保持全局范围干净对于防止内存泄漏很重要。这就是为什么您会看到 tweetanium 项目充满了自动执行的功能。 Appcelerator 在 vi​​meo 上还有来自 Codestrong Conference 的一些视频,其中 Rick Bialock 解释了导致内存泄漏的最常见错误:http://vimeo.com/29804284 http://vimeo.com/29804284

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Titanium Framework 开发针对 iPhone 和 Android 的应用程序的最佳实践是什么? 的相关文章

  • Android 后退按钮无法与 Flutter 选项卡内的导航器配合使用

    我需要在每个选项卡内有一个导航器 因此当我推送新的小部件时 选项卡栏会保留在屏幕上 代码运行得很好 但是 android 后退按钮正在关闭应用程序而不是运行 Navigator pop import package flutter mate
  • CardView 圆角获得意想不到的白色

    When using rounded corner in CardView shows a white border in rounded area which is mostly visible in dark environment F
  • 无法获取log.d或输出Robolectrict + gradle

    有没有人能够将 System out 或 Log d 跟踪从 robolectric 测试输出到 gradle 控制台 我在用Robolectric Gradle 测试插件 https github com robolectric robo
  • 计数物体和更好的填充孔的方法

    我是 OpenCV 新手 正在尝试计算物体的数量在图像中 我在使用 MATLAB 图像处理工具箱之前已经完成了此操作 并在 OpenCV Android 中也采用了相同的方法 第一步是将图像转换为灰度 然后对其进行阈值计算 然后计算斑点的数
  • 当文本输入聚焦在 React Native for Android 的底部工作表上时,视图移出屏幕

    我正在使用图书馆 https github com osdnk react native reanimated bottom sheet https github com osdnk react native reanimated bott
  • Android 中 Kotlin 协程的正确使用方式

    我正在尝试使用异步更新适配器内的列表 我可以看到有太多的样板 这是使用 Kotlin 协程的正确方法吗 这个可以进一步优化吗 fun loadListOfMediaInAsync async CommonPool try Long runn
  • CollapsingToolBarLayout - 状态栏稀松布颜色不改变

    几天前我更新了我的 android studio 并开始使用 CoordinatorLayout 和 CollapsingToolbarLayout 只是尝试一些东西 工具栏稀松布颜色似乎覆盖了状态栏初始颜色和状态栏稀松布颜色 从 xml
  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • 带有 EditText 和 Spinner 的对话框

    我有一个按钮 单击后会弹出一个对话框 我希望对话框有一个EditText and a Spinner对话框内 我不知道如何设置它的视图 我有一个代码AlertDialog它有效 只是EditText and Spinner我需要将其放入其中
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 获取当前 android.intent.category.LAUNCHER 活动的实例

    我创建了一个库项目 并在多个应用程序之间共享 我实现了一个简单的会话过期功能 该功能将在一段时间后将用户踢回到登录屏幕 登录屏幕活动是我的主要活动 因此在清单中它看起来像这样
  • 如何使用 IF 检查 TextView 可见性

    我有一个 onCheckedChangeListener 来根据选择的单选按钮显示文本视图 我有 1 个疑问和 1 个难题 想知道是否有人可以帮助我 问题 您能否将单选组默认检查值设置为 否 单选按钮 以便一开始就不会检查任何内容 问题 如
  • 在 SQLite 中搜索时排除 HTML 标签和一些 UNICODE 字符

    更新 4 我已经成功运行了firstchar例如 但现在的问题是使用regex 即使包含头文件 它也无法识别regex操作员 有什么线索可以解决这个问题吗 更新 2 我已经编译了sqlite3我的项目中的库 我现在正在寻找任何人帮助我为我的
  • 如何发布Android .aar源以使Android Studio自动找到它们?

    我正在将库发布到内部 Sonatype Nexus 存储库 Android Studio 有一个功能 可以自动查找通过 gradle 引用的库的正确源 我将 aar 的源代码作为单独的 jar 发布到 Nexus 但 Android Stu
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • 在activity_main.xml中注释

    我是安卓新手 据我所知 XML 中的注释与 HTML 中的注释相同 使用 形式 我想在 Android 项目的 Activity main xml 配置文件中写一些注释 但它给了我错误 值得注意的是 我使用的是 Eclipse 但目前 我直
  • 实现滚动选择 ListView 中的项目

    我想使用 ListView 您可以在其中滚动列表来选择一个项目 它应该像一个 Seekbar 但拇指应该是固定的 并且您必须使用该栏来调整它 我面临的一个问题是 我不知道这种小部件是如何调用的 这使得我很难搜索 所以我制作了下面这张图片 以
  • 从超立方体图像中获取文本的确切位置

    使用 tesseract 中的 GetHOCRText 0 方法 我能够检索 html 中的文本 并在 webview 中呈现 html 时 我能够获取文本 但图像中文本的位置与输出不同 任何想法都非常有帮助 tesseract gt Se

随机推荐

  • 如何在 Mysql 5.7 中更新 JSON 数组中的特定对象

    如何根据对象中的唯一值更新数组中的对象 假设这是我的 json 对象 存储在名为对象的表和名为内容的列中 table objects id 7383 content data id 111 active 1 id 222 active 1
  • 视图中嵌套的 ForEach(和列表)会产生意想不到的结果

    在 SwiftUI 视图中的另一个 ForEach 中执行一个 ForEach 会产生意想不到的结果 几乎就像它们踩在彼此的计数器上一样 不清楚发生了什么 我需要显示多分支数组并尝试了多种变体 但仍然遇到同样的问题 我有几个项目就出现过这种
  • 从 dict 列表中删除一个项目并分割 stdout_lines

    我试图从字典列表中删除一个项目 即 未找到结果 的项目 validar LPARNAME No results were found LPARNAME server1 server2 server4 LPARNAME server3
  • AutoHotkey-GDIp:从硬件加速窗口捕获屏幕截图

    我目前正在编写一个小脚本 该脚本可以从 BlueStacks 中的硬件加速窗口捕获屏幕截图 问题是 看起来窗口必须是硬件加速的 因此屏幕捕获保存了一个黑色方块 我使用 AutoHotkey 编写脚本 并添加了 GDIp 库来访问 GDI 我
  • 将每个Python字典值除以总值

    我有a foo 2 bar 3 baz 5 无论如何我能得到吗a foo 0 2 bar 0 3 baz 0 5 在一行 需要将每个值除以总价值 我只是无法完成它 太感谢了 对值求和 然后使用字典理解生成具有标准化值的新字典 total s
  • 如何在 python 中禁用 lambda 的默认日志消息

    我有一个用 python 编写的 AWS Lambda 函数 我只需要在 CloudWatch Logs 中记录的消息 我已经尝试了watchtower中给出的例子 但它仍然不起作用 START RequestId d0ba05dc 850
  • 如何使用特定日期的 Sitecore 项目进行 Lucene 搜索?

    我的内容项目是 Sitecore 其日期字段名为 EventDate 我想使用 Lucene Net 搜索具有特定日期的项目 下面是我尝试过的代码 但没有得到结果 var index SearchManager GetIndex event
  • JNLP应该使用特定的Java版本但错误结果

    我在这里面临一个问题 我想使用一个特殊版本来运行我们的 java webstart 应用程序 但仅用于一个 jnlp 经过测试 blabla 我们不能使用新版本 blabla 随机的风袋 所以我尝试像这样配置我们的 JNLP
  • z3 中的函数声明

    在 z3 中是否可以声明一个以另一个函数作为参数的函数 例如 这个 declare fun foo Int Bool Int 似乎不太管用 谢谢 正如 Leonardo 提到的 SMT Lib 确实not允许高阶函数 这不仅仅是语法限制 使
  • 如何创建控件数组?

    我必须创建一个数组并将所有控件放置在那里才能访问它们 这是一个简短的示例 unit Unit1 interface uses Windows Messages SysUtils Variants Classes Graphics Contr
  • OSX 10.8 中 usetex 的问题

    我最近升级到 OSX 10 8 Mountain Lion 如果我尝试在绘图标签中使用乳胶标记 我的 python 安装现在会出现错误 下面的代码可以完美运行 plt figure plt plot rand 51 rand 51 plt
  • 在Windows窗体中鼠标悬停时显示图像?

    我正在使用 Windows 窗体进行 C 项目 我和我所在的小组想要做到这一点 以便当用户将鼠标悬停在图像 在我们的例子中是一张卡片 上时 该卡片的较大图像会出现在鼠标箭头旁边 就像工具一样小费会起作用 我不认为你可以使用工具提示来做到这一
  • AngularJS:当多条消息更改消息的 ngModel 时,警报不会显示

    我有一个通知服务 在加载页面和加载控制器时效果很好 但是 当我有不同的按钮调用不同的功能时 它们会更改消息 但不会显示警报 这是一个笨蛋 http plnkr co edit YioiJXNkaET6T2mexjCq p preview h
  • 如何在没有X的Linux上安装Oracle 11g?

    我尝试从以下位置安装 Oracle 客户端http www oracle com technetwork database enterprise edition downloads 112010 linx8664soft 100572 ht
  • Xcode 4:自动完成和跳转到定义在我的 Xcode 3 项目中损坏

    我的项目是在 Xcode 3 中创建的 我在 Xcode 4 中打开它并注意以下内容 跳转到定义 不再适用于我自己的符号 但是 UI 甚至 TT 符号确实可以正常工作 自动完成 代码感知 和 Xcode 3 一样糟糕 也就是说 它建议一切
  • 为什么当我重新绑定c++的引用时,编译器不报告错误

    c Primer 2 3 1 说 一旦初始化 引用将保持绑定到其初始对象 无法重新绑定引用以引用不同的对象 但我的代码运行良好 include
  • 围绕节点组画一个圆圈

    在下面的 vis network 中 我有 2 组节点 我通过在生成一个节点后访问节点位置将 2 组节点分为左侧和右侧layput as tree 现在想围绕节点组绘制一个圆或椭圆 这是一个可重现的例子 require shiny requ
  • 如何在JTable中动态添加图像[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 BufferedImage img null ImageIcon icon null try img ImageIO r
  • Microsoft SQL 中的 MySQL 长文本类似物?

    我是 Microsoft SQL 新手 我正在尝试从 MySQL 导入数据库 我遇到的唯一问题是 MySQL 数据库使用longtext多个表列的数据类型 Microsoft SQL 的哪些数据类型与 MySQL 类似longtext 感谢
  • 使用 Titanium Framework 开发针对 iPhone 和 Android 的应用程序的最佳实践是什么?

    我计划使用 Titanium Framework 为 iPhone 和 Android 开发一个应用程序 有人可以根据您使用该框架的经验列出开发的最佳实践 该做和不该做的事情吗 首先 有关于 Titanium 最佳实践的 Appcelera