找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 13344|回复: 91

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

[复制链接]
发表于 2011-4-7 12:47 | 显示全部楼层 |阅读模式
本帖最后由 hiliver 于 2011-4-7 19:16 编辑 - A7 B0 j0 u0 R/ O9 I' E! d! `7 Y$ b
/ l( N$ F) k6 V6 N, I
本来想发在webOS开发/深入讨论,可惜等级不够。请各位开发者移步看看呢。
3 m& X  d$ V$ S1 K9 J- ]9 T, w现在android的应用越来越多,而且现在有个android反编译的软件出来。源码基本都是一样。如果开发者从android移植到webos开发个一键移植的话,那我们的webos前途无量呢。android是大多是java语言,而我们webos大多是javascript语言,javascript语言的初衷就做个看起来很像java的语言。我在考虑移植难度是否比较ios移植到webos更加容易呢,而且已经有源码了。7 x2 C& R5 H( l3 L! p% D9 V* b' X* P
- J+ j) ~# j" ]7 e+ h5 w: }
现在提供下android反编译和工具的方法:
回复

使用道具 举报

 楼主| 发表于 2011-4-7 12:55 | 显示全部楼层
回复 hiliver 的帖子
- |6 [; k7 r0 g: T  {5 n5 D0 d
1 M6 ]9 z7 L0 _用dex2jar反编译dex 到jar没有问题,但是用AXMLPrinter2反编译的XML文件有些地方不太好, 比如标题,颜色,还有Id属性, layout属性等等 其他属性,这个文件应该将编译后的xml文件直接反编译回来的, 可读性不强。
# q0 `# q* V8 a+ I. Q+ [
8 Y4 p* k+ B% [5 ^6 B请看下面一个用AXMLPrinter2反编译后的xml文件, 以反编译支 付宝手机客户端 为例 , 这个xml文件是支付宝about 文件(alipay_about_320_480.xml):3 S- X  t% W8 T" y
, X% Q! [) @" E6 q( y( [8 b
从上面的文件可以看到, 反编译后的文件可读性不好。2 q- g9 c' n! Z+ b0 H/ ^
4 I7 H  d$ Q: `4 w: \- r% N( E
最近发现有一个开源工具apktool(http://code.google.com/p/android-apktool/), 这个工具功能比较强悍, 可以反编译成源码,xml文件和语言资源文件; 我们还可以对xml文件进行修改(汉化), 然后在利用此工具编译打包APK,然后签名后就可以在手机上安装了。 简单来说apktool 可以反编译apk文件, 也可以编译源码打包成APK文件。
9 _. Q  \$ Q* u: m. q2 \8 G6 N8 ^$ q. u3 _$ k3 a" P
V2.0 修改:  用apktoo替换AXMLPrinter2 来反编译xml文件。
, d5 x3 \( l  x0 d& n) I软件主界面:8 E) X, r. D# e

) l6 H" T" d' c8 i* M# s- }, E还是以上面的about页面为例子, 展示一下apktool反编译的效果:
6 W- y: I3 V, E& `% q
8 E3 h  R5 {2 V4 q6 W  q这个反编译的效果可读性比较好了吧, 通过这个例子可以看到AXMLPrinter2 和 apktool的差距了吧。
/ N' K+ o) X2 u: I$ j# [3 r1. 反编译后的apk主目录如下图:
! _( D. B/ C+ t6 v2 H; w
5 C3 E) N! _5 y+ q2. res文件目录:0 w  b1 K' O- y  b7 Y0 ?* ~/ _
' d" G7 |3 I6 G' E8 }8 ?$ j5 T
如果使用AXMLPrinter2来进行反编译, 就没有values文件夹。
; S( G; F5 W4 H( q" j& x3.登录菜单 : _* r$ v  _/ C% a5 r# j! s

9 s- r$ O+ z; D8 l4 ^9 v1 K/ M9 K. e" }. [( u% {
4. 看下res/values下的string.xml, 如果使用AXMLPrinter2来进行反编译, 就没有values文件夹 。
% ~9 S* I  i# e% N  W
  H) O) ]* O: P  t
  p7 N: U! V. e' [

本帖子中包含更多资源

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

×

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 13:14 | 显示全部楼层
回复 hiliver 的帖子- t) _0 S( l. n# d' }
2 \/ e0 O, U  h- _% a
Android反编译工具2.1.:http://www.mikameng.com/upload/A ... b9%a4%be%dfV2.1.rar' {8 {: n. A9 v4 \4 t& h
% e0 _" H; f* w/ R, a* |& @1 [
& F* W  a+ S% O% N6 @4 J
附带文章原地址:http://morry.iteye.com/blog/7767189 Q) G$ @! ]# Q; @& L# i

8 A  j; }" }# n% Z# C2 K4 O
* a' u2 p) S  ]+ V2 V发现反编译的工具 Android反编译工具绿色版V2.0(改进版) 有个问题:
8 ^5 t# A. B; E# Y" G2 ?( d  m6 y) v: P, s! Q2 J' \
反编译的dex时错误: “ERROR p.a.d.reader.DexFileReader – Fail on class”,4 S( d7 X" k5 s, B9 n

8 e( O0 l9 S/ W0 H8 \3 s9 V解决方法:此bug反编译作者已经修正了(http://code.google.com/p/dex2jar/ ), 需要将dex2jar-0.0.7-SNAPSHOT.jar 升级到dex2jar-0.0.7.8-SNAPSHOT.jar就可以了。" C' r4 j0 q8 s) c5 D( D
6 b7 ~! Y0 d9 C1 [' ~- ]( \
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 编辑
" k- I# O  d/ V
2 i2 T$ k$ a% C: c8 n回复 pkmn99 的帖子
! w% z; A  I/ a6 N  m- u# H
' a5 a5 s4 {0 B  Y3 ^你理解错了 我说的是移植应用而不是系统
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 14:54 | 显示全部楼层
回复 hiliver 的帖子
/ _7 y: L# \9 d9 _, {) Q* C4 o5 S1 C/ D
就像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
. t) [8 ^7 ]1 H* n& ~移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點觸控
) O) C' {9 {$ W) t: i# ^, y2 l1 Q
虚拟键盘和多点触控有必然联系?7 K6 [, _6 h2 Y4 b# E

7 `" i  s/ \. M+ x7 i3 r2 w: M当年还是palm os 和Windows CE 时代,就有虚拟键盘了,难道你敢说当初的那个不是虚拟键盘?
4 `1 k0 [$ w6 h! x8 A: y1 W& S+ D6 `+ l" @' w

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 17:37 | 显示全部楼层
SV2004 发表于 2011-4-7 16:52 / w3 J1 f1 Y* x$ E. P5 H* n( I
虚拟键盘和多点触控有必然联系?
- J: E- C& G+ z9 E0 r  }9 J! V* f
2 s7 b, k+ t5 y7 E' ?- U当年还是palm os 和Windows CE 时代,就有虚拟键盘了,难道你敢说当初 ...

0 X9 Q: X6 w1 |* l- ~2 h9 O虚拟键盘当然和触控有联系,它们的关系就象马和马鞍的关系,没有马鞍你也可以骑的,但你不认为马鞍是很有必要的吗?
8 }2 @* a, w5 t4 D- m我说的虚拟键盘是可以输入中文的,纯英文的不实用,就象在马背上有笔画了个鞍,画得挺好看的,但等于没。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 17:54 | 显示全部楼层
LZ,你应该想办法让webos在别的机器上移植。2 A: N7 i& a, P; Z
有了webos怎么还可能使用android呢。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 17:57 | 显示全部楼层
seekyes 发表于 2011-4-7 17:37
' D9 _4 P; W3 j' N1 t虚拟键盘当然和触控有联系,它们的关系就象马和马鞍的关系,没有马鞍你也可以骑的,但你不认为马鞍是很有 ...

) ~$ a% b9 v& x6 ?8 M: U前面我贴的这个图中的键盘,也可以输入中文1 D1 q: v1 n& ~5 I

$ j$ O3 l& g1 g  b. q) |- J- O无法理解你的“马和鞍”理论
回复 支持 反对

使用道具 举报

发表于 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 的帖子" G# Y! }) R* |- G3 L6 s+ R8 n
: P0 l" s  M4 H: |1 t1 Y# @
你可能是理解错了 是应用 不是系统
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 20:25 | 显示全部楼层
seekyes 发表于 2011-4-7 18:18 / t. \+ Y$ I0 f: i) @$ c
你给我找出一款可以输入中文的webos虚拟键盘看看,不要palm os,
& a# `0 ^- m/ p! q$ T& s& Q, K
你第一个帖子的内容“移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點觸控”- K  g* Z: c' |7 `

; h; ?; D( N* G" v2 p再看看你这个,浑身不搭界的事情。- ^' I& F5 M% V, A. Z) `
, j2 s% u- Z* |$ y. }1 a( Y- k
0 t% o) T& O; \1 H8 m. q
尤其是多点触控和虚拟键盘没有关系!Palm OS就不是多点触控,但有虚拟键盘,难道Palm OS上面的就不是虚拟键盘了?7 ^/ E- p+ O' v& Y! D

0 j% o& o( U7 w: y. t1 ~难道你忘记昨天电池充电电压的笑话了?
. d& W/ v( E8 s% \6 c( k, d: S% a; [
还是先补一下知识,搞明白自己在说什么吧,免得继续被喷。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 21:08 | 显示全部楼层
java和javascript根本就是两回事啊,难度肯定是巨大的
, z: r1 `2 C. z; f: }8 I' ^. G6 S7 K6 _' q
还有API也需要模拟出来才行
回复 支持 反对

使用道具 举报

发表于 2011-4-7 21:11 | 显示全部楼层
SV2004 发表于 2011-4-7 20:25
- O9 f0 `! D1 K6 ~% i你第一个帖子的内容“移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點 ...
2 v. \" n- [! o8 [' i
呵呵,说到虚拟键盘,大家都知道那个需求,还要讲明是中文的啊?
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 21:43 | 显示全部楼层
支持一下LZ的想法和分享的方法。
% E' D4 p, d8 T6 ?+ \不过呢,一来反编译有潜在的版权问题,二来有了源代码要再移植到webos上来难度也不小呢...
9 M1 ~8 n' L4 d6 F5 v3 w* M' ^& I, _, a% r
就希望有高手参考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 编辑
: s1 R% U" w; F' x* F1 O
xndcn 发表于 2011-4-7 21:43
  B. W/ y+ [6 y) ~& z支持一下LZ的想法和分享的方法。2 @; Z: ^' D$ C. _7 k* H
不过呢,一来反编译有潜在的版权问题,二来有了源代码要再移植到webos上来 ...
# x; _! w3 _' b
/ N/ L" R$ @. @- S+ g( t
确实有版权的问题。源代码只是方便点而已,还是很有难度。我有看过playbook但是现在系统还没有出来感觉很虚呢,最近还有消息说推迟。而且它是使用的QNX系统,和android使用的一样的编程标准Posix。不容易呢……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-15 11:16 , Processed in 0.619558 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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