找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 13345|回复: 91

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

[复制链接]
发表于 2011-4-7 12:47 | 显示全部楼层 |阅读模式
本帖最后由 hiliver 于 2011-4-7 19:16 编辑
; E. o: `9 n) i
/ v( _% b" n% M& K本来想发在webOS开发/深入讨论,可惜等级不够。请各位开发者移步看看呢。4 z% t/ ?6 d9 M: b
现在android的应用越来越多,而且现在有个android反编译的软件出来。源码基本都是一样。如果开发者从android移植到webos开发个一键移植的话,那我们的webos前途无量呢。android是大多是java语言,而我们webos大多是javascript语言,javascript语言的初衷就做个看起来很像java的语言。我在考虑移植难度是否比较ios移植到webos更加容易呢,而且已经有源码了。
2 {+ X) B% D- g7 @2 S
/ O% l/ S8 R. x0 X现在提供下android反编译和工具的方法:
回复

使用道具 举报

 楼主| 发表于 2011-4-7 12:55 | 显示全部楼层
回复 hiliver 的帖子+ K- ~8 F- [  I0 A! A4 Q' U7 f

& u1 c4 S% d; e* ]8 R用dex2jar反编译dex 到jar没有问题,但是用AXMLPrinter2反编译的XML文件有些地方不太好, 比如标题,颜色,还有Id属性, layout属性等等 其他属性,这个文件应该将编译后的xml文件直接反编译回来的, 可读性不强。
4 F# H+ B9 A+ _% W& _. h) E1 x# Z+ `  ?: A9 W' l
请看下面一个用AXMLPrinter2反编译后的xml文件, 以反编译支 付宝手机客户端 为例 , 这个xml文件是支付宝about 文件(alipay_about_320_480.xml):- r- |2 f# u; Y( u! P" v

