自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 android小知识

Android很有用的代码片段 1:查看是否有存储卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){   说明有SD卡插入}2:让某个Activity透明OnCreate中不设Layout this.setTheme(R...

2010-12-31 11:20:56 65

原创 SQLITE 数据的备份

    其实这个主题好象对于文件型数据库来说没有什么太大的意义,因为文件型数据库备份的最简单方法就是将数据库文件拷贝一份。但是既然SQLITE提供了其它方法,肯定有它独特的用处的。其实很简单:1.备份bash#>sqlite3 database.dbsqlite>.outputfile mysql.sqlsqlite>.dump这样就会在当前目录中...

2010-12-31 01:22:12 540

原创 Android中使用cmwap接入点访问互联网的问题及解决办法

/**     * //检查网络是否正常     */    private boolean checkNet(){   ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);     netWrokInfo = manager.getActi...

2010-12-30 16:33:46 241

原创 对象的序列化和反序列化

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主...

2010-12-22 10:33:03 78

在SDcard上创建sqlite数据库

public SQLiteDatabase createOrOpenDatabase(String dbName){       //得到SDcard路径        String sdPath = Environment.getExternalStorageDirectory().getPath();        //System.out.println(sdPath);  ...

2010-12-22 09:38:03 112

原创 Android Calendar一闪而过 无法创建event

 手机端Calendar一闪而过的问题与因为Calendar的启动启动步骤有关。Android的Calendar是通过 LaunchActivity.java类启动的。先看LaunchActivity类的onCreate函数实现:@Overrideprotected void onCreate(Bundle icicle) {    super.onCreate...

2010-12-21 20:55:03 214

原创 Android中对sd卡的读写权限问题

在Android中,要模拟SD卡,要首先使用adb的mksdcard命令来建立SD卡的镜像,如何建立,大家上网查一下吧,应该很容易找到,这里不说这个问题.   但是在应用程序执行起来以后,我们可以看到sdcard的执行权限很有问题.懂Linux的人都知道,这样的权限是无法在SD开中写入内容的,也就无法建立目录.    但是,我们在adbshell命令中,依然可以在sdc...

2010-12-21 00:42:02 190

原创 [Android]关于android sqlite database存储到sdcard上的问题

最近碰到apk和后台的cpp code都需要访问一个数据库的问题。结果发现apk中创建的数据库外部的进程是没有权限去读/写的。这就需要把数据库文件创建到sdcard上。后来发现在SQLiteOpenHelper(frameworks/base/core/java/android/database/sqlite/SQLiteOpenHelper.java)这个类中,创建数据库文件的路径是使用传入...

2010-12-20 14:38:31 120

原创 android直接读取项目中的sqlite数据库

参考文章:http://www.ophonesdn.com/article/show/111  最近项目中要实现android读取sqlite数据库文件,在这里先做一个英汉字典的例子。主要是输入英语到数据库中查询相应的汉语意思,将其答案输出。数据库采用sqlite3.  如图:  实现过程完全是按照参考文章中所述。其中要说明的是,程序在第一次启动的时候,会把数据库安装到内...

2010-12-20 14:35:02 215

原创 Android的Handler总结

<一> Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时...

2010-12-20 11:18:37 76

原创 消息机制细谈(message handler looper MessageQueue )

在handler的简单用法中,我们自己简单new出一个handler 然后调用它的sendMessage方法发出一条消息。然后在handler类重写了handler的handlerMessage方法来进行处理。看似就是这么简单的俩步,其实背后隐藏了很多我们不知道的流程。   在介绍这个之前,我先介绍几个概念  1。Message 这个应该很清楚吧 就...

2010-12-20 11:09:29 80

原创 java的classpath,path,JAVA_HOME代表什么意思?

   windows xp下配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;2.安装完成后,右击“我的电脑”,点击“属性”;      3.选择“高级”选项卡,点击“环境变量”;      4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写...

2010-12-20 09:42:28 613

原创 Android Dialog

创建对话框一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持下列类型的对话框对象:警告对话框 AlertDialog:  一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交...

2010-12-20 00:20:10 70

原创 Android Dialog用法总结

一、AlertDialog.BuilderAndroid中的alertDialog的创建一般是通过其内嵌类AlertDialog.Builder来实现的。所以首先浏览一下这个builder所提供的方法:setTitle():给对话框设置title.setIcon():给对话框设置图标。setMessage():设置对话框的提示信息...

2010-12-19 23:40:49 96

原创 Android 2.3 API改变大全

Android 2.3的API Level为9,有关所有的API改变,Android123帮助大家总结如下:  新增包android.media.audiofx    混响音效android.net.sip     VOIP支持android.nfc      NFC支付支持android.os.storage  存储管理类 详细的请查看 Android 2.3新特性及改进列表...

2010-12-19 12:09:13 112

原创 Android上的Back键事件捕获

【IT168技术】很多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。  1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即...

2010-12-18 10:43:14 91

原创 Android 自定义 dialog

Andoid Dialog1、AlertDialog,具有0-3个按钮,可以放选项、复选框单选框等,以建议的方式域用户交互可以。2、ProgressDialog,显示一个进度的圆环或者进度条。3、DataPickerDialog,选择日期的dialog。4、TimePickerDialog,选择时间的dialog。用户可以继承Dialog类或者它的子类并且创建一个新的ley...

2010-12-18 10:38:39 76

原创 Handler分析研究草稿

Handler分析研究作者:月蚀Android中的handler类是它特有的用于管理线程的工具类,方便于线程间通讯。   每一个应用程序(apk),都是一个单独的进程,运行于单独的Dalvik虚拟机实例中,再运行于单独的Linux进程中。每一个进程默认只有一个线程即UI主线程,因为它是以UI界面更新为主要任务的主线程,所以得名。   同样继承于Conte...

2010-12-16 16:02:46 84

原创 Message,MessageQueue,Looper,Handler详解+实例(转载)

http://www.eoeandroid.com/viewthread.php?tid=49595&highlight=handler一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQ...

2010-12-16 11:19:46 108

原创 AsyncTask对比Thread加Handler

很多网友可能发现Android平台很多应用使用的都是AsyncTask,而并非Thread和Handler去更新UI,这里Android123给大家说下他们到底有什么区别,我们平时应该使用哪种解决方案。从Android 1.5开始系统将AsyncTask引入到android.os包中,过去在很早1.1和1.0 SDK时其实官方将其命名为UserTask,其内部是JDK 1.5开...

2010-12-16 11:16:21 76

原创 [知识] ADB工具(Android Debug Bridge) 详解,使用方法

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). ADB工具主要功能有: 1)   运行设备的shell(命令行) 管理模拟器或设备的端口映射 2)   计算机和设备之间上传/下载文件 3)   将本地apk软件安装至模...

