i*****o 发帖数: 1714 | 1 另外android一般用java,要用c++的话要有ndk的接口。你先查查这个引擎在android下
的API是什么再决定。 |
|
|
d****i 发帖数: 4809 | 3 We use Android NDK to develop some computationally intensive apps ported
from iOS written in C++. |
|
m********5 发帖数: 17667 | 4 android上基本用NDK的飘过...
java好是好,可惜你不能用一字螺丝刀去搞内六角螺钉...
基本上嘛java画条龙,C/C++点个睛
眼睛画得好不好就是项目是不是有特色的关键
光看代码量,也许很多项目java, python, C#是要多一些的
alleviate
,
context
what |
|
g*****g 发帖数: 34805 | 5 大部分点睛的活,JDK本身就干了。Android应用,纯java的是大多数,需要调用NDK的
是少数。 |
|
d****i 发帖数: 4809 | 6 We use Android NDK to develop some computationally intensive apps ported
from iOS written in C++. |
|
m********5 发帖数: 17667 | 7 android上基本用NDK的飘过...
java好是好,可惜你不能用一字螺丝刀去搞内六角螺钉...
基本上嘛java画条龙,C/C++点个睛
眼睛画得好不好就是项目是不是有特色的关键
光看代码量,也许很多项目java, python, C#是要多一些的
alleviate
,
context
what |
|
g*****g 发帖数: 34805 | 8 大部分点睛的活,JDK本身就干了。Android应用,纯java的是大多数,需要调用NDK的
是少数。 |
|
d****i 发帖数: 4809 | 9 你没有明白我的意思,Android有NDK,可以让你用C++来开发Android上的应用,比如
Angry Bird。另外,Android和iOS上的很多中下层的middleware也是C++写的,不过写
应用的人一般不用管就是了。Android上的Java和iOS上的Objective-C和C++都有接口,
所以很容易的,怎么会像天书? |
|
|
z****e 发帖数: 54598 | 11 but most apps do not need the Android NDK.
你天天捧着别人不要的东西是不是觉得心里感觉超好?
ok,你要是觉得我说的太绝对了,那也行,算我错了哈 |
|
d**********x 发帖数: 4083 | 12 it's using Necessitas...
i hope it's well encapsulated so one day we can switch to ndk... |
|
y*******g 发帖数: 6599 | 13 首先,我不知道你这个80m的数字是从哪里来的,如果你能debug看heap size的话 绝大
部分app不会到这个数字。除了最顶级的几款android,其他手机上不适用ndk根本拿不
到这么多内存,
我是告诉你android的per process内存限制导致sdk和app的写法更保守,于是更慢。 |
|
g*****n 发帖数: 420 | 14 我还真不信,你怎么解析要follow的软件都是C/C++的?你给一个开源的Java的代码,
你说你用java写视频压缩代码,我们又不是NSA,怎么证实,嘴巴一张,信口胡说?我
还可以说昨天去了趟火星呢。
Google的MediaPlayer的解码都是调用的NDK的C的库,VP8/VP9就是就是G家开源的库。
Netflix要是是实现了用java写的媒体库,那市值应该超过youtube了。 |
|
c*******2 发帖数: 66 | 15 假设基本硬件相同,比较可调用的底层的API资源,在IOS上更多吗?还是和Android相似
。Android有NDK可以用C或者汇编直接编成。是不是IOS也可以?另外他们有没有APP层
上的Preemptive的API?实时应用和video processing有关,有省电要求。这方面的大
牛评论评论。 |
|
g*****g 发帖数: 34805 | 16 I didn't say Java outperforms C++, I said they are in the same ballpark on
application level.
How many Java games run on Android these days and how many need NDK, 3D or
not?
and
enjoy |
|
h**l 发帖数: 168 | 17 business logic确实完全用C++来做。
关键Xcode/VS都可以直接编译C++。Android要用NDK,麻烦一点。 |
|
g*****n 发帖数: 420 | 18 Android 的NDK就是静态链接的
IOS的app也都是静态链接的
手机应用size大点,也大不到哪去,几十M到头,比手机游戏小多了,那个动辄上G.
静态链接除了速度快,还有一个好处是防止代码反编译,Android的apk简直跟不设防以同
样. |
|
g*****n 发帖数: 420 | 19
静态链接只是link static的.a文件又不是链接动态共享库dylib,你搞错了吧?静态链接
的只是Net Framework的class.你确定你明白你说的东西吗?
Xcode静态链接的时候也不会去把dylib打包进app,Android NDK也不会的吧libz.dylib
打包进去的,只有staic lib的.a文件才会被link的.dylib仍然是共享的被调用的.
你看过反编译的DotNet Framework代码就清楚,DotNetframework也只是通过PInvoke去
调用共享dll的api实现平台api调用,不会把dll也打包的.
Java的runtime也是一样的通过jni去调用C的各种dylib库而已 |
|
h**********c 发帖数: 4120 | 20 6的kernel有很老,做服务器用的
玩android换ubuntu,没法子
实在不行,centos虚拟机上ubuntu
我记得centos 死活找不到libstdc.so.6 |
|
D********g 发帖数: 30 | 21 新的Android Studio还是可以和原来一样可以把so文件放在jni目录里吗?还是说要求
把so文件放在另外的一个叫jnilib里面? 另外,Android.mk和Application.mk放在哪个
目录里面?
IDE
Android
件 |
|