" w! M' i7 {+ k1 `/ V( G2 T从上面的文件可以看到, 反编译后的文件可读性不好。
8 M+ |0 N  v( D- J! }: a
' s( Q7 T' j4 A  r/ y最近发现有一个开源工具apktool(http://code.google.com/p/android-apktool/), 这个工具功能比较强悍, 可以反编译成源码,xml文件和语言资源文件; 我们还可以对xml文件进行修改(汉化), 然后在利用此工具编译打包APK,然后签名后就可以在手机上安装了。 简单来说apktool 可以反编译apk文件, 也可以编译源码打包成APK文件。% d8 F6 j6 s9 k+ q( a3 }

& e# U% d: _) h7 u' e% ~* I V2.0 修改:  用apktoo替换AXMLPrinter2 来反编译xml文件。
! @+ L1 y3 q9 y& D" K. N' Z软件主界面:, F7 ~# X9 `; {) w' \& v4 ?
2 \% D- r  v9 c* F
还是以上面的about页面为例子, 展示一下apktool反编译的效果:9 s5 Y! `; g% W1 f) H' ~+ ]1 r

; ~/ x  p+ A( q! }这个反编译的效果可读性比较好了吧, 通过这个例子可以看到AXMLPrinter2 和 apktool的差距了吧。
' N" \" {) {: V- R1. 反编译后的apk主目录如下图:
' K* |% k6 {- F5 x  t4 V& `  `7 B) D" |/ m
2. res文件目录:
4 ~7 f! s9 H7 `+ o; t) ?* D( O! ^. c$ P
如果使用AXMLPrinter2来进行反编译, 就没有values文件夹。
! |# f3 D1 v0 }& ]) H  n1 @' `3.登录菜单 6 }* n. f5 s: i4 o* d# N

0 O# t! S( d: {9 H! J- F$ e2 E! a8 Y$ O" l1 c( u: Z
4. 看下res/values下的string.xml, 如果使用AXMLPrinter2来进行反编译, 就没有values文件夹 。- \: i7 P5 y3 _! i
0 n9 {" m6 V" Y1 `4 n8 I5 G8 O: G

& P4 J! a: p# ?+ x$ B

本帖子中包含更多资源

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

×

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 13:14 | 显示全部楼层
回复 hiliver 的帖子
: H5 A7 z# {" f5 p+ R! h) h0 P" i6 z% C, E6 v0 t
Android反编译工具2.1.:http://www.mikameng.com/upload/A ... b9%a4%be%dfV2.1.rar
+ G; U3 B, M( r' v/ o- b1 E
/ T4 k$ j8 v9 \5 C7 K& J0 }7 P; y# g, }# n
附带文章原地址:http://morry.iteye.com/blog/7767184 U* w! R* q8 \" r6 r' e6 d
% x; d# B8 Z# Z/ F/ h7 l0 B
. E: M7 ?* ?& a# G  U4 w
发现反编译的工具 Android反编译工具绿色版V2.0(改进版) 有个问题:
- z, ^+ n. H# r; ~" V! g
* z! ^6 `! x4 F: t5 \9 O反编译的dex时错误: “ERROR p.a.d.reader.DexFileReader – Fail on class”,
" P% u3 s8 ^) i0 p4 S. L# x6 i' b
/ i5 L. F' U8 P, F解决方法:此bug反编译作者已经修正了(http://code.google.com/p/dex2jar/ ), 需要将dex2jar-0.0.7-SNAPSHOT.jar 升级到dex2jar-0.0.7.8-SNAPSHOT.jar就可以了。4 u. u0 @/ N/ a6 d+ R7 P. P1 V
: b0 h4 m! z! L& w# w7 [  N/ [& p( P
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 编辑 , r5 U. d; V8 Q5 N9 C  I
; z* c* E* |! g$ X
回复 pkmn99 的帖子
: O1 K- ]4 i: h4 g4 |! a/ ~6 ^) G: t5 c* E
你理解错了 我说的是移植应用而不是系统
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 14:54 | 显示全部楼层
回复 hiliver 的帖子
( e0 r# r3 S& v: j5 H9 L- q! x4 o. L6 g. U2 r
就像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
% P# \% b& c: L/ G* X. u  a- o5 s移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點觸控

# ~! s3 X; O+ T( P! A& K' i" z虚拟键盘和多点触控有必然联系?
1 G3 Q1 q3 t0 d: V" A+ h  P" U+ n
5 ?2 }1 o4 o1 B5 _' k当年还是palm os 和Windows CE 时代,就有虚拟键盘了,难道你敢说当初的那个不是虚拟键盘?/ v9 X8 x/ q! n0 i; K, q' @' h
7 {3 h1 D% K/ E6 |2 H/ s

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 17:37 | 显示全部楼层
SV2004 发表于 2011-4-7 16:52 $ g: j7 T; x, @
虚拟键盘和多点触控有必然联系?
& {, o  g5 N/ x: [; Q2 T* {' M3 I2 B) G6 [7 K" i3 g. M$ Y2 C* G( C
当年还是palm os 和Windows CE 时代,就有虚拟键盘了,难道你敢说当初 ...
  n- k7 A- R+ Y4 N+ H4 O3 E/ v
虚拟键盘当然和触控有联系,它们的关系就象马和马鞍的关系,没有马鞍你也可以骑的,但你不认为马鞍是很有必要的吗?
7 y/ P5 l+ d/ R# Z) M1 b: j我说的虚拟键盘是可以输入中文的,纯英文的不实用,就象在马背上有笔画了个鞍,画得挺好看的,但等于没。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 17:54 | 显示全部楼层
LZ,你应该想办法让webos在别的机器上移植。& T& H8 }$ p: x; Y+ H, F4 \( f+ u+ w
有了webos怎么还可能使用android呢。
回复 支持 反对

使用道具 举报

发表于 2011-4-7 17:57 | 显示全部楼层
seekyes 发表于 2011-4-7 17:37
0 f& j3 j( F9 P/ u虚拟键盘当然和触控有联系,它们的关系就象马和马鞍的关系,没有马鞍你也可以骑的,但你不认为马鞍是很有 ...

& K3 {4 V: ~2 K- k: I* T前面我贴的这个图中的键盘,也可以输入中文9 L& p& O5 k7 S* P4 R1 h

5 e; T% C& ^* |; e" m7 @, G无法理解你的“马和鞍”理论
回复 支持 反对

使用道具 举报

发表于 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 的帖子
  i( G4 D+ ^  }: Z1 O9 l
+ o( w! W9 ]) F) G7 `你可能是理解错了 是应用 不是系统
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 20:25 | 显示全部楼层
seekyes 发表于 2011-4-7 18:18
3 L1 G: d1 ]" P$ F+ p  l你给我找出一款可以输入中文的webos虚拟键盘看看,不要palm os,
6 [9 `5 _. G; F
你第一个帖子的内容“移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點觸控”- B( A% n9 R! F5 M4 D7 I7 g3 L
8 C5 h6 r; D% S0 R' V3 s, k3 g
再看看你这个,浑身不搭界的事情。+ h, x, W7 t5 j0 Y" g, T
4 n4 p5 j, |1 {. u" @5 h+ ?

$ \3 |6 m8 f# q" W- y尤其是多点触控和虚拟键盘没有关系!Palm OS就不是多点触控,但有虚拟键盘,难道Palm OS上面的就不是虚拟键盘了?
2 i$ |6 o; v& X/ Y: H
% }- w1 b+ @5 S% u1 Q难道你忘记昨天电池充电电压的笑话了?' h. G4 a) V! P/ N
& Y1 W- j! O& o' W# X
还是先补一下知识,搞明白自己在说什么吧,免得继续被喷。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 21:08 | 显示全部楼层
java和javascript根本就是两回事啊,难度肯定是巨大的) [" y3 [& }0 Y9 W- Y, V- q9 X3 w
  |4 w5 r# S: f
还有API也需要模拟出来才行
回复 支持 反对

使用道具 举报

发表于 2011-4-7 21:11 | 显示全部楼层
SV2004 发表于 2011-4-7 20:25 % Q, u. f0 r, p/ @' a
你第一个帖子的内容“移植應用要強烈支持,快把虛擬鍵盤移植過來,webos連個虛擬鍵盤都沒有,也敢號稱多點 ...

, A) t& o4 ^; \5 @, H2 |# k  T. z3 M呵呵,说到虚拟键盘,大家都知道那个需求,还要讲明是中文的啊?
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2011-4-7 21:43 | 显示全部楼层
支持一下LZ的想法和分享的方法。5 }3 `3 I8 @% L4 t3 Y
不过呢,一来反编译有潜在的版权问题,二来有了源代码要再移植到webos上来难度也不小呢...) ?0 p1 q- g& a( m" V- C0 P
1 T, V" y- V3 u3 _0 I
就希望有高手参考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 编辑 , {9 G5 H1 @" s0 K1 `9 [# A
xndcn 发表于 2011-4-7 21:43 * c; m' E8 ^: d9 K$ `
支持一下LZ的想法和分享的方法。
& F0 ]# d7 N0 F$ g不过呢,一来反编译有潜在的版权问题,二来有了源代码要再移植到webos上来 ...

7 t4 T/ e8 I( |; ^5 D" d
& @' D2 Y" o7 V& m8 s; K3 Z确实有版权的问题。源代码只是方便点而已,还是很有难度。我有看过playbook但是现在系统还没有出来感觉很虚呢,最近还有消息说推迟。而且它是使用的QNX系统,和android使用的一样的编程标准Posix。不容易呢……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-15 12:20 , Processed in 0.332443 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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