Android Java
文章平均质量分 79
elfylin
这个作者很懒,什么都没留下…
展开
-
java synchronized
saw more, and used morehere just for record .The Java programming language provides two basic synchronization idioms: synchronized methods and synchronized statementsSynchronization is转载 2014-02-08 14:32:49 · 912 阅读 · 0 评论 -
android cts and junit
Classes:from parent to child1.junitpackagejunit.framework;publicinterfaceTest { publicabstractint countTestCases(); publicabstractvoid run(TestResult result);}?原创 2012-04-04 22:59:04 · 716 阅读 · 0 评论 -
get processid and threadid
We want to get the linux process id and the thread id from java.Actually there will be no directly way, because we don't know the mechanism that dalvik, at least now.but i'v got a method to get i原创 2011-12-18 22:33:26 · 2862 阅读 · 1 评论 -
view createsnapshot and savebitmap
private Bitmap createScreenshot(int width, int height) { // We render to a bitmap 2x the desired size so that we can then // re-scale it with filtering since canvas.scale doesn't filt原创 2012-02-29 19:30:28 · 1775 阅读 · 1 评论 -
ISO-8859-1 编码
今天遇到一个编码的问题,8859-1。这是一种西文编码方式,占8个字节,兼容ascii编码。官方描述以及演进历史:ISO/IEC 8859-1,又称Latin-1或“西欧语言”,是国际标准化组织内ISO/IEC 8859的第一个8位字符集。它以ASCII为基础,在空置的0xA0-0xFF的范围内,加入192个字母及符号,藉以供使用变音符号的拉丁字母语言使用。法语原创 2010-10-12 23:34:00 · 14190 阅读 · 0 评论 -
Android apk 反编译
目前没有找到完美的解决方案,能够把apk直接编译成原始文件夹下面两种侧重点一、编译源文件A、基本工具 dex2jar、JD-GUI下载地址:dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://lai原创 2011-07-05 19:48:56 · 1708 阅读 · 0 评论 -
Sensor (draft)
1.sensor typeTYPE_ACCELEROMETER=1 TYPE_MAGNETIC_FIELD=2 (what's value mean at x and z axis)TYPE_ORIENTATION=3TYPE_GYROSCOPE=4 TYPE_LIGHT=5(in )TYPE_PRESSURE=6TYPE_TEMPERATURE=7TYPE_PRO原创 2012-01-17 22:03:21 · 764 阅读 · 0 评论 -
ListView Display
How can adapter display the content of the listview.1.AbsListView.java protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { ....... final View child = obtainVie原创 2012-01-09 23:18:45 · 1046 阅读 · 0 评论 -
android JNI
转载的: 一、JNI介绍Java Native Interface(JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机(VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1.从如何载入.so档案谈起 由于Andr转载 2011-01-06 23:37:00 · 3522 阅读 · 1 评论 -
CTS command
1.start one packagestart --plan CTS -p android.webkit2.start one planstart --plan CTS -p android.webkit.cts.WebChromeClientTest3.start one casestart --plan CTS -t android.webkit.cts.Cach原创 2011-12-27 21:36:54 · 663 阅读 · 0 评论 -
eclipse jar
for android (draft)1.eclipse build path->configure build path2.Dalvik error 1Go to Project->Properties->Java Build Path->Libraries and remove all except the "Android X.Y" (in my case Andro原创 2012-04-08 10:36:57 · 464 阅读 · 0 评论 -
Android 获取视频缩略图以及获取视频分辨率
今天遇到一个问题,视频播放不能居中。在设置VideoView的Layout时候,把整个屏幕分配给VideoView。不过Video在播放的时候,对于成宽比和屏幕不一样的视频,却没有把视频播放到中央。采用相同的策略,ImageView就可以把图像放到屏幕最中央,感觉是ViewView的问题。 但是VideoView是FrameWork层的功用组件,所以就想到一个办法来规避。原创 2010-09-26 20:28:00 · 16745 阅读 · 8 评论 -
notes
好久没有写,不过想想就当个笔记吧!find c definition from java.1. first in os.java implemented in Posix.javaOs2. native file: method:libcore_io_Posix.cppNATIVE_METHOD(Posix, connect, "(Ljava/io/FileDescript原创 2014-02-07 11:18:27 · 2319 阅读 · 0 评论 -
android Network class and method (draft)
Class1.RequestFeederRequestQueue's parent class.has interfaces:getRequest haveRequest requeueRequest.has a mPending queue, LinkedHashMap>(32)最多有32个队列,每一个队列是一个主机+一个请求列表。and a ActivePool.原创 2012-11-17 20:54:36 · 724 阅读 · 0 评论 -
KeyEvent
一. 接口KeyEvent.Callback和View.OnKeyListener二. 流程a.Activity.dispatchKeyEventa.1.win.superDispatchKeyEvent(win=getWindow)Window.superDispatchKeyEvent->PhoneWindow.superDispatchKeyEventa.2mDe原创 2012-09-22 23:49:33 · 5521 阅读 · 0 评论 -
view group
get view group, need to be improved.public class HelloworldActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle saved原创 2012-09-04 00:17:43 · 901 阅读 · 0 评论 -
转载
https://developer.mozilla.org/en/Gecko_Plugin_API_Referencehttp://blog.csdn.net/xinzheng_wang/article/details/7416543http://www.2cto.com/kf/201205/132494.htmlhttp://blog.csdn.net/mapdigit/articl转载 2012-08-24 00:09:11 · 3647 阅读 · 2 评论 -
procrank info
http://blog.csdn.net/aaronzzq/article/details/5899432Terms VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内原创 2012-07-13 13:53:50 · 976 阅读 · 0 评论 -
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
源地址:http://www.apkbus.com/android-43293-1-1.html一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由转载 2012-06-15 11:17:36 · 801 阅读 · 0 评论 -
java 遍历哈希表 stl
1.HashMap visit比如哈希表为map,类型为从Integer到 String的映射。遍历代码如下: HashMap Map;Iterator iter = Map.entrySet().iterator();//先获取这个map的set序列,再或者这个序列的迭代器 while(iter.hasNext()){原创 2010-09-18 15:30:00 · 4451 阅读 · 0 评论 -
watchthread
useful if we need to watch the status of a thread.import android.os.Message;import android.os.Handler;import android.os.MessageQueue;import android.os.Looper;import java.util.ArrayList;import原创 2011-12-15 20:56:25 · 1804 阅读 · 1 评论 -
Download Manager notes
steps1.onDownloadStartNoStream 2.3 in BrowserActivity.onDownloadStartNoStream, 3.2 in Controller to DownloadHandler.onDownloadStartNoStream.2.in onDownloadStartNoStream check sdcard ge原创 2011-11-23 22:55:17 · 1707 阅读 · 0 评论 -
study notes
1. Browser's threadThere are two threads in Browser's application.One is the UI thread, the activity's thread, and the other is the WebCoreThread.No matter how many tabs you open, there is still原创 2011-12-11 14:57:16 · 875 阅读 · 0 评论 -
Observer 模式学习笔记
<br />今天看android代码,看到里面有观察者模式的应用,记录一下。<br /> <br />Observer模式应用于这种场景,类A的表现依赖于类B的变化。就可以把A(Observer)设置为B(Model)的观察者。<br /> <br />其实现步骤如下:<br /> <br />1.定义一个观察者的接口IModelChangedObserver ,里面有一个onModelChanged的接口函数。<br /> <br />2.定义一个Model接口。<br />Model有一个观原创 2010-12-21 21:57:00 · 1059 阅读 · 0 评论 -
Android Thread Looper Handler 关系
<br />Android经常用到Thread和Handler,其中还涉及到另一个于消息队列(MessageQueue)相关的类Looper。<br />今天在这里顺便把这几个类的定义和之间的关系打理一下。<br /> <br /> <br />先看源码中的注释<br /> <br />Thread,A Thread is a concurrent unit of execution<br />线程是一个并发的执行单位。<br /> <br />Looper,Class used to run a me原创 2010-12-19 12:53:00 · 6822 阅读 · 3 评论 -
Android 解析 ByteArrayInputStream
<br />Android彩信解码函数,需要从输入流中解析字段。<br />今天又看了一下pduparse中几个解析函数,在这里做个总结。<br /> <br />大概可以分为3类<br />一、解析字节<br />1.extractByteValue<br /> protected static int extractByteValue(ByteArrayInputStream pduDataStream) { assert(null != pduDataStream);原创 2010-12-14 23:35:00 · 3768 阅读 · 0 评论 -
ListView的长按菜单
Android的listview可以长按弹出来一个菜单。今天就跟了下代码大概看了下弹出菜单的流程。我们实现一个菜单长按步骤通常如下:1、弹出菜单的生成如果控制listview长按应该生成什么样的菜单。a、生成一个OnCreateContextMenuListener的接口对象l该接口定义如下:在view.java中 public interface OnCreateContextMenuListener { /** * Called when the contex原创 2010-12-09 23:57:00 · 8691 阅读 · 3 评论 -
TimerTask 更新UI线程
<br />今天在犯了一个愚蠢的错误,TimerTask中更新UI界面了,难怪半天没反应。<br /> <br />在网上搜了一篇Timer更新UI的帖子转过来。<br /> <br />错误写法:<br />package com.test;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;public class TestTime原创 2010-10-10 23:17:00 · 10806 阅读 · 2 评论 -
Canvas显示图像
<br />今天在网上看到一篇帖子,讲用Canvas来显示图像,就实践一下。<br />源代码如下:<br /> public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.原创 2010-10-07 22:46:00 · 1906 阅读 · 0 评论 -
Android AIDL 分析 例子 源码
<br />http://blog.chinaunix.net/u3/90876/showart_2200991.html<br /> <br /> <br />在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Andr转载 2010-11-30 22:20:00 · 974 阅读 · 0 评论 -
ImageView显示图像
<br />ImageView显示图像有多个方法<br />setImageResource(int resId);<br />setImageURI(Uri uri);<br />setImageDrawable(Drawable drawable);<br />setImageBitmap(Bitmap bm);<br /> <br />对于资源图像,可以直接应用调用资源来显示,但是有时候我们需要对显示的图像先做某种操作,因此需要把资源转换为BitmapDrawable或者Bitmap<br /> <b原创 2010-10-07 00:03:00 · 7642 阅读 · 0 评论 -
从图片uri中构造彩信pdu数据
<br />适用于不经过消息界面,直接发送彩信图片的情况。<br />把媒体uri转换为byte数组。<br /> <br />在Mms中,写成某个类的一个静态函数,比如MessageUtils<br /> <br />public static byte[] getBytesFromUri(Uri mediaUri, Context context){ PduHeaders headers = new PduHeaders(); SendReq r原创 2010-09-22 20:28:00 · 1366 阅读 · 0 评论 -
Android 用sharepreference在各个程序之间共享数据
找了好久,终于找到一个了。自己测试了一下,的确可以。今天比较晚了,我就不翻译了。 Getting SharedPreferences from other application in AndroidBy Oleg Mazurashu, on November 25th, 2009As I wrote in previous post, where I described how to use preferences system, SharedPreferences object can转载 2010-11-05 00:03:00 · 10987 阅读 · 5 评论 -
Android中数据存储的5中方法
简介:这是Android中数据存储的5中方法的详细页面,介绍了和手机软件,Android Android中数据存储的5中方法有关的知识,Android数据存储 Android提供了5种方式存储数据: 使用SharedPreferences存储数据; 文件存储数据; SQLite数据库存储数据; 使用ContentProvider存储数据; 网络存储数据; 先说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data/Pa转载 2010-11-04 00:05:00 · 648 阅读 · 0 评论 -
Android Hander and Message
I have talk about Handler in an article before. http://blog.csdn.net/elfylin/article/details/6085042.Here mainly i want to discuss something between Hander and Message.1. Message has some fr原创 2011-12-03 00:26:38 · 3629 阅读 · 0 评论 -
Android gingerbread 代码
ubuntu 下取android代码,别的不用说了,之前一篇博客已经详细了。 不过当时没有研究,究竟取得是什么代码,写博客的时候,android刚好出到1.6版本,而那样刚好就取到1.6版本。 今天在网上看了下,貌似有其他方法,可以指定版本来取代码。具体如下: 其它命令都一样,就是 采用repo初始化的时候加一个参数。 如下,下面取的是froyo ~原创 2011-03-17 06:53:00 · 878 阅读 · 0 评论 -
outofmemoryerror
最近的经常报outofmemoryerror错误,用mat工具查看了一下,但是该工具只是显示内存溢出时候的内存使用情况,于是到网上找了一些资料,走查了一遍代码,发现有的bitmap没有recycle,有的cursor用完没有关闭。把原文贴来学习一下。 一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,转载 2011-05-26 21:55:00 · 755 阅读 · 0 评论 -
Android 获取屏幕分辨率
DisplayMetrics dm;dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm);转载 2011-07-16 10:58:54 · 587 阅读 · 0 评论 -
Android JNI和NDK关系
<br />1、什么JNI<br />Java Native Interface(JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机(VM) 内部运行的 Java 代码能够与原创 2011-01-06 23:23:00 · 7310 阅读 · 0 评论 -
ubuntu NDK 的安装
zhangweiaubuntu NDK 的安装<br />1.下载NDK,注意下载的是r4版本<br /> http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip<br />2.下载完成后解压到某一目录,我的是在<br /> zhangweia@ubuntu:~/android/android-ndk-r4b$ pwd<br />/home/zhangweia/android/android-ndk-r4b<br />转载 2011-01-05 23:03:00 · 1833 阅读 · 0 评论