2017 年 05 月 5 日的存档

iOS中Info.plist文件的常见配置

在创建一个新的Xcode工程后,会在Supporting Files文件夹下自动生成一个工程名-Info.plist的文件,这个是对工程做一些运行期配置的文件(很重要,必须有该文件)。如果使用文本编辑器打开这个文件,会发现这是一个XML格式的文本文件,使用Xcode的Open As->Source Code或者Property List可以进行编辑,本文会重点介绍一些在iOS开发中常见的的Info.plist的配置项。 Info.plist配置项说明 1、设置启动图标(CFBundleIcons) CFBundleIcons CFBundlePrimaryIcon CFBundleIconFiles Icon ......

iOS App icon、启动页、图标规范

以下内容都是我在做App时通过自己的经验和精品的分析得来的,希望会帮助到你。但是有时个别情况也要个别分析,要活学活用。 一. App Icon 在设计iOS App Icon时,设计师不需要切圆角,直接矩形就可以。 下面是App Icon需要的尺寸和命名(尺寸和命名不做解释): 尺寸 命名 1.57×57 px Icon 2.114×114 px Icon@2x 3.40×40 px ......

JNI学习(三)、JNI本地方法访问Java端的属性和方法

在JNI调用中,肯定会涉及到本地方法操作Java类中数据和方法。在Java1.0中“原始的”Java到C的绑定中,程序员可以直接访问对象数据域。然而,直接方法要求虚拟机暴露他们的内部数据布局,基于这个原因,JNI要求程序员通过特殊的JNI函数来获取和设置数据以及调用java方法。 一、取得代表属性和方法的jfieldID和jmethodID 为了在C/C++中表示属性和方法,JNI在jni.h头文件中定义了jfieldID和jmethodID类型来分别代表Java端的属性和方法。我们在访问或是设置Java属性的时候,首先就要先在本地代码取得代表该Java属性的jfieldID,然后才能 ......

JNI学习(二)、JNI基本语言知识

一、本地方法的参数 如何本地方法声明为static,那么生成的头文件中的本地方法形式如下: JNIEXPORT void JNICALL Java_com_tao_test_NativeTest_sayHello  (JNIEnv * , jclass); 这两个参数的意思是什么:JNIEnv类型实际上代表了Java环境。通过这个JNIEnv*指针,就可以对Java端的代码进行操作。例如,创建Java类的对象,调用Java对象的方法,获取Java对象的属性等等。JNIEnv的指针会被JNI传入到本地方法的实现函数中来对Java端的代码进行操作。而jclass,则代表调用这个静态方法类的Class对象,即该Class类的字节码。 如何本地方 ......

JNI学习(一)、JNI简介和HelloWorld示例 – Kilnn – 博客频道 – CSDN.NET

参考:Java核心技术   传智播客视频 sun官方JNI部分:http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/functions.html#wp23124 在Java中,有时候我们不得不要去使用其他语言的代码,比如说: 1、你的应用需要访问系统的各个特性和设备,这些特性和设备通过java平台是无法访问的。 2、你已经有了大量的测试过和调试过的用另一种语言编写的代码,并且知道如何将其导出到所有的目标平台上。 3、通过基础测试,你已经发现所编写的Java代码比用其他语言编写的等价代码要慢得多。 Java平台有一个用于和本地C代码进行互操作的AP ......