当前位置:  编程技术>移动开发
本页文章导读:
    ▪关于网标有关问题        关于网标问题 网标:所谓的网标就是网络运营商标志,也叫做Logo,就是打开手机时显示“中国移动”或“中国联通”的标志。 定义网标: 在/system/etc/spn-conf.xml文件里,一个numeric对应一个网.........
    ▪ ndk make: * 没规则可以创建        ndk make: *** 没有规则可以创建 $ $NDK/ndk-buildmake: *** 没有规则可以创建“/cygdrive/d/Workspaces/HelloJni/obj/local/armeabi/objs/hello-jni/hello-jni.o”需要的目标“/hello-jni.c”。 停止。出现这种问题原因可能.........
    ▪ 【通译】(22)CPU X86       【翻译】(22)CPU X86 ----------------- 英文文档见android-ndk-r6b的documentation.html 属于Android Native Development Kit (NDK)的一部分 见 http://developer.android.com/sdk/ndk/ 翻译仅个人见解 -----------------   Android NDK x86 (.........

[1]关于网标有关问题
    来源: 互联网  发布时间: 2014-02-18
关于网标问题

网标:所谓的网标就是网络运营商标志,也叫做Logo,就是打开手机时显示“中国移动”或“中国联通”的标志。

定义网标:

在/system/etc/spn-conf.xml文件里,一个numeric对应一个网标。

 <spnOverride
        numeric="46001"
        spn="中国联通"/>
    <spnOverride
        numeric="46000"
        spn="中国移动"/>
    <spnOverride
        numeric="46002"
        spn="中国移动"/>
    <spnOverride
        numeric="46007"
        spn="中国移动"/>

 

如果想修改手机上显示的网标,可以直接修改其相应的spn。

获取网标:

参考/frameworks/base/core/java/android/provider/Telephony.java及相关内容


    
[2] ndk make: * 没规则可以创建
    来源: 互联网  发布时间: 2014-02-18
ndk make: *** 没有规则可以创建
$ $NDK/ndk-build
make: *** 没有规则可以创建“/cygdrive/d/Workspaces/HelloJni/obj/local/armeabi/ob
js/hello-jni/hello-jni.o”需要的目标“/hello-jni.c”。 停止。

出现这种问题原因可能会很多,我只说我这里发现的问题
如果出现这种问题请查看Android.mk文件,把无用的空格全去掉就可以了
1 楼 liuyangccsu 2012-03-06  
的确,每行后面的空格后,问题解决。

    
[3] 【通译】(22)CPU X86
    来源: 互联网  发布时间: 2014-02-18
【翻译】(22)CPU X86

-----------------

英文文档见android-ndk-r6b的documentation.html

属于Android Native Development Kit (NDK)的一部分

http://developer.android.com/sdk/ndk/

翻译仅个人见解

-----------------

 

Android NDK x86 (a.k.a. IA-32) instruction set support

 

Android NDK x86(即IA-32)指令集支持

------------------------------------------------------

 

Introduction:

 

介绍:

-------------

 

Android NDK r6 added support for the 'x86' ABI, that allows native code to run on Android-based devices running on CPUs supporting the IA-32 instruction set.

 

Android NDK r6 添加对x86 ABI的支持,允许原生代码运行在使用支持IA-32指令集CPU的基于Android的设备。

 

The Android x86 ABI itself is fully specified in docs/CPU-ARCH-ABIS.html.

 

Android x86 ABI自身完全在docs/CPU-ARCH-ABIS.html中指定。

 

Overview:

 

概述:

---------

 

Generating x86 machine code is simple: just add 'x86' to your APP_ABI definition in your Application.mk file, for example:

 

生成x86机器代码的方法很简单:只要添加x86到你的Application.mk文件中的APP_ABI定义,例如:

 

   APP_ABI := armeabi armeabi-v7a x86

 

will generate machine code for all supported ABIs with this NDK. Doing so will ensure that your application package contains libraries for all target ABIs. Note that this has an impact on package size, since each ABI will correspond to its own set of native libraries built from the same sources.

 

它将生成含有对这个版本NDK所支持的全部ABI的机器代码。这么做确保你的应用程序包包含供所有目标ABI使用的库。注意这会对包的大小造成影响,因为每个ABI将对应它自己特定的从同一份源码中构建出来的原生库集合。

 

The default ABI is still 'armeabi', if unspecified in your project.

 

默认的ABI仍然是armeabi,如果在你的工程中没有指定。

 

As you would expect, generated libraries will go into $PROJECT/libs/x86/, and will be embedded into your .apk under /lib/x86/.

 

正如你所期待的,生成的库将输出到$PROJECT/libs/x86/,它们将被嵌入进你的.apk文件的/lib/x86/目录下。

 

And just like other ABIs, the Android package manager will extract these libraries on a *compatible* x86-based device automatically at install time, to put them under <dataPath>/lib, where <dataPath> is the application's private data directory.

 

而且正如其它ABI那样,Android包管理器将在安装期自动地在一个可兼容基于x86的设备上抽取这些库,并把它们放到<dataPath>/lib目录下,这里<dataPath>是应用程序的私有数据。

 

Similarly, the Android Market server is capable of filtering applications based on the native libraries they embed and your device's target CPU.

 

类似地,Android市场的服务器能过滤基于他们所嵌入原生库的应用程序,以及你的设备的目标CPU。

 

Debugging with ndk-gdb should work exactly as described under docs/NDK-GDB.html.

 

用ndk-gdb调试应该可以,正如docs/NDK-GDB.html所描述的那样。

 

Standalone-toolchain:

 

独立运行工具链:

---------------------

 

It is possible to use the x86 toolchain with NDK r6 in stand-alone mode. See docs/STANDALONE-TOOLCHAIN.html for more details. Briefly speaking, it is now possible to run:

 

可以在独立运行模式下使用NDK r6所带的x86工具链。参考docs/STANDALONE-TOOLCHAIN.html的内容以获取详细信息。简单来说,现在可以运行:

 

  $NDK/build/tools/make-standalone-toolchain.sh --arch=x86 --install-dir=

 

The toolchain binaries have the i686-android-linux- prefix.

 

工具链的二进制文件带有i686-android-linux-前缀。

 

Compatibility:

 

兼容性:

--------------

 

The minimal native API level provided by official Android x86 platform builds is 9, which corresponds to all the native APIs provided by Android 2.3, i.e. Gingerbread (note also that no new native APIs were introduced by Honeycomb).

 

官方Android平台构建所提供的最小原生API级别为9,它对应Android 2.3,即姜饼,提供的所有原生API(注意蜂房还没有新的原生API)

 

You won't have to change anything to your project files if you target an older API level: the NDK build script will automatically select the right set of native platform headers/libraries for you.

 

如果你的目标是较旧的API级别,你不必改动你的工程文件:NDK构建脚本将自动为你选择正确的原生平台的头文件或库文件。

 

Note that, as of today (June 2011), *no* compatible x86 devices exist on the market.

 

注意,时至今日(2011年6月),市场上还没有可兼容的x86设备(注:这里应该指移动设备)。

 

In particular, while there are various projects which have forked the official Android open-source tree and added their own x86-specific customizations, there is absolutely no guarantee that anything generated with the official Android NDK is going to run on them at the moment.

 

特别地,当有某些项目从官方的Android开源代码树中分支出去并且添加它们自己特定于x86的定制项,将肯定不能保证现在用官方Android NDK生成的所有东西将能继续运行在它们(注:指分支出去的项目)上面。

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3