找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 13396|回复: 91

[webOS开发] 开发者请进,关于android应用移植webos的想法。

[复制链接]
发表于 2011-4-7 12:47 | 显示全部楼层 |阅读模式
本帖最后由 hiliver 于 2011-4-7 19:16 编辑 $ v8 h* N, Z  w/ `2 P& C
9 G% K6 X, e$ Q" o
本来想发在webOS开发/深入讨论,可惜等级不够。请各位开发者移步看看呢。
+ e6 W1 y! W5 |4 B7 ^# T5 \& l现在android的应用越来越多,而且现在有个android反编译的软件出来。源码基本都是一样。如果开发者从android移植到webos开发个一键移植的话,那我们的webos前途无量呢。android是大多是java语言,而我们webos大多是javascript语言,javascript语言的初衷就做个看起来很像java的语言。我在考虑移植难度是否比较ios移植到webos更加容易呢,而且已经有源码了。
( @( s: x# L9 R6 ~/ f
! h, w2 r3 h' y7 \8 A现在提供下android反编译和工具的方法:
回复

使用道具 举报

 楼主| 发表于 2011-4-7 12:55 | 显示全部楼层
回复 hiliver 的帖子
* l* M2 a1 _, w% m' g+ K4 [
" d1 [5 I% M, t0 j* Y: Q" O8 h用dex2jar反编译dex 到jar没有问题,但是用AXMLPrinter2反编译的XML文件有些地方不太好, 比如标题,颜色,还有Id属性, layout属性等等 其他属性,这个文件应该将编译后的xml文件直接反编译回来的, 可读性不强。 / A  G* _" \' z

3 G1 g' k( g* t- e; A2 @- X请看下面一个用AXMLPrinter2反编译后的xml文件, 以反编译支 付宝手机客户端 为例 , 这个xml文件是支付宝about 文件(alipay_about_320_480.xml):( w& }. K4 _" j1 |7 @, ?* Q2 E% n
7 Z4 ~" a/ U4 I4 U& M0 `
从上面的文件可以看到, 反编译后的文件可读性不好。' s' e1 b( a! Q6 c

( n) _2 P0 ?7 p% Y9 ^, b最近发现有一个开源工具apktool(http://code.google.com/p/android-apktool/), 这个工具功能比较强悍, 可以反编译成源码,xml文件和语言资源文件; 我们还可以对xml文件进行修改(汉化), 然后在利用此工具编译打包APK,然后签名后就可以在手机上安装了。 简单来说apktool 可以反编译apk文件, 也可以编译源码打包成APK文件。& _$ i8 T  v* w+ }; i8 f
, {, }' i9 u& Z1 E) }# o
V2.0 修改:  用apktoo替换AXMLPrinter2 来反编译xml文件。
/ l0 N( H- W/ v5 l软件主界面:3 B) _8 H% y* _( G9 F7 D

8 E7 p& N  L! f& {还是以上面的about页面为例子, 展示一下apktool反编译的效果:
3 ^/ K/ V9 h0 o- U0 c1 J: J5 j# u& e1 \" `( r
这个反编译的效果可读性比较好了吧, 通过这个例子可以看到AXMLPrinter2 和 apktool的差距了吧。 5 g1 W1 S$ \& I, ?
1. 反编译后的apk主目录如下图:
' @; @4 D7 r7 I: k" {2 S# z* s8 W% [6 @: z
2. res文件目录:+ C; _, b) G+ Z& u+ l$ B
3 {5 ]0 S* j! b& \- V. N: N! W
如果使用AXMLPrinter2来进行反编译, 就没有values文件夹。" C2 J& f* d/ ~, B, n4 A* y2 g
3.登录菜单
; K4 u( T' B1 ~' O- X; \* f
* l9 {9 C( Y# b* P; p* O; [. e% ]  V* H2 Z$ ?+ Q) Q
4. 看下res/values下的string.xml, 如果使用AXMLPrinter2来进行反编译, 就没有values文件夹 。
4 z: }' B7 y9 {5 }, N6 \- x/ v2 I: c. s$ L4 B1 \, l3 f, P

7 L1 {& N# Q2 O) p

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×

评分

参与人数 1威望 +10 收起 理由
寂夜清风 + 10 支持一下

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 13:14 | 显示全部楼层
回复 hiliver 的帖子
8 R% k8 z3 ]4 r# B# J! Q. V$ Y
" e7 t3 k' r8 e% S$ FAndroid反编译工具2.1.:http://www.mikameng.com/upload/A ... b9%a4%be%dfV2.1.rar: ?' g( _/ b8 ^

) H. }- M  W8 |: X6 {
: @  d( P5 |3 Z- N5 M附带文章原地址:http://morry.iteye.com/blog/776718
/ U" M2 U5 I8 }/ m. P7 z. r8 {8 s9 {% L% s
" T* s" C# Q) G" [0 I, k
发现反编译的工具 Android反编译工具绿色版V2.0(改进版) 有个问题:' r/ Q6 \2 G1 ?! }) n

7 _  L7 M+ R1 `反编译的dex时错误: “ERROR p.a.d.reader.DexFileReader – Fail on class”,9 z7 }" h' u. w7 Q: h! Y
7 D: K( [$ H" W" `0 p. r" u# \
解决方法:此bug反编译作者已经修正了(http://code.google.com/p/dex2jar/ ), 需要将dex2jar-0.0.7-SNAPSHOT.jar 升级到dex2jar-0.0.7.8-SNAPSHOT.jar就可以了。
4 d9 ?8 E; X. P; M+ f" T' _2 D: u7 p0 a& \" E% h" F& N
Android反编译工具绿色版V2.1已经更新了上面的jar,欢迎大家下载使用。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 13:20 | 显示全部楼层
虽然看不懂……但是绝对要顶!!!如果真的可行的话,那我们可以用的东西就多了!~~
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2011-4-7 13:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-4-7 13:39 | 显示全部楼层
看不懂,顶一下。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 13:44 | 显示全部楼层
又一牛人,支持,顶!
回复 支持 反对

使用道具 举报

发表于 2011-4-7 14:14 | 显示全部楼层
白痴路过 纯帮顶了
回复 支持 反对

使用道具 举报

发表于 2011-4-7 14:30 | 显示全部楼层
不是之前也有高手要移植android,楼主也可以去一起做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 14:37 | 显示全部楼层
本帖最后由 hiliver 于 2011-4-7 14:38 编辑 1 O; V3 s. }) I% D0 A" g4 S% f3 v* S
( \$ D$ U" P, m4 L
回复 pkmn99 的帖子
5 ]; Q- _% ?4 @# _4 \, s5 d" z9 Y0 \9 X) i
你理解错了 我说的是移植应用而不是系统
回复 支持 反对

使用道具 举报

发表于 2011-4-7 14:48 | 显示全部楼层
移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點觸控
回复 支持 反对

使用道具 举报

发表于 2011-4-7 14:54 | 显示全部楼层
回复 hiliver 的帖子
2 C+ F4 A+ O8 S6 J
' ?0 |+ c% W' V就像RIM吧,把ANDROID程序搞到上面去。还看到过IOS与APK的转换
回复 支持 反对

使用道具 举报

发表于 2011-4-7 14:58 | 显示全部楼层
移植应用!!!~!!顶上去
回复 支持 反对

使用道具 举报

发表于 2011-4-7 15:03 | 显示全部楼层
拥护,支持,激动!
回复 支持 反对

使用道具 举报

发表于 2011-4-7 15:04 | 显示全部楼层
想法好。可惜啊。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 16:06 | 显示全部楼层
嗲的呀,顶你!楼主
回复 支持 反对

使用道具 举报

发表于 2011-4-7 16:17 | 显示全部楼层
我嘞个顶啊!!!
回复 支持 反对

使用道具 举报

发表于 2011-4-7 16:27 | 显示全部楼层
希望webos自己成熟起来啊
回复 支持 反对

使用道具 举报

发表于 2011-4-7 16:36 | 显示全部楼层
支持!!严重顶!!!
回复 支持 反对

使用道具 举报

发表于 2011-4-7 16:52 | 显示全部楼层
seekyes 发表于 2011-4-7 14:48 # s0 @* Q' |8 e/ }& U$ V$ g1 R
移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點觸控
& [( i3 V, g: n5 q" k1 d& }- {
虚拟键盘和多点触控有必然联系?
4 w) Y0 i; y1 m  Y2 ^
- T1 n+ P) A4 X& M' O" Q: s当年还是palm os 和Windows CE 时代,就有虚拟键盘了,难道你敢说当初的那个不是虚拟键盘?' Z7 Z2 \& W' @8 v
( t8 r' U+ q8 u$ Z

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2011-4-7 16:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-4-7 17:37 | 显示全部楼层
SV2004 发表于 2011-4-7 16:52 0 m1 k# C" g* W/ t. w6 m, r
虚拟键盘和多点触控有必然联系?3 q5 d, a( O( [! a1 s  x
& |; I$ X  E# v1 l
当年还是palm os 和Windows CE 时代,就有虚拟键盘了,难道你敢说当初 ...
% U; c. f1 }: v2 {8 l  ]
虚拟键盘当然和触控有联系,它们的关系就象马和马鞍的关系,没有马鞍你也可以骑的,但你不认为马鞍是很有必要的吗?; O3 h# ~: M, b7 r; y$ @
我说的虚拟键盘是可以输入中文的,纯英文的不实用,就象在马背上有笔画了个鞍,画得挺好看的,但等于没。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 17:52 | 显示全部楼层
楼主是强人,希望能成功,也希望可以发一个改过来的软件让我们试试。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 17:54 | 显示全部楼层
LZ,你应该想办法让webos在别的机器上移植。
1 `5 W& J4 x% \6 E& T有了webos怎么还可能使用android呢。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 17:57 | 显示全部楼层
seekyes 发表于 2011-4-7 17:37 ! Q+ L- J& s0 T( |
虚拟键盘当然和触控有联系,它们的关系就象马和马鞍的关系,没有马鞍你也可以骑的,但你不认为马鞍是很有 ...
2 ?6 B. I+ y2 l3 m8 k
前面我贴的这个图中的键盘,也可以输入中文9 ?8 ]7 _% C2 \+ z0 W
  \0 y/ Y2 h. t, _  z/ |# T2 }
无法理解你的“马和鞍”理论
回复 支持 反对

使用道具 举报

发表于 2011-4-7 18:18 | 显示全部楼层
你给我找出一款可以输入中文的webos虚拟键盘看看,不要palm os,
回复 支持 反对

使用道具 举报

发表于 2011-4-7 18:30 | 显示全部楼层
支持....
回复 支持 反对

使用道具 举报

发表于 2011-4-7 18:52 | 显示全部楼层
论坛不是已经有人成功进入到A系统了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 19:17 | 显示全部楼层
回复 501900010 的帖子
8 y2 n. @' ~, ?  ]+ m/ N
0 ?9 ?* [/ p  {  d$ }& e2 K你可能是理解错了 是应用 不是系统
回复 支持 反对

使用道具 举报

发表于 2011-4-7 19:21 | 显示全部楼层
技术强帖啊,要顶顶,啥顶顶,萨顶顶
回复 支持 反对

使用道具 举报

发表于 2011-4-7 19:44 | 显示全部楼层
原来我看错了 呵呵
回复 支持 反对

使用道具 举报

发表于 2011-4-7 20:25 | 显示全部楼层
seekyes 发表于 2011-4-7 18:18
5 N' i) N- h" [" Q; [. O' u你给我找出一款可以输入中文的webos虚拟键盘看看,不要palm os,
# H2 [1 J& J5 u7 H3 l) T8 [" z
你第一个帖子的内容“移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點觸控”8 A/ r, H: f9 A

8 p7 {# a0 x9 H4 w' S再看看你这个,浑身不搭界的事情。
- ]+ Z: J( @0 _" S0 o5 _/ Q
5 i' y1 j* S% h; E' q: c! B4 ~' d. \; i
尤其是多点触控和虚拟键盘没有关系!Palm OS就不是多点触控,但有虚拟键盘,难道Palm OS上面的就不是虚拟键盘了?
2 B$ \$ l8 [! ^7 B/ i" i
1 d( ?7 D, @+ n3 r. Y4 B难道你忘记昨天电池充电电压的笑话了?% x5 z1 u* Y7 Y9 B  j
: Q4 j/ A' S# p5 a3 r5 d
还是先补一下知识,搞明白自己在说什么吧,免得继续被喷。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 20:26 | 显示全部楼层
不懂这个,看着迷糊,你们精神可嘉
回复 支持 反对

使用道具 举报

发表于 2011-4-7 20:32 | 显示全部楼层
如果可行那就太爽了
回复 支持 反对

使用道具 举报

发表于 2011-4-7 21:08 | 显示全部楼层
java和javascript根本就是两回事啊,难度肯定是巨大的& t! g3 C# Y7 G' W0 {/ Q
' V* p: d4 x$ A' y8 h( q
还有API也需要模拟出来才行
回复 支持 反对

使用道具 举报

发表于 2011-4-7 21:11 | 显示全部楼层
SV2004 发表于 2011-4-7 20:25 : k3 s/ V1 i5 }  ?1 Q
你第一个帖子的内容“移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點 ...
. _0 A  Q4 F- T0 ^
呵呵,说到虚拟键盘,大家都知道那个需求,还要讲明是中文的啊?
回复 支持 反对

使用道具 举报

发表于 2011-4-7 21:33 | 显示全部楼层
顶上去~~!!
回复 支持 反对

使用道具 举报

发表于 2011-4-7 21:43 | 显示全部楼层
支持一下LZ的想法和分享的方法。
$ w9 F) U/ y2 ?0 m4 G6 g不过呢,一来反编译有潜在的版权问题,二来有了源代码要再移植到webos上来难度也不小呢...  j1 Z% J; a3 R5 H+ ?  p+ _
9 n) V9 ]- I7 l0 Q
就希望有高手参考RIM的playbook和那个Alien Dalvik能把android的java虚拟机移植到webos上来就好了...
回复 支持 反对

使用道具 举报

发表于 2011-4-7 21:57 | 显示全部楼层
ding...ding...ding...!...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 22:00 | 显示全部楼层
本帖最后由 hiliver 于 2011-4-7 22:10 编辑
* b4 Z, X" y, y- f# j2 r
xndcn 发表于 2011-4-7 21:43   D5 ?1 _# M8 x: J. d4 m$ X
支持一下LZ的想法和分享的方法。
8 N7 r8 S- ^" R2 w( n7 C7 P8 }不过呢,一来反编译有潜在的版权问题,二来有了源代码要再移植到webos上来 ...
& U) F2 X9 Q' ^5 f
# j2 r5 C9 u1 N
确实有版权的问题。源代码只是方便点而已,还是很有难度。我有看过playbook但是现在系统还没有出来感觉很虚呢,最近还有消息说推迟。而且它是使用的QNX系统,和android使用的一样的编程标准Posix。不容易呢……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-4-20 05:24 , Processed in 0.661368 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表