2010-12-16 09:27:17 389

原创 如何安装APK文件到自己的android手机里?

很多朋友刚拿到G1的时候大概首先就是要往里面装软件了,在ANDROID平台下安装文件的后缀名为“.apk”,就好像PC上的安装文件的后缀名为“.exe”塞班平台安装文件的后缀名为“.sis”一样,所以我们一般称ANDROID平台下安装文件为“APK”。手机上首先要进行一些设置,设置——应用程序——勾选“未知源”                            设置——应用程序——开发...

2010-12-16 09:24:22 1136

原创 Android多线程及异步处理问题

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://myqdroid.blog.51cto.com/2057579/392157 1、问题提出1)为何需要多线程?2)多线程如何实现?3)多线程机制的核心是啥?4)到底有多...

2010-12-15 20:55:31 80

原创 SDK(Software Development Kit, 即软件开发工具包 )

SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用...

2010-12-14 09:56:02 3040

原创 Android NDK

Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原...

2010-12-14 09:50:27 106

原创 怎样为多媒体文件生成缩略图

http://www.devdiv.net/bbs/thread-33989-1-1.html1、Video对于视频,取第一帧作为缩略图,也就是怎样从filePath得到一个Bitmap对象。private Bitmap createVideoThumbnail(String filePath) {        Bitmap bitmap = null;        M...

2010-12-13 12:40:27 99

原创 android -- 多级目录创建

  android -- 多级目录创建 收藏  //测试下Android下,程序能否创建多级目录结构        File file = new File ("/sdcard/test/uc/zhangkai/hello.txt");        if(!file.exists())//如果不存在   ...

2010-12-12 21:32:49 173

原创 android创建文件夹和文件的一些经验教训

这几天做一个功能需要在手机上创建一个文件夹,然后往里面存储一些文件,首先得考虑用户有没有sdcard,如果有就在sdcard上创建一个指定的文件夹,如果没有则在你的工程所在的目录“/data/data/你的包名”下创建文件夹。用到的方法是:首先判断sdcard是否插入String status = Environment.getExternalStorageState();...

2010-12-12 17:46:21 199

原创 获取Android手机上的图片和视频缩略图

http://blog.csdn.net/pilou5400/archive/2010/12/06/6059105.aspx         大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Ima...

2010-12-12 15:21:41 74

原创 如何使用SVN协调代源代码,多人同步开发

http://lizi.blogbus.com/logs/4751524.html1.什么是SVNSVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。2. SVN中的一些概念a. repository(源代码库)源代码统一存放的地方b...

2010-12-12 14:06:17 220

原创 Android内存管理-SoftReference的使用(转载)

很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。   如果细心的网友可能发现Android ...

2010-12-09 21:05:51 131

原创 什么是JIT?(转载)

什么是JIT?(转载)JIT是just in time,即时编译技术。使用该技术,能够加速java程序的执行速度。下面,就对该技术做个简单的讲解。首先,我们大家都知道,通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢。为了提高执行速度,引入了...

2010-12-08 14:18:50 139

原创 Android日程表应用整合开发实例

Android日程表应用整合开发实例(转载)日程表是智能手机的一个重要功能,然而目前还没有任何文档来描述在Android上整合日程表应用。本文通过对谷歌日程表应用进行程序的逆向工程,提供了整合Android日程表应用的功能。Android手机一般都内置一个日程表(Calendar)应用。第三方应用程序可以利用日程表内容提供程序的接口,实现阅读用户日程安排信息和在日程表中安排新事件。这个日程...

2010-12-07 10:59:52 865

原创 ADB 详解 使用方法

转自(GP学社), http://www.whatgp.comADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:* 运行设备的shell(命令行)* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件...

2010-12-07 09:37:25 422

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除