Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >in中的本机代码生成

in中的本机代码生成
EN

Stack Overflow用户
提问于 2012-09-06 05:24:51
回答 1查看 264关注 0票数 1

原生代码是如何在is中生成的??我已经在互联网上阅读了文档,从中我只能了解高层次的架构,但我需要更多关于深入工作的细节。例如。当我们使用Ti.UI.createButton()在Titanium中创建一个按钮时,这是如何与本机代码绑定的,以及如何获得与使用本机代码相同的按钮。

是创建并返回UIButton对象(仅指iOS)还是执行流程不同?另外,为了更好地理解,我应该在本机代码中的什么地方查找?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-06 21:01:48

首先,每个平台的工作方式是不同的,所以不可能有效地推广,因为平台是如此具体。

对于iOS,钛使用称为KrollObject的本机桥接包装器对象。这些代理对象在原生代码中形成了从Javascript对象到原生对象的桥梁。对于您的UIButton用例,UIButton会被创建,但不会返回给Javascript,您可以通过Kroll桥来控制它。(顺便说一句,Kroll是提炼钛的过程,双关语)。

你真的不需要知道它是如何编写模块的真正的内在细节,特别是因为它需要大量的本机平台知识(在这种情况下,你没有理由使用钛)。

Here is a great video on how it all works from the last Codestrong.如果你真的想知道垃圾收集和对象的生命周期是如何工作的,请学习这个视频。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12293460

复制
相关文章
用代码生成器生成mybaitsPlus的代码
一. pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
全栈程序员站长
2021/04/07
9960
SpringBoot中的自动代码生成 - 基于Mybatis-Plus
大家好啊,我是汤圆,今天给大家带来的是《SpringBoot中的自动代码生成 - 基于Mybatis-Plus》,希望对大家有帮助,谢谢
汤圆学Java
2021/04/22
1.1K0
一款 IDEA 中强大的代码生成利器
Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。
Rookie
2020/03/13
7560
查看本机IP的方法
1. 打开网络和共享中心 2.更改适配器设置 3. 右键选择 状态 4.选择详情 5.找到IP
微风-- 轻许--
2020/04/08
17.7K0
查看本机IP的方法
本机IDEA远程调试远端服务器代码
这里准备了一个简单的springboot的demo来做测试,其中包含一个TestController 来做Debug
Parker
2020/07/22
2.4K0
本机IDEA远程调试远端服务器代码
在intellij idea中快速生成测试代码
Junit4可以直接运行我们的某个方法,没有main入口函数是断然不行的。其实在org.junit.runner包下,有个JUnitCore.class,其中就有一个 标准的main方法,这就是JUnit入口函数。
用户7705674
2021/10/07
3.3K0
项目本机部署过程中的若个问题
项目本机部署对老手来说纯粹是一个操作的过程,没有任何的技术难点,因此不会去关注,也不常去操作,有时候换一台计算机,或者在别人的计算机上开发一个新项目,部署的时候又会冒出不少小问题。关于jdk安装和项目导入这些这里都不赘述,现仅就若干问题作下备忘。一、关于git部署一个项目首先要从版本库中获取一个项目,以git为例,首先要在代码托管平台上开通一个新的账户,并拥有获取该项目的权限,然后打开git bash,配置用户信息,信息与平台一致。 git config --global user.name "nick"g
java达人
2018/02/01
8390
代码自动生成在重构中的一次探索
本文主要记述了我如何通过编写工具自动生成代码的方式,提高代码重构的效率。原本计划需要共计60人日的工作量,实际一个人只用了不到三周的时间便完成了任务。另外,本文还对注解解析,JavaSymbolResolver及JavaParser的基础知识进行了讲解。
吴涛
2017/10/25
2.9K0
代码自动生成在重构中的一次探索
安利一款 IDEA 中强大的代码生成利器
链接 | blog.xiaohansong.com/idea-live-templates.html
Spark学习技巧
2021/03/05
3290
安利一款 IDEA 中强大的代码生成利器
安利一款 IDEA 中强大的代码生成利器
链接 | blog.xiaohansong.com/idea-live-templates.html
良月柒
2020/02/21
3950
强大的 IDEA 代码生成
来源 | http://blog.xiaohansong.com/idea-live-templates.html 前言 Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。下面我来介绍一下Live Templates的用法。 基本使用 IDEA 自带很多常用的动
程序猿DD
2023/04/04
5060
强大的 IDEA 代码生成
调试 Go 的代码生成
原文:https://studygolang.com/articles/19815
sunsky
2020/08/20
5620
调试 Go 的代码生成
基于protobuf的代码生成
前段时间我用 Python 和 Mako 模板引擎重新梳理了我们项目中的一些重复的流程。重构了所有的RPC系统。这个工作其实完成了挺久了,但是迫于懒一直拖着没写完这篇记录,就一直没发。
owent
2021/02/24
1.6K0
基于protobuf的代码生成
基于protobuf的代码生成
前段时间我用 Python 和 Mako 模板引擎重新梳理了我们项目中的一些重复的流程。重构了所有的RPC系统。这个工作其实完成了挺久了,但是迫于懒一直拖着没写完这篇记录,就一直没发。
owent
2023/03/17
9280
基于protobuf的代码生成
Linux Shell脚本中获取本机ip地址方法
倘若有多个网卡,可能会出现多个不同网段的IP,这个时候如果还是执行上述命令就会返回多个IP,如下:
小菠萝测试笔记
2020/06/09
27.4K0
Linux Shell脚本中获取本机ip地址方法
GCC生成的汇编代码
GCC产生的汇编代码有点难读,它包含一些我们不关心的信息。所有以 "." 开头的行都是指导汇编器和链接器的命令,称为“汇编器命令”。
Java架构师必看
2021/03/22
2.2K0
GCC生成的汇编代码
Java代码生成
在很多开源的后台管理系统当中都有代码生成的工具,帮助开发者完成通用代码的生成,比如生成 Controller、Service、Dao 和 XML 文件等,能够帮助开发者生成通用的CRUD 代码。还能帮助开发者生成统一的后台列表页面和表单页面,以方便开发者可以快速的完成自己业务的开发,而忽略那些重复而又繁琐的工作。其实在开发框架中也有一些简单的代码生成的工具,比如接下来要介绍的 mybatis-plus 提供的代码生成。
码农UP2U
2021/02/23
1.1K0
Java代码生成
代码生成工具
工作中经常用到单表的增删该查包括分页,定义实体对象和写一些单表dao,代码单一,重复性工作多。毕竟作为开发人员大多数时间应该关注业务,代码自动生成就会节省很多重复性工作。网上有很多文章,简单做下总结和记录。
OPice
2019/11/27
7860
点击加载更多

相似问题

本机代码生成

21

LLVM本机代码生成

10

JIT编译器中的代码生成是否生成更好的本机代码?

14

从本机代码生成的Android类

11

如何查看CLR生成的本机代码?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文