摘要: android在ubuntu中编译为.apk文件 今天我在ubuntu环境之下将android程序编译为.apk文件,特将其过程写下来: 1. 在windows环境下使用MyEclipse编辑好android工程,我的工程名为:TestAndroid; 2. 在ubuntu中搭建好androi... 阅读全文
posted @ 2015-05-13 20:09 brave-sailor 阅读(238) 评论(0) 推荐(0)
摘要: 如果你的App因为权限原因需要设置 android:sharedUserId="android.uid.system" 那么IDE编译出的包通常是无法直接安装的,查看控制台会发现报 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误。这是必须的,随随便便一个App声明... 阅读全文
posted @ 2015-05-13 18:33 brave-sailor 阅读(246) 评论(0) 推荐(0)
摘要: 一、 概要描述在使用Eclipse导入android工程源代码以后,我们可以使用ddms调试和跟踪源代码。本文讲述动态调试源代码和静态调试源代码的两种方法,避免build system.img和重新启动emulator,加快调试速度。其中静态调试的时间消耗仅在remake相关模块以及install相... 阅读全文
posted @ 2015-05-13 18:27 brave-sailor 阅读(371) 评论(0) 推荐(0)
摘要: 有时候我们需要在源码环境中增加自己的应用或模块,随ROM一起发布。下面讲述相关步骤:1. 首先可以在SDK环境下进行编码设计(如果你的APP不涉及到emulator无法模拟的硬件的话) 也可以参考另一篇文章,直接在Eclipse中调试系统级应用源代码: Android:基于Eclipse编译调试系统... 阅读全文
posted @ 2015-05-13 18:26 brave-sailor 阅读(844) 评论(0) 推荐(0)
摘要: 1. 首先在vendor目录下新建一个the3rdapk的目录,将需要内置的apk丢进去,目录名自己随意定。2. 在 build/target/product/common.mk最后面,在$(call inherit-product, $(SRC_TARGET_DIR)/product/core.m... 阅读全文
posted @ 2015-05-13 18:25 brave-sailor 阅读(2199) 评论(0) 推荐(0)
摘要: 一. samba的安装:sudo apt-get insall samba // (sudo get temp root auth)sudo apt-get install smbfs //旧版本sudoapt-getinstall cifs-utils //新版本上面的命令将会安装Samba和其... 阅读全文
posted @ 2015-05-13 17:19 brave-sailor 阅读(593) 评论(0) 推荐(0)
摘要: 首先申明,这里的方法介绍是针对我司自己项目中的具体开发板而做的。Mg701内置APK有三种方式一、 这种方法必须要自己编写Android.mk文件(关于Android.mk可以参考),在研发中,自己有源码时,可以将APK的源码包置于Android源码中(比如:alps/package/apps中),... 阅读全文
posted @ 2015-05-13 15:51 brave-sailor 阅读(1684) 评论(0) 推荐(0)
摘要: 0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程... 阅读全文
posted @ 2015-05-13 14:11 brave-sailor 阅读(233) 评论(0) 推荐(0)
摘要: (1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)A... 阅读全文
posted @ 2015-05-13 14:07 brave-sailor 阅读(348) 评论(0) 推荐(0)
摘要: 有关JNI的开发技术,我们继续围绕Android平台进行,JNI可以支持C或C++,从目前为止我们写过的JNI代码均为C实现的,即文件名为.C而C++的和这些有什么不同呢? Android平台上的JNI一般使用C还是C++编写呢? Android平台在中间层和大部分的类库的底层使用了C++的开发方式... 阅读全文
posted @ 2015-05-13 14:04 brave-sailor 阅读(244) 评论(0) 推荐(0)
摘要: 前面讲到了java和native数据类型,这里就开始做一下使用: 第一步:新建工程 第二部:书写 java方法:[java]view plaincopyprint?publicclassNativeMethod{static{System.loadLibrary("com_nedu_jni_jnid... 阅读全文
posted @ 2015-05-13 14:03 brave-sailor 阅读(302) 评论(0) 推荐(0)
摘要: 使用logcat命令查看和跟踪系统日志缓冲区的命令logcat的一般用法是:[adb] logcat [] ... [] ... 下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。 可以在开发机中通过远程shell的方式使用logcat... 阅读全文
posted @ 2015-05-13 14:02 brave-sailor 阅读(389) 评论(0) 推荐(0)
摘要: PID:进程在系统中的IDCPU% - 当前瞬时所以使用CPU占用率#THR - 程序当前所用的线程数UID - 运行当前进程的用户idName - 程序名称android.process.mediaVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Res... 阅读全文
posted @ 2015-05-13 14:01 brave-sailor 阅读(288) 评论(0) 推荐(0)
摘要: adb 概述SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以... 阅读全文
posted @ 2015-05-13 14:00 brave-sailor 阅读(213) 评论(0) 推荐(0)
摘要: android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能超过最大限制。android程序内存一般限制在16M,当然也有24M的... 阅读全文
posted @ 2015-05-13 13:59 brave-sailor 阅读(217) 评论(0) 推荐(0)
摘要: ndroid.mk文件是在使用NDK编译C代码时必须的文件,Android.mk文件中描述了哪些C文件将被编译且指明了如何编译。掌握Android.mk文件的编写主要是掌握其里头将要使用的一些关键字,先来看一个简单的例子,这个例子使用的是android NDK带的HellJni的例子。[plain]... 阅读全文
posted @ 2015-05-13 13:58 brave-sailor 阅读(249) 评论(0) 推荐(0)
摘要: 一、 首先写了java文件:[java]view plaincopyprint?publicclassHeaderFile{privatenativevoiddoVoid();nativeintdoShort();nativevoiddoArray(Object[]o);nativeintdoInt... 阅读全文
posted @ 2015-05-13 13:57 brave-sailor 阅读(282) 评论(0) 推荐(0)
摘要: 前面一篇通过简单的例子介绍了android中JNI的使用。这一篇从基础上了解一些Java参数类型与本地参数类型区别。 1) java中的返回值void和JNI中的void是完全对应的哦!(仅仅一个而已)。 2) java中的基本数据类型(byte ,short ,int,long,float,dou 阅读全文
posted @ 2015-05-13 13:56 brave-sailor 阅读(267) 评论(0) 推荐(0)
摘要: android支持使用NDK开发C程序,关于配置NDK环境问题应该不用再赘述了,这个网上有很多,这里通过一篇实例来讲述简单的JNI开发,大家可以参考这篇文章(Get Your Eclipse-Integrated NDK On!)搭建Eclipse编译C语言为so文件的开发环境。 native方法实... 阅读全文
posted @ 2015-05-13 13:55 brave-sailor 阅读(277) 评论(0) 推荐(0)
摘要: 本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来 学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然于胸,就不会误入歧途,能够很好地把握全局。 本文的主题如下:1、架构图直观2、架... 阅读全文
posted @ 2015-05-13 10:37 brave-sailor 阅读(184) 评论(0) 推荐(0)