- 博客(66)
- 资源 (7)
- 收藏
- 关注
转载 Android Resource介绍和使用[转]
http://www.cnblogs.com/tt_mc/archive/2010/05/31/1748140.html
2010-06-30 12:46:00 588
原创 打印Android程序所占内存
项目中内存溢出,故关注程序运行情况写了个打印内存使用情况的脚本:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class Cd
2010-06-19 16:16:00 2493 1
转载 Android程序内存管理必读
<br />http://www.android123.com.cn/androidkaifa/534.html<br />http://www.android123.com.cn/androidkaifa/534.html<br />http://www.android123.com.cn/androidkaifa/534.html<br /> 发布时间:2010-06-18 作者:Android开发网原创<br /> <br />如作者不允许转载请告知,本人将会删除,谢谢 !!<br /> <br />
2010-06-18 20:03:00 1515 1
转载 浅析Android线程模型一 --- 转
<br /><br />http://www.cppblog.com/fwxjj/archive/2010/05/31/116787.html<br /> <br /> <br />摘要:随着中国移动在8月份相继发布基于Google Android的OPhone平台和手机网上应用商店Mobile Market,以及各大手机生产厂商在2009年北京国际通信展?上展出了各自基于Android的 手机,Android技术受到越来越多的关注。基于这样的背景 下,本文将通过一个例子来初探Android的线程模型。关键
2010-06-10 21:03:00 1008 1
转载 Task和Activity相关
<br />http://www.cnblogs.com/xirihanlin/archive/2010/06/03/1750811.html
2010-06-09 20:39:00 436
转载 TraceView + 避免内存泄露, 有效利用内存
<br />http://blog.csdn.net/wukunting/archive/2010/01/24/5250381.aspx<br /> <br /><br />一 TraceView 简介<br />Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。下面我们看下如何使用这个东东。<br />首先,我们必须在程序当中加入代码,以便生成trace文件,有了这个trace文件我们才可以将其转化为图形
2010-06-09 20:30:00 1460
原创 项目中为解决Android out of memeory问题做出的尝试
<br />在项目中要使用几十张图片,以及背景,产生了out of memory异常.<br /> <br /> Bitmap bitmap = Bitmap.createBitmap(BitmapFactory.decodeResource(getResources(), gi.getBitMapResoureceId(), mOptions));<br /> <br />因为大量使用图片而且切换屏幕时或回到前台时重复生成Bitmap ,导致内存溢出。<br /> <br />专门针对out of mem
2010-06-09 20:20:00 6869 5
原创 Android 简单笔记
陆续添加1.生成Bitmap一般用BitmapFactory类的静态方法BitmapFactory.Options mOptions;mOptions = new BitmapFactory.Options();mOptions.inSampleSize = 1;mOptions.inTempStorage = new byte[100 * 1024];Bitmap bitmap = Bitmap.createBitmap(BitmapFactory.decodeResource(getResources(
2010-06-08 20:52:00 2260
转载 深入了解Android 任务和进程
<br />http://www.ophonesdn.com/forum/viewthread.jsp?tid=1914&page=1<br /> 任务、进程和线程 <br /> 关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。 <br />Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来
2010-06-08 15:57:00 589
转载 Android permission 访问权限大全
http://www.cnblogs.com/wservices/archive/2010/05/04/1727250.html程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table
2010-06-08 11:14:00 671
原创 Android 程序 随系统启动
这是看了别人的帖子后自己写的笔记:http://www.cnblogs.com/windwithlife/archive/2009/07/24/1530446.html主要使用broadcast来实现。当Android系统启动完成时,会广播一个Intent,其中的Action为android.intent.action.BOOT_COMPLETED ,我们只要写个BroadcastReceiver 来监听这个消息,并启动自己的程序就可以了。BroadcastReceiver 所在的AndroidManife
2010-06-07 17:20:00 1505 1
转载 Content Providers
<br />http://docs.google.com/View?id=dcz49tvn_105cqq7tsdz<br /> <br />Content Providers<br /> <br />Content provider 存取数据并使它对其它应用程序可见. 它们是应用程序间共享数据的唯一方法; 没有其他的公有数据区域.<br /> <br />android内置了一些常用数据类型的content provider(音频,视频,图像,联系人信息, 等等). 你可以在android.provider
2010-06-04 18:11:00 3833 1
转载 Content Provider 基础 之URI
<br />http://notfatboy.javaeye.com/blog/582834<br /> <br />Keywords: content provider, URI <br />Content Provider这个东西在Android平台上是最常用的共享数据的方法(似乎应用程序之间共享数据也只有这种方法吧,待求证)。虽然常用,但是这个东 西要理解透彻还是要先掌握一些基础的。URI就是Content Provider(简称CP)的基础。我们要标识一个CP,就必须用URI这个东东。这就类似于我们
2010-06-04 18:03:00 820
转载 Android Drawable绘图学习笔记
Android Drawable绘图学习笔记http://fei2008sky.blog.com/category/1/如何获取 res 中的资源数据包package:android.content.res主要类:ResourcesAndroid SDK中的简介:Class for accessing an application’s resources.Class for accessing an application’s resources. This sits on top of the asset
2010-06-03 15:03:00 9053
转载 Android Animation学习笔记
<br />http://blog.sina.com.cn/s/blog_48aa915f0100gos3.html<br /> <br /><br />关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:<br />1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;<br />2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型<br
2010-06-02 10:43:00 588
转载 java串口编程
<br />1. SerialBean<br />SerialBean是本类库与其他应用程序的接口。该类库中定义了SerialBean的构造方法以及初始化串口,从串口读取数据,往串口写入数据以及关闭串口的函数。具体介绍如下: <br /><br />public SerialBean(int PortID)<br />本函数构造一个指向特定串口的SerialBean,该串口由参数PortID所指定。PortID = 1 表示COM1,PortID = 2 表示COM2,由此类推。<br /><br />pu
2010-06-01 21:01:00 612
转载 Android手机客户端与Servlet交换数据
Android手机客户端与Servlet交换数据(by quqi99) <br /> Android手机客户端与Servlet交换数据(by quqi99)<br /> (张华 http://blog.csdn.net/quqi99)<br />手机端:<br />package zhanghua.test.dataexchange
2010-06-01 21:00:00 1978
转载 Android adb shell 启动java程序
Android adb shell 启动java程序进入shell <br />引用C:/Documents and Settings/mawenjian>adb shell<br />看一下命令的帮助 <br />引用<br /># am -help <br />am -help <br />Error: Unknown command: -help <br />usage: am [start|instrument] <br />am start [-a <ACTION>] [-d <DATA_URI>
2010-06-01 21:00:00 1031
转载 Android ApiDemos/ScrollView2 添加自动滚动和智能焦点切换
Android ApiDemos/ScrollView2 添加自动滚动和智能焦点切换首先总结一下andorid view的键盘事件处理过程: <br />键盘事件首先交给当前Activity中获得焦点的View,该View的setKeyListener(OnKeyListener l)中设定的l的onKey方法被调用,若返回true,framwork不再处理,否则有framework继续处理.我就是用该方法实现的智能焦点切换。 <br /><br />然后是自动滚动的实现,当ViewGroup中添加了新的V
2010-06-01 21:00:00 619
转载 在Google Android模拟器中使用SD卡
<br />1. 进入Android SDK目录下的tools子目录,运行 <br />mksdcard -l sdcard 512M /your_path_for_img/sdcard.img <br />这样就创建了一个512M的SD卡镜像文件 <br /><br />2. 运行模拟器的时候指定路径(注意需要完整路径): <br />emulator -sdcard /your_path_for_img/sdcard.img <br />这样模拟器中就可以使用"/sdcard"这个路径来指向模拟的SD卡
2010-06-01 20:59:00 427
转载 java mp3 tag
<br />public class ReadMp3ID3v1Info {<br /> private static final int TAG_SIZE = 128;<br /> private static final int TITLE_SIZE = 30;<br /> private static final int ARTIST_SIZE = 30;<br /> private static final int ALBUM_SIZE = 30;<br /> private static
2010-06-01 20:58:00 633
转载 layout
<br />checkbox_row:<br /><?xml version="1.0" encoding="utf-8"?> <br /><CheckBox <br /> xmlns:android="http://schemas.android.com/apk/res/android"<br /> android:layout_width="wrap_content"<br /> android:layout_height="wrap_content"<br
2010-06-01 20:57:00 476
转载 Shared library "Hello World!" for Android
<br />This article describes the trace I followed when I managed to compile and run the shared library type of "Hello, world!" for Android. I confirmed this procedure only on my host (Fedora 8). Sorry for Windows and Mac users.<br /><br />I would like to a
2010-06-01 20:56:00 1207
转载 values
<br />style:<br /><?xml version="1.0" encoding="utf-8"?><br /><br /><resources><br /> <style name="Theme" parent="android:Theme.Dark"><br /> </style><br /><br /> <style name="Theme.Menu"><br /> <item name="android:windowBackground">@color/b
2010-06-01 20:56:00 654
转载 java 聊天室
<br />import java.applet.*; <br />import java.awt.*; <br />import java.io.*; <br />import java.net.*; <br />import java.awt.event.*; <br />public class ChatClient extends Applet{ <br />protected boolean loggedIn;//登入状态 <br />protected Frame cp;//聊天室框架 <br
2010-06-01 20:55:00 968
转载 制作可执行的jar文件
<br />常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像. chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性。 <br /><br />下面就来看看什么是 JAR 文件包吧: <br
2010-06-01 20:54:00 443
转载 java文件操作
<br />package com.gamvan.tools;<br />import java.io.BufferedReader;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileOutputStream;<br />import java.io.FileWriter;<br />import java.io.IOException;<br />import java.io.In
2010-06-01 20:53:00 556
转载 Get android source
<br />To set up your Linux development environment, make sure you have the following:Git 1.5.4 or newer. To install Git and the GNU Privacy Guard, run <br /> $ sudo apt-get install git-core gnupgJDK 5.0, update 12 or higher: run $ sudo apt-get install
2010-06-01 20:52:00 397
转载 java 读写xml
<br />使用DOM方式,Java解析XML基本步骤:<br />首先,我们需要建立一个解析器工厂。<br />DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();<br />然后可以利用这个工厂来获得一个具体的解析对象。<br />DocumentBuilder builder=dbf.newDocumentBuilder();<br />DocumentBuilder的Parse()方法接受一个XML文档名作为输入参数,返回一
2010-06-01 20:52:00 577
转载 Android internet
<br />Android中,互联网应用和java里基本一样,也没有什么好说的,但在我测试上传图片时遇到一个问题,先看一段代码: <br />private void uploadImage(String httpUrl) { <br />try { <br />OutputStream os = null; <br />InputStream is = null; <br />URL url = new URL(httpUrl); <br />HttpURLConnection conn = (HttpU
2010-06-01 20:51:00 508
转载 Android map and location
<br />GOOGLE MAP API是Android的靓点之一,我们可以创建一个MapActivity的子类,将MapView显示于其上即可,可以用MapController来控制显示的坐标、地图模式和视野高度,处理起来非常简单。 <br />完整代码如下: <br />public class MapTest extends MapActivity { <br />private MapView mapView; <br />private MapController mc; <br /><br />
2010-06-01 20:51:00 679
转载 Android 电话 短信
<br />Android打电话也是两行代码: <br />Intent intent = new Intent("android.intent.action.DIAL", Uri.parse("tel:10086") ); <br />startActivity(intent); <br />这样便进进入呼叫界面了。 <br /><br />接下来我们再看一下监听电话状态的功能。 <br /><br />监听电话状态首先建立一个继承于PhoneStateListener电话监听类(如:TeleListen
2010-06-01 20:50:00 737
转载 Android onDraw
<br />做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas,进行绘制,也可以自定义一个View,用它的Canvas。不同的时,Android里没有Graphics,而用 Paint代之,当然用法也稍有不同。以下是自定义View的一段代码: <br /><br />@Override <br />public void onDraw(Canvas canvas) { <br />
2010-06-01 20:49:00 1486 2
转载 Android Database【origin】
<br />一 .要在android里面使用数据库, 首先必须熟悉数据库的操作.在此我们只需要熟悉sqlite3的数据库操作就可以了.<br />1. 理论上sqlite3数据库是支持任何数据格式,所以你甚至可以用数据库来存放图片,当然也可以自己定义数据格式进行存取.<br />2. sqlite3的命令参数当中有一条比较有意思 也是比较有用的.就是 -init 命令参数,该指令可以指定sqlite3依此执行一个文件里面的命令.<br />这样我们就可以将本来要在数据库shell下输入的命令写到一
2010-06-01 20:48:00 1026
转载 Android拍照
<br />拍照有两种方式,一是使用android.hardware.Camera,二是使用Intent("android.media.action.IMAGE_CAPTURE"),当然还是第一种好,不过代码太复杂,以后有时间再说,这里就说一下第二种方式吧。 <br />try { <br />Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); <br />startActivityForResult(i, Activity.DEFAUL
2010-06-01 20:47:00 706
转载 Android 多媒体录制
<br />try { <br />String path = "/sdcard/recorder.amr"; <br />MediaRecorder recorder = new MediaRecorder(); <br />recorder.setAudioSource(MediaRecorder.AudioSource.MIC); <br />recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); <br />recorder.s
2010-06-01 20:47:00 479
转载 转载
<br />程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观。手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的程序需要限制使用横屏或竖屏。以下的代码就解决了上述问题。 <br /><br />//设置为无标题栏 <br />requestWindowFeature(Window.FEATURE_NO_TITLE); <br />//设置为全屏模式 <br />getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULL
2010-06-01 20:46:00 376
转载 Android IPC 通讯机制源码分析(1)
<br />----Albertchen<br />Binder通信简介: <br /> Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named pipe等,android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看android的源码,在同一终端上的应用软件的通信几乎看不到这些IPC通信方式,取而代之的是Binder通信。Go
2010-06-01 20:45:00 348
转载 Android IPC 通讯机制源码分析2(转)
<br />Client A与Binder kernel通信:<br /><br />kernel/drivers/android/Binder.c)<br />static int binder_open(struct inode *nodp, struct file *filp)<br />{<br />struct binder_proc *proc;<br />if (binder_debug_mask & BINDER_DEBUG_OPEN_CLOSE)<br /> printk(KERN_I
2010-06-01 20:44:00 355
转载 Java反射机制深入研究
ava 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。 Reflect
2010-06-01 20:40:00 409 1
sqlcipher 加密数据库查看工具3.0.1
2014-09-17
Java深度历险 王森
2009-12-08
jvm虚拟机规范 pdf 经典
2008-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人