免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 16335 | 回复: 19
打印 上一主题 下一主题

有没有使用python编写android或者Nokia应用的? [复制链接]

论坛徽章:
3
处女座
日期:2014-11-05 11:02:4315-16赛季CBA联赛之四川
日期:2015-12-10 14:37:4015-16赛季CBA联赛之天津
日期:2017-09-08 18:39:34
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-03 23:54 |只看该作者 |正序浏览
是用特定sdk也行

论坛徽章:
0
20 [报告]
发表于 2011-10-13 17:26 |只看该作者
动态语言不适合重写android的中间层。

论坛徽章:
0
19 [报告]
发表于 2011-09-13 13:12 |只看该作者
python比java一个比较麻烦的地方就是,有些语法错误要运行的时候才能发现。

论坛徽章:
0
18 [报告]
发表于 2011-08-30 09:55 |只看该作者
岂不都开源了

论坛徽章:
0
17 [报告]
发表于 2011-08-15 09:56 |只看该作者
回复  godymoon


    ╮(╯▽╰)╭...

    得。我没话说了,LS已经有人发了链接,去试试吧。
     ...
captivated 发表于 2011-08-13 04:48

参考BSD当年重写SVR。
靠,我又没说我去重写,是google。不去重写,oracle会时不时来敲打你。
而且重写是渐进式的。

论坛徽章:
3
15-16赛季CBA联赛之山东
日期:2016-10-30 08:47:3015-16赛季CBA联赛之佛山
日期:2016-12-17 00:06:31CU十四周年纪念徽章
日期:2017-12-03 01:04:02
16 [报告]
发表于 2011-08-13 04:48 |只看该作者
回复 15# godymoon


    ╮(╯▽╰)╭...

    得。我没话说了,LS已经有人发了链接,去试试吧。
    话说Android中间层,解压后大约2G多的源代码和资源,你看过没?
    Android基本开发指南,构架层次你看过没?

    Google反正开源的... 估计也许有人士对用python重写那个Java框架感兴趣吧。不过那绝对不是简单活计,真的不是。都说了,目前Android主要的应用抽象都在这个框架上。

    比如说,写java应用的,只要继承Activity类,就是一个页面。只要继承ContentProvider,就是一个内容提供器(访问数据库),只要继承BroadcastReceiver,就可以接受系统广播...框架组件是经过高度抽象的,各个组件构成组件编程抽象。Java应用工程师拼凑这些组件就能形成UI应用。而且UI是高度可定制的,xml就可以搞定UI布局。组件抽象来源于各种各样的东西...,比如binder...
    要简单地解释比较困难。

    我说,真的对移动类智能系统感兴趣的话,挑一个来学习研究才是正道。Android是不错的。Nokia的symbian系统就算了吧,早就是明日黄花了。等Nokia新推出个系统吧。

    等你对Android构架有一定认识了,你再去想想重新搭建一个跟系统紧密结合的系统级构架需要多少工作。



    至于什么语言....... 说实在的,在一个已经搭好的系统构架面前,语言是被构架限制的。python? 不错啊,好东西啊。JavaScript也是好东西啊,那干脆用JavaScript来弄好不。ROR也不错啊。管你什么,爱弄弄去。反正底层还是C/C++实现...

论坛徽章:
3
处女座
日期:2014-11-05 11:02:4315-16赛季CBA联赛之四川
日期:2015-12-10 14:37:4015-16赛季CBA联赛之天津
日期:2017-09-08 18:39:34
15 [报告]
发表于 2011-08-12 16:51 |只看该作者
回复  godymoon


    问题不是虚拟机得问题。

    问题是Google专门为上层应用开发写了个Java框架, ...
captivated 发表于 2011-08-10 22:43



    python框架也齐全的很啊,中间件、数据库访问什么的早就有啊,只要android开放一些python的接口出来就可以了

论坛徽章:
3
15-16赛季CBA联赛之山东
日期:2016-10-30 08:47:3015-16赛季CBA联赛之佛山
日期:2016-12-17 00:06:31CU十四周年纪念徽章
日期:2017-12-03 01:04:02
14 [报告]
发表于 2011-08-12 14:33 |只看该作者
回复 13# arnk


    这你妹 想重写就重写啊 那目前的框架全要重新来过 中间层很大的,Google开发Android,主要投入就是这个中间层。
    不是你想象那样随便整一个就可以了,不然只要有个linux内核,谁不能整个智能操作系统来

    另外,Google也要考虑已经用Java为Android开发应用的全球工程师的感受,再说已有的使用Java开发的应用,全都用python重写?
    今天换python, 明天能换ruby on rails不...

    底层、各种库、中间件,数据库、webkit,这些都是遗留的C/C++代码,随便几个中间件就上千万行代码,那么容易整么?
    Java有JNI可以直接和C/C++代码互操作的,python好像也很容和C/C++互操作?不知道,对python不了解哦

    我目前就是维护Android中间层的啊... binder, dbus,(都是进程间通信框架),  JNI,数据库.... 擦,你整个来我看看

论坛徽章:
0
13 [报告]
发表于 2011-08-12 10:20 |只看该作者
回复  godymoon


    问题不是虚拟机得问题。

    问题是Google专门为上层应用开发写了个Java框架, ...
captivated 发表于 2011-08-10 22:43

ORACLE把google激怒了,接下去的版本要用python重写了。

论坛徽章:
3
15-16赛季CBA联赛之山东
日期:2016-10-30 08:47:3015-16赛季CBA联赛之佛山
日期:2016-12-17 00:06:31CU十四周年纪念徽章
日期:2017-12-03 01:04:02
12 [报告]
发表于 2011-08-10 22:43 |只看该作者
回复 5# godymoon


    问题不是虚拟机得问题。

    问题是Google专门为上层应用开发写了个Java框架,这个框架包含了许许多多的东西。
    你用python,虚拟机是没什么问题了。框架呢... 应用怎么搞,数据库如何访问,进程间如何通讯,各种用Java给出的API,这些有嘛?

    问题是框架的问题,不是说有个解释器能用就能写了。写Android应用,目前基本上还是java-binding的东西。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP