android
文章平均质量分 62
fh400
这个作者很懒,什么都没留下…
展开
-
android 命令行编译
//------------- debug -------------------------------------------//ant debug//-------------- release 版本 ----------------------------------//android update project -p ./在当前文件夹下生成build.xm原创 2013-07-24 10:42:08 · 850 阅读 · 0 评论 -
在android 输出log 信息 用于调试
要想在 jni native 代码中看打印信息,printf 是不行的,需使用__android_log_print,如下所示。__android_log_print(ANDROID_LOG_INFO, "ProjectName", "I am : %d/n", n);该函数与 printf 用法相似,使用格式字符。打印的结果通过 logcat 查看。注意,使用时需要将头文件 android/log.h 包含进来。为方便使用,往往定义一些宏#include #define LOGV(...) __a转载 2010-06-17 13:20:00 · 45693 阅读 · 2 评论 -
android 移植
<br /> from:http://wiki.kldp.org/wiki.php/AndroidPortingOnRealTarget#s-6.1<br /> Contents1 Introduction 2 Copyright and Acknowledgements 3 The brief analysis of the Android architecture 3.1 Android Kernel 3.1.1 ARM EABI 3.1.2 OpenBinder 3转载 2010-06-13 09:28:00 · 1830 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板
<br />Android.mk文件语法规范<br />根据eoeandroid上的的连载,进行一些更新、修改和加亮。<br />今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)<br />Android.mk文件语法规范<br /> <br />Introduction:<br />Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的,这篇文档描述了它的语法。在阅读下面的内容之前转载 2010-06-11 17:47:00 · 473 阅读 · 0 评论 -
Andriod 如何添加自定义C++库
<br />from:http://yahoo.unblockwebproxysites.com/browse.php?u=7c5e8404115d2ff96Oi8vdG9ueS1saWZlMjAwMC5zcGFjZXMubGl2ZS5jb20vYmxvZy9jbnMhN0RBNzdFNjA3RjJCMTZCRiE0MjkuZW50cnk%3D&b=1<br />Andriod 如何添加自定义C++库1. 底层添加模式,即要在编译出的sdk包含要添加的c++库<br />目前使用复制模式,把W转载 2010-06-12 19:30:00 · 1229 阅读 · 0 评论 -
android 添加自己编写的动态库
<br />在 build/core/prelink-linux-arm.map 或者build/core/prelink-linux-mips.map 加入自己的动态库的定义转载 2010-06-12 17:48:00 · 1084 阅读 · 0 评论 -
Android Display System --- Surface Flinger
<br />Android Display System --- SurfaceFlinger<br /> SurfaceFlinger是Android multimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surface composer功能,它能够将各种应用程序的2D、3D surface进行组合。在具体讲SurfaceFlinger之前,我们先来看一下有关显示方面的一些基础知识。<br /> <br转载 2010-06-10 13:48:00 · 578 阅读 · 0 评论 -
Android 增加包的方法
<br />转自:Android程序开发讨论http://androidos.cc/dev/read.php?tid-4893-uid-3181.htmlMakefile等作出改动,只需要增加自己的目录就可以了,核心的内容是一个Android.mk的文件。 <br /> <br /> I 编译可执行程序 <br />编译可执行程序是最简单的,用一个小程序可以很方便开发中的测试。建立一个目录包含两个文件,目录的名称为test_exe,两个文件为Android.mk和mai转载 2010-06-11 15:52:00 · 772 阅读 · 0 评论 -
android error deal with
<br />http://blog.csdn.net/skywalkzf/<br /><br />http://www.yhsafe.com/article/2010/0317/article_1558.html<br />Ubuntu9.10编译android-2.1_r2源码 <br />2010-03-17 11:01:32 作者: 来源:互联网 浏览次数:0 文字大小:【大】【中】【小】 <br /> 关于android源码编译的资料网上挺多,开头要装一大堆东西。我比较追求完美,不转载 2010-06-10 17:40:00 · 1500 阅读 · 0 评论 -
Java的多进程运行模式分析
<br />from:http://blog.csdn.net/wbw1985/archive/2010/04/26/5531205.aspx<br />一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。<br转载 2010-06-09 17:12:00 · 357 阅读 · 0 评论 -
android manifest.xml中元素含义(1)
<br />from:http://blog.csdn.net/wbw1985/archive/2009/11/24/4862319.aspx<br /> <br />android:allowTaskReparenting <br />是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。 <br />--------------------------------------------------------------------------------------转载 2010-06-09 17:07:00 · 412 阅读 · 0 评论 -
aidl service example
<br />service file: <br /> <br />package com.ya.cc;<br /><br />import android.app.Service;<br />import android.content.Intent;<br />import android.os.IBinder;<br />import android.os.RemoteException;<br />import android.util.Log;<br />import jav原创 2010-06-23 10:14:00 · 558 阅读 · 0 评论 -
VirtualBox 共享文件
<br />sh ./VBoxLinuxAdditions.run vfs-module 这里没有完全安装reboot 安装成功后需要重启系统mkdir /mnt/share 新建挂载点(mountpoint)mount -t vboxsf sharing /mnt/share 挂载共享文件夹cd /mnt/share 进入共享文件夹转载 2010-10-05 10:31:00 · 664 阅读 · 0 评论 -
about ADB
<br />From:http://blog.csdn.net/dww410/archive/2010/07/02/5709806.aspx<br /> <br />Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。<br /><br />可以通过下列几种方法加入adb:<br /><br />在设备上运行shell命令<br />通过端口转发来管理模拟器或设备<br />从模拟器或设备上拷贝来或拷贝走文件<br />下面对adb进行了介绍并描原创 2011-04-23 11:00:00 · 628 阅读 · 0 评论 -
android 安全机制
<br />第九章 Android安全访问机制<br /><br /> Android是一个多进程系统,在这个系统中,应用程序(或者系统的部分)会在自己的进程中运行。系统和应用之间的安全性通过Linux的facilities(工具,功能)在进程级别来强制实现的,比如会给应用程序分配user ID和Group ID。更细化的安全特性是通过"Permission"机制对特定的进程的特定的操作进行限制,而"per-URI permissions"可以对获取特定数据的access专门权限进行限制。原创 2011-04-23 09:30:00 · 2137 阅读 · 1 评论 -
wifi sleep police
<br />Answer:<br /> <br /> <br />1. The Wi-Fi Sleep Policy is for setting when the device will switch from Wi-Fi to the mobile data connection. By default, it is set to switch when the screen turns off. You can modify this setting to keep the wireless c原创 2011-04-11 19:33:00 · 1234 阅读 · 0 评论 -
Android 获取当前语言的方法1
<br />使用android.os.SystemProperties class,<br /> <br />call public static String get(String key, String def) function.<br /> <br />the key is :<br />"persist.sys.language" get language.<br />"persist.sys.country" get Country.<br /> <br />for example:<br原创 2011-04-01 10:09:00 · 2108 阅读 · 1 评论 -
PowerManager File path
<br />一、Android的电源管理部分文件路径如下:<br />frameworks/base/core/java/android/os/PowerManager.java<br /> PowerManager类被APP调用,控制电源设备状态切换等<br /><br /><br />frameworks/base/services/java/com/android/server/PowerManagerService.java<br /> PowerManagerService属于P转载 2011-03-02 17:09:00 · 614 阅读 · 0 评论 -
create android or linux cross compile toolChains
<br />1. git下prebuilt这个project:<br /> git clone git://android.git.kernel.org/platform/prebuilt.git<br /> <br /> <br /> <br />2. GNU ARM 工具链<br />要下载 GNU 工具链,请访问 CodeSourcery 下载站点(见 参考资料)并选择 IA32 GNU/Linux TAR 文件:<br />arm-2008q3-72-arm-none-linux-gnueabi-i转载 2011-02-28 12:14:00 · 1475 阅读 · 0 评论 -
background play study: use moveTaskToBack function
<br />activity property set:<br />android:launchMode="singleInstance" // is first important<br />android:clearTaskOnLaunch="true"<br /><br />test example implement:<br /><br />public class dddd extends Activity {<br /> private String TAG="ddd原创 2010-11-02 15:50:00 · 1285 阅读 · 0 评论 -
content provider write
<br />reference: http://jlins.javaeye.com/blog/561434<br /> 如果需要创建你自己的cotent provider,也就是定制自己特有的,你需要做的其实很简单,那就是从抽象类ContentProvider派生出你自己的类,并且实现里面所有的抽象方法,包括: <br /> <br /><br /><br /><br />query(Uri, String[], String, String[], String) which returns data t转载 2010-10-30 19:51:00 · 674 阅读 · 0 评论 -
content provider write
<br />reference: http://jlins.javaeye.com/blog/561434<br /> 如果需要创建你自己的cotent provider,也就是定制自己特有的,你需要做的其实很简单,那就是从抽象类ContentProvider派生出你自己的类,并且实现里面所有的抽象方法,包括: <br /> <br /><br /><br /><br />query(Uri, String[], String, String[], String) which returns data t转载 2010-10-30 19:49:00 · 391 阅读 · 0 评论 -
listActivity implements
<br />rewrwerwer转载 2010-10-28 13:23:00 · 398 阅读 · 0 评论 -
Activity和任务
<br /> 就像前面提到的,一个activity可以启动另一个,包括那些定义在不同应用程序中的。假设,例如,你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事,所以你的activity所要做的就是将行为对象和需要的信息放在一起,并将它们传递给startActivity()。地图查看器将显示这个地图。当用户按下后退按钮时,你的activity又重新显示在屏幕上了。 对用户来说,这个地图查看器看起来就像是你的应用程序的一部分,即使它定义在另外的应用程序中并运行转载 2010-06-09 16:46:00 · 349 阅读 · 0 评论 -
android 进程间服务通信示例
<br />两个进程间的Service需要进行通信,则需要把对象序列化后进行互相发送。<br />Android提供了一个 AIDL (Android接口定义语言)工具来处理序列化和通信。这种情况下Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口,并且在生成的服务接口中包含一个功能调用的stub服务桩类。Service的实现类需要去继承这个 stub服务桩类。Service的onBind方法会返回实现类的对象,之后你就可以使用它了.现在来实现一个H转载 2010-06-09 15:33:00 · 433 阅读 · 0 评论 -
Android IPC 通讯机制源码分析
关键字: android ipc 通讯机制源码分析 Android IPC 通讯机制源码分析 <br />----Albertchen <br /><br />Binder通信简介: <br /> Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named pipe等,android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看and转载 2010-06-02 16:58:00 · 400 阅读 · 0 评论 -
http://wallage.blog.163.com/blog/#m=0&t=1&c=fks_087069093082080070084081082095085081082075093080084071
<br />android 的重要网址转载 2010-06-02 16:49:00 · 1900 阅读 · 0 评论 -
android Intent 全面点的介绍
<br />第一种方式,用action来跳转。 <br /><br />1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如果手机中有两个以上的程序匹配,那么就会弹出一个对话可框来提示说明。 <br />Action 的值在An转载 2010-06-02 16:47:00 · 608 阅读 · 0 评论 -
Android JNI简单实例(android 调用C/C++代码)
<br />Android的jni实例 <br /><br />android 的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。 <br /><br />c/c++中调用java程序的方法以后再发。 <br /><br /><br />开发环境 <br /><br />(eclipse + android ADT) <br /><br />WindowsXP SP3 <br /><br />JDK 1.6.0.12 <br /><br /转载 2010-06-02 16:45:00 · 983 阅读 · 0 评论 -
android 127.0.0.1/localhost connection refused 问题的
<br /> 调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是<br />URL url = new URL(urlString); <br /> URLConnection urlconn = url.openConnection(); <br />但是报错了!!<br /> Exception 1:java.net.ConnectException: localhost/127.0转载 2010-06-02 13:52:00 · 3760 阅读 · 1 评论 -
Android JNI实例
<br /><br />Android的 SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。<br /> <br />依照下面的步骤可以实现一个非常简单的JNI的实例程序:<br /> <br />1. 首先编写C模块,实现动态库。(关于如何在Androi转载 2010-06-02 16:41:00 · 445 阅读 · 0 评论 -
android Service Binder交互通信实例
from: http://wallage.blog.163.com/blog/static/17389624201041873135376/<br />android SDK提供了Service,用于类似*nix守护进程或者windows的服务。<br />Service有两种类型:本地服务(Local Service):用于应用程序内部 远程服务(Remote Sercie):用于android系统内部的应用程序之间 <br />前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比转载 2010-06-02 16:21:00 · 1009 阅读 · 1 评论 -
AndroidManifest.xml 文件之详细解析
http://hi.baidu.com/babala_234/blog/item/31bd5f124fa233c8c2fd7877.html AndroidManifest.xml是每一个应用都需要的文件. 位于应用根目录下, 描述了程序包的一个全局变量, 包括暴露的应用组件(activities, services等等)和为每个组件的实现类, 什么样的数据可以操作, 以及在什转载 2010-05-29 18:56:00 · 643 阅读 · 0 评论 -
跨语言之间的socket通信(C--Java的握手)
<br />http://blog.csdn.net/xuanner/archive/2008/01/07/2029022.aspx<br /> <br />作者: xuanner 发布日期: 2008-1-7 17:15:01 Email:chenxuan5627@163.com<br />----------------------------------(原创作品,请保留作者著作信息)--------------------------------------------<br />转载 2010-07-01 09:36:00 · 1021 阅读 · 0 评论 -
Android Binder(zt)
這個系列是讀書筆記,作者可能沒有跟主題有關的開發經驗。<br /><br />Binder 是 android 大量使用的 IPC 機制。當使用者在 launcher (home) 按了某個 App 時,這個動作會經由 ActivityManager 向 zygote 發出請求,並從 zygote fork 出新的 process 執行被選擇的 App。這個過程大致上有 4 個 process 參與:home、system server、zygote 和新產生的 appA。更仔細去看的話, <br />sy转载 2010-06-03 18:32:00 · 585 阅读 · 0 评论 -
android的binder机制研究(C++部分)
<br />(一) 概述 <br /> android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在 Java环境和C/C++环境都有提供。<br /> android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中:<br /> frameworks/base/include/utils/IInterface.h<br /> frameworks/转载 2010-06-03 18:54:00 · 758 阅读 · 0 评论 -
android编写Service入门
<br />android SDK提供了Service,用于类似*nix守护进程或者windows的服务。<br />Service有两种类型:本地服务(Local Service):用于应用程序内部远程服务(Remote Sercie):用于android系统内部的应用程序之间<br />前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。<br />后者可被其他应用程序复用,比如天气预报服务,其他应用程序不需要转载 2010-06-09 11:19:00 · 444 阅读 · 0 评论 -
android组件间的交互和进程间IPC 通信
在Android中窗体与窗体之间如何互相调用和交换数据?窗体(Activity)和后台的服务(Service)如何通信?基于 Unix(Linux)的系统都有一个很优秀的传统,就是倡导非常轻便的进程间通信(IPC)机制;倡导进程通过IPC来互相协作;倡导功能单一,小巧而强壮的进程,而不是又大又复杂的“万金油”。同样,在Android中我们可以将我们的Activity和Service放在不同的进程中运行,我们可以在我们的Task 中加载其他进程的Activity,这些机制都鼓励我们“尽量利用已有的功能,利用I转载 2010-06-09 11:02:00 · 543 阅读 · 0 评论 -
android service学习与研究
<br />什么是Service<br />Android引入了Service的概念是为了处理后台进程。Service不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。<br />它跟Activity的级别差不多,但是他不能自己运行,需要通过某一个Activity或者其他Context对象来调用, Context.startService() 和Context.bindService()。<br /><!--[i转载 2010-06-08 14:25:00 · 411 阅读 · 0 评论 -
android service学习与研究
<br />什么是Service<br />Android引入了Service的概念是为了处理后台进程。Service不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。<br />它跟Activity的级别差不多,但是他不能自己运行,需要通过某一个Activity或者其他Context对象来调用, Context.startService() 和Context.bindService()。<br /><!--[i转载 2010-06-08 14:24:00 · 432 阅读 · 0 评论