Android
文章平均质量分 64
lijie_sh
这个作者很懒,什么都没留下…
展开
-
Eclipse 安装ADT
在网上找了两种办法1。下载ADT 0.8.0 zip file (不必解压该文件)。你也可以在SDK目录中找到ADT安装包:sdk_folder/tools/ophone/ADT-0.8.0.zip 安装于Eclipse 3.4 (Ganymede) 运行Eclipse,然后选择Help > Software Updates... 在弹出的窗口中点击:Available原创 2009-11-17 11:33:00 · 3780 阅读 · 0 评论 -
PAL制式和NTSC制式的定义及区别
来源: 视频之家 作者: 日期:2008-01-25 16:09:02 我要评论PAL电视标准,每秒25帧,电视扫描线为625线,奇场在前,偶场在后,标准的数字化PAL电视标准分辨率为 720*576, 24比特的色彩位深,画面的宽高比为4:3, PAL电视标准用于中国、欧洲等国家和地区。 大部分的AV玩家都知道NTSC(美国国家电视系统委员会)代表了一种目前转载 2010-04-16 17:35:00 · 543 阅读 · 0 评论 -
Shared Preferences:
shared preferences 是通过 Context 类的 getSharedPreferences 方法操作的。preferences 储存在文件中,而文件名用来指向 preferences。下面是怎样从 preferences 中读取数据。public static final String PREF_FILE_NAME = “PrefFile”;…Shar转载 2010-04-19 13:53:00 · 360 阅读 · 0 评论 -
convert uri to file path
1. Cursor cursor = context.getContentResolver().query(uri, null, null, null, null);2. cursor.moveToFirst();3.int index = cursor.getColumnIndex(MediaStor.Images.ImageColumns.DATA);4.String filePa原创 2010-05-04 11:19:00 · 373 阅读 · 0 评论 -
Eclipse Memory analyzer
<br />All about Memory analyzer, see here:<br /> <br /> <br />http://wiki.eclipse.org/index.php/MemoryAnalyzer#About原创 2010-07-19 16:44:00 · 224 阅读 · 0 评论 -
TabSpec activity is unable to bind to a service
<br />To reproduce:<br /><br />1) Create class that extends TabActivity<br />2) on the tabHost add a tab which has content set to an activity which<br />binds to a service via IPC<br /><br />The activity binds fine normally but not when used as tab content原创 2010-08-11 21:19:00 · 468 阅读 · 0 评论 -
Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数
<br />Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:<br /> <br />typedef struct {<br />const char* name;<br />const char* signature;<br />void* fnPtr;<br />} JNIN转载 2010-10-14 12:51:00 · 373 阅读 · 0 评论 -
surface-----surfaceflinger (createSurface)
<br />下面对Surface与SurfaceControl类之间的关系进行一下分析。<br />在android_view_Surface.cpp中,可以看到这样一条语句:<br />SurfaceComposerClient* client =<br /> (SurfaceComposerClient*)env->GetIntField(session, sso.client);<br /> <br /> sp<SurfaceControl> surface(client-转载 2010-12-05 22:46:00 · 1048 阅读 · 0 评论 -
Android添加一个系统service
<br />Specifying the interface.<br /> This example uses aidl, so the first step is to add an interface definition file:<br /> frameworks/base/core/java/android/os/IEneaService.aidl<br /> package android.os;<br /> interface IEneaService {<br /> /转载 2010-12-17 17:29:00 · 279 阅读 · 0 评论 -
No implementation found for native Landroid/
<br />今天在framework加了一个jni文件, 发现在引用时一直提示 No implementation found for native Landroid/<br /><br />最终发现 需要framework/base/cor/jni/AndroidRuntime.cpp中添加注册相应代码<br /> <br />晕,高了好久 原来是是这个问题原创 2011-03-07 16:58:00 · 1611 阅读 · 0 评论 -
Android 上的 undocumented base64 編碼函式 [转]
<br /><br />在寫網路傳輸程式時,常會將所要傳出的資料,以 base64 的方式將其編碼 <br />(encoding) 起來。翻遍了 Android 的文件,只看到這個 android.os.Base64Utils <br />package 和 base64 有相關。不幸的是,這個 package 裡面只有一個 static byte[] <br />decodeBase64(String data) 函式。<br />為什麼,只有解碼 (decoding) 函式,沒有編碼函式?原本,想開始转载 2011-04-16 09:13:00 · 364 阅读 · 0 评论 -
统计代码行数
包括空格wc -l `find ./ -name "*.cpp"`|tail -n1# 统计当前目录所有 cpp 文件,不包括空行find . -name "*.cpp" |xargs cat|grep -v ^$|wc -l原创 2011-07-21 16:36:40 · 239 阅读 · 0 评论 -
Message、Handler、Message Queue、Looper (转 csdn)
一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的转载 2011-08-31 14:05:54 · 376 阅读 · 0 评论 -
build.prop文件如何生成
本文扼要解析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各类property(LCD density/说话/编译时候, etc.),编译完成之后,文件生成在out/target/product//system/目次下。在Android运行时刻可以经由过程property_get()[c/c++域] / SystemPropertie转载 2012-05-08 23:46:18 · 685 阅读 · 0 评论 -
hitting back in android
When hitting back, the application that was at the front is simply paused. It is not destroyed or quit. This allows the app to "restart" instantly if you launch it again. However if the system needs转载 2010-04-15 13:46:00 · 164 阅读 · 0 评论 -
Android的Layout 转http://blog.csdn.net/dyllove98/archive/2009/12/01/4913636.aspx
1.FrameLayoutFrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。FrameLayo转载 2010-01-12 09:52:00 · 265 阅读 · 0 评论 -
android 1.6 sdcard 权限问题
mksdcard 2048M sdc1.img android create avd -n testavd1 -t 1emulator -avd testavd1 -sdcard /root/Android/SDCard/sdc1.img 通过eclipse的 ddms发现 sdcard的 permission为 d------------------- (没有sdcard 再原创 2010-01-04 17:19:00 · 1845 阅读 · 1 评论 -
JNI improve Java performence 发布时间:2006.03.01 08:22 来源:赛迪网Java开发者论坛 作者:灰色依旧
阻碍Java获得广泛应用的一个主要因素是Java程序的运行效率。Java是介于解释型和编译型之间的一种语言,同样的程序,如果用编译型语言C来实现,其运行速度一般要比Java快一倍以上。Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。问题的提出Sun公司及Java的支转载 2009-11-20 14:47:00 · 235 阅读 · 0 评论 -
JNI的使用 转贴http://doc.linuxpk.com/5629.html
一.系统环境 2 二.JNI的简要使用例子 2 三.JNI调用中考虑的问题 3 四.JNI中对JAVA传入数据的处理 5 五.JAVA调用本地接口后的数据处理问题 5 六.JAVA中的一些小东西 5 一.系统环境 linux操作系统kernel2.4.2,安装j2sdk1.4.0 二.JNI的简要使用例子转载 2009-11-23 12:31:00 · 250 阅读 · 0 评论 -
Build Android Platform ---zhuan http://mmmyddd.freeshell.net/wiki/android/build.html
TOPWebsiteandroid的最新源代码下载的官方网站是:http://source.android.com 源代码的下载说明页面是:http://source.android.com/download(现在貌似用还用不了)现在的网站是http://git.android.comTOPCreate D转载 2009-11-23 14:07:00 · 302 阅读 · 0 评论 -
android 程序 通过代理 获取 internet数据
在模拟器中设置了 代理 后 程序中依旧不能访问internet数据, 解决办法 Properties prop = System.getProperties(); // 设置http访问要使用的代理服务器的地址 prop.setProperty("http.proxyHost", proxyHost);原创 2010-01-28 09:21:00 · 602 阅读 · 2 评论 -
android 输入法 转
Android 1.5 新特色之一就是输入法框架(Input MethodFramework,IMF),正是它的出现,才为诞生不带实体键盘的设备提供了可能。IMF设计用来支持不同的IME,包括了softkeyboard,hand-writing recognizes和hard keyboardtranslators。这里,我们把焦点锁定在soft keyboard上。新特色对普通应转载 2010-01-29 17:06:00 · 1101 阅读 · 0 评论 -
android 浮点
本文转自:http://android.tgbus.com/ 避免使用浮点数在奔腾CPU出现之前,游戏设计者做得最多的就是整数运算。随着奔腾的到来,浮点运算处理器成为了CPU内置的特性,浮点和整数配合使用,能够让你的游戏运行得更顺畅。通常在桌面电脑上,你可以随意的使用浮点运算。 但是非常遗憾,嵌入式处理器通常没有支持浮点运算的硬件,所有对"float"和"转载 2009-12-07 10:32:00 · 453 阅读 · 0 评论 -
Android Display System 转载至: http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspx
文章分类:移动开发 转载至: http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspx Android Display System --- Surface Flinger SurfaceFlinger是转载 2010-02-11 10:34:00 · 498 阅读 · 1 评论 -
Java虚拟机
Java虚拟机一、什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引转载 2009-12-14 14:20:00 · 163 阅读 · 0 评论 -
Android如何解析Intent Filter
匿名性质的运行时绑定使得理解Android如何解析一个隐式Intent到一个特定的应用程序组件变得重要。 和你之前看到的一样,当使用startActivity时,隐式Intent解析到一个单一的Activity。如果存在多个Activity都有能力在特定的数据上执行给定的动作的话,Android会从这些中选择最好的进行启动。 决定哪个Activity来运行的过程称转载 2010-02-24 18:02:00 · 196 阅读 · 0 评论 -
怎样使用Eclipse来开发Android源码
用eclipse + ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用 eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。今天找到关于怎样使用eclipse来开发android源码的官方文档:转载 2010-03-01 14:57:00 · 318 阅读 · 0 评论 -
Android NDK之JNI使用例子 转自http://www.android123.com.cn/androidkaifa/316.html
目前Android NDK只能编译出动态库.so文件,并不是能生成.apk文件,这里我们简单介绍下NDK中的Hello JNI列子。整个例子分Java和Native C两个部分。首先是我们常用的Java端调用部分。 package com.example.hellojni;import android.app.Activity;import android.widget.TextView转载 2009-12-24 15:13:00 · 590 阅读 · 0 评论 -
JNI 中函数命名问题
函数本身名称中不能包含_ 否则再.c中得函数无法识别,例如:public native String stringFromJNI(); jstring Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz )(正确)public native String string_From_JNI原创 2009-12-25 09:47:00 · 403 阅读 · 0 评论 -
make an fullscreen activity
There are 2 ways how to make an fullscreen activity. One from code other from AndroidManifest.xml. I am going to show both of them.From code: @Override public void onCreate(Bundle savedIns转载 2010-03-12 14:24:00 · 255 阅读 · 0 评论