![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
海之子99
这个作者很懒,什么都没留下…
展开
-
ubuntu 9.10系统下Android sdk jdk6 adt 环境搭建问题
ubuntu 9.10系统下Android sdk jdk6 adt 环境搭建问题转载自:http://hi.baidu.com/spaceweb/blog/item/36acc517941aa30a4a90a791.html2009-12-22 22:06网上有很多的环境搭建指导书,按照上面的指导,我在XP下的环境很快就构建完成,并测试hello world程序没有问题,但在u转载 2010-02-26 10:21:00 · 826 阅读 · 0 评论 -
Android Intent调用实例
转载自:http://kuikui.javaeye.com/blog/318627 刚起步的时候经常困扰我们的是一些本来容易解决的问题,往往我们会花掉很大的力气去找解决的办法,最后才知道原来这么简单,这就是英文世界造成的。Intent在Android应用开发中,占有很大的分量,关于Intent在Android中的作用在网络上已经有很多资料了,这里不再累赘,本人喜欢直来直去。在网上看转载 2010-03-16 10:59:00 · 818 阅读 · 0 评论 -
Android自定义列表控件的简单用法
java 代码:package ListTest.abc;import android.app.Activity;import android.os.Bundle;import android.view.*;import java.util.*;import android.widget.ListView;import android.widget.SimpleAdap原创 2010-03-31 14:57:00 · 382 阅读 · 0 评论 -
把Android源代码加入SDK
William Hua原创,地址:http://www.williamhua.com/2009/06/18/add-android-sourcecode-to-the-sdk/ 各位调试Android程序的时候遇到“source not found”错误应该很抓狂吧,Goolge在发布SDK时没有把源代码包含进去着实有点让人费解,对很多人来说Git无疑是个生涩的东西,而 fra转载 2010-04-08 14:34:00 · 712 阅读 · 0 评论 -
[转载]Android中的线程模型
Android中的线程模型这篇文章将讨论Android应用程序中使用的线程模型,并讨论如何确保应用程序最佳的UI呈现(通过创建工作者线程来处理耗时的操作,而不是在主线程里处理)。这篇文章还将阐述与运行在主线程中的UI组件交互的API以及创建托管的工作者线程的API。UI线程当应用程序启动后,系统创建了一个叫做“main”的线程。主线程,也叫UI线程,非常重要,因为它负责分发事件给构件,包括绘制事件。也是这个线程,在这里才能与Android UI工具包中的组件进行交互。例如,当你触摸屏幕上原创 2010-07-01 13:37:00 · 960 阅读 · 0 评论 -
Android Runnable 用法
<br />从Runnable派生你的子类,重载run()方法。<br />然后调用View.post(myRunnableObj)即可把你的Runnable对象增加到UI线程中运行。<br /> <br />boolean android.view.View.post(Runnable action)<br />Causes the Runnable to be added to the message queue. The runnable will be run on the user原创 2010-06-30 15:09:00 · 12499 阅读 · 1 评论 -
ubuntu 10.04编译Android源码
<br />10.04下编译Android源码:<br /> 在用高版本的Ubuntu来编译Android源码的时候碰到的最多的就是要安装旧版本的gcc,g++和JDK。而这些在新版本的新立得里面是没有提供安装的。这里只要修改简单的配置即可利用新立得来安装。<br /> 1、 备份/etc/apt/sources.list<br /> 运行:sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak<br /> 2、 编辑新的source.li转载 2010-07-30 15:42:00 · 901 阅读 · 0 评论 -
Nine Patch PNG in Android!
Android中的 xx.9.png是一标准的PNG图像,但是在Android系统中,它是有特殊意义的,它的上下左右边的一行(一竖)的像素并非真正的图像数据,而具有特殊的标记作用:左边、上边的黑色像素:可拉伸的区域;透明像素则代表不可拉伸的区域。黑色像素可以断开。右边、下边的黑色像素:内容(如文字)的绘制区域;透明像素则代表内容到图像的边距(padding)。黑色像素不能断开。如果一个控件的背景资源(background drawable)由多个不同的Nine Patch图片组成,则这几张图片的标记信息将同原创 2010-06-20 22:25:00 · 1133 阅读 · 0 评论 -
编译Android源码前,安装sun-jdk java 1.5版本的方法
<br /><br />在/etc/apt/source.list中加入9.04的源:<br />$ sudo gedit /etc/apt/source.list<br />在末尾加入9.04的源:<br />deb http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse<br />deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted原创 2010-08-16 14:50:00 · 1185 阅读 · 0 评论 -
一个不错的Android Market网站
<br />http://www.androidzoom.com/ :<br />Browse the Android Market and search from the comfort of your computer<br />原创 2010-06-22 16:14:00 · 669 阅读 · 0 评论 -
Android ProgressBar 使用方法示例
<br />在Activity的onCreate函数中添加以下代码:<br /> <br />setContentView(R.layout.main);<br />Button btn = (Button)findViewById(R.id.Button01);<br />btn.setOnClickListener(new View.OnClickListener() {<br /> <br /> public void onClick(View v) {<br /> // TODO Au原创 2010-06-22 10:31:00 · 1315 阅读 · 0 评论 -
Android native C 程序中输出LOG信息
<br />代码:<br />#include <stdio.h>#undef NDEBUG //打开LOGV/LOGI/LOGD#define LOG_NDEBUG 0 //打开LOGV#define LOG_NIDEBUG 0 //打开LOGI#define LOG_NDDEBUG 0 //打开LOGD//#undef LOG//#include <android/log.h>#include <cutils/log.h>int main原创 2010-09-09 17:15:00 · 3658 阅读 · 0 评论 -
如何遍历目录中的文件?
<br />使用linux c的API:<br />opendir()<br />readdir()<br />原创 2010-09-10 15:17:00 · 588 阅读 · 0 评论 -
让Android Spinner控件的弹出列表使用自定义的列表项布局
<br /><br />ArrayAdapter< String> adapter = new ArrayAdapter< String>(this,<br />android.R.layout.simple_list_item_2, android.R.id.text1); <br />通过设置adapter.setDropDownViewResource(R.layout.simple_dropdown_item_2line),可以让控件中的项和弹出列表中的项使用不同的布局。<br />原创 2010-09-14 15:53:00 · 2436 阅读 · 0 评论 -
JNI / C for android 技术总揽
<br />转载自:http://www.360doc.com/content/09/0624/17/36491_4018938.shtml<br /> <br /> <br />jni / C for android 技术总揽<br /> Android编译环境(1) - 编译Native C的helloworld模块<br /><br /><br />Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Andr转载 2010-09-09 10:52:00 · 660 阅读 · 0 评论 -
android捕获全局异常,并对异常做出处理
<br />android捕获全局异常,并对异常做出处理<br />在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛的异常排查错误,很方便。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以捕获全局异常,对异常做出处理。<br />具体的实方法如下:<br />利用Thread.UncaughtExceptionHandler 获取异常,并对异常做出处理:<br />public class MyUncaughtExceptionHandler implemen转载 2010-12-10 10:58:00 · 256 阅读 · 0 评论 -
用startActivity启动同一个APK里的Activity
<br />最简单的方法是:<br /> Intent intent = new Intent(ThisActivity.this, AnotherActivity.class);<br /> startActivity(intent); <br />要注意的是,AnotherActivity必须在APK的Manifest文件中声明了一个Activity标签,否则执行的时候会报错。<br /> <activity android:原创 2010-10-26 10:36:00 · 210 阅读 · 0 评论 -
Android定制弹出窗口样式
<br />Android定制弹出窗口样式的方法主要是通过主题Theme来实现。具体可参考themes.xml中的Theme和Theme.Dialog的对比。原创 2010-10-29 10:29:00 · 122 阅读 · 0 评论 -
Android编程开发博客收藏
http://yueguc.javaeye.com/http://yueguc.javaeye.com/category/59831原创 2010-11-05 15:55:00 · 636 阅读 · 0 评论 -
Android平台底层软件开发技术交流
<br />http://hi.baidu.com/leowenj/blog<br />原创 2011-03-02 13:46:00 · 102 阅读 · 0 评论 -
32位机器Ubuntu系统编译android Froyo注意修改点
<br />32位机器Ubuntu系统编译android Froyo注意修改点<br />http://hi.baidu.com/dingxirong/blog/item/d512258ce548e9fcf01f369a.html<br />转载 2011-02-10 15:39:00 · 597 阅读 · 0 评论 -
Android图形架构分析总结
<br />Android图形架构分析总结<br />转自:http://www.gsmcdma.com/a/ruanjiankaifa/tuxingzixitong/2010/0515/15.html<br /> 时间:2010-05-15 15:59来源:未知 作者:admin 点击:260次总结其实现方案,主要包括了以下几个关键点: 1 、直接 FrameBuffer 的访问方式,并对 FrameBuffer 采用双缓存技术 没有采用X-Server等方案,直接操作framebuffer,可以减少X-转载 2011-03-03 09:36:00 · 846 阅读 · 0 评论 -
Android中的线程模型
<br />Android中的线程模型<br />转自:http://www.cnblogs.com/xirihanlin/archive/2010/04/13/1711168.html<br /> <br /><br />这篇文章将讨论Android应用程序中使用的线程模型,并讨论如何确保应用程序最佳的UI呈现(通过创建工作者线程来处理耗时的操作,而不是在主线程里处理)。这篇文章还将阐述与运行在主线程中的UI组件交互的API以及创建托管的工作者线程的API。<br />UI线程<br />当应用程序启动后转载 2011-03-03 10:46:00 · 594 阅读 · 0 评论 -
Android display架构分析六-Surface manager介绍
<br />Android display架构分析六-Surface manager介绍<br />http://hi.baidu.com/leowenj/blog/item/78c068dc443c961f48540361.html转载 2011-03-03 10:13:00 · 1057 阅读 · 0 评论 -
如何让Activity透明
<br /> <br /><br />转自:http://www.wscxy.com/nuaa/article.asp?id=43<br />说到这个透明效果.这问题就来了。这个Activity和layout到底是什么关系呢? 如果我这个Activity里面有layout.在这个layout里有各种控件.那控件会透明吗?<br /><br />我的想法是一个Activity 是一个窗口,layout只是描述如何瓜分这个窗口.他没有外观.真正显示的是那些控件.<br /><br />上网查了,Acitivi转载 2011-03-04 09:36:00 · 716 阅读 · 0 评论 -
在Android.mk编译脚本中使用shell bash命令
<br /> <br />在Android的编译脚本中有很多示例,比如在 build/core/main.mk 文件中:<br /> <br />ifeq ($(BUILD_OS),linux)<br />build_arch := $(shell uname -m)<br />ifneq (64,$(findstring 64,$(build_arch)))<br />$(warning ***********************************************************原创 2011-03-15 10:13:00 · 7788 阅读 · 2 评论 -
android编译系统的makefile文件Android.mk写法
<br /><br />转自:http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html<br /> <br />android编译系统的makefile文件Android.mk写法如下<br />(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下<br />Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:<br />LOCAL_PATH:=$(call my-dir)转载 2011-03-28 15:49:00 · 1575 阅读 · 0 评论 -
Android的开机流程
<br /> (2011-03-24 11:45:09)转载标签: it分类: android<br />1. 系统引导bootloader<br />1) 源码:bootable/bootloader/*<br />2) 说明:加电后,CPU将先执行bootloader程序,此处有三种选择<br />a) 开机按Camera+Power启动到fastboot,即命令或SD卡烧写模式,不加载内核及文件系统,此处可以进行工厂模式的烧写<br />b)转载 2011-05-26 19:08:00 · 908 阅读 · 0 评论 -
增加android模拟器的内存大小
<br /><br /><br />Android模拟器启动速度慢是众所周知的,运行也很缓慢如何加速你的Android Emulator呢? 今天Android123给大家支招了,修改Android模拟器RAM大小,运行流畅度加倍,尤其是3.0 honeycomb这种吃RAM的平板没有真机使用emulator简直是煎熬,官方默认才给分配256MB运行内存,远比Xoom这样的1GB RAM的真机要少很多。<br /> <br />我们以Windows平台的SDK为例,这里Android开发网的模拟器配置路径为转载 2011-04-12 11:05:00 · 2574 阅读 · 0 评论 -
Android emulator
emulator -avd m9 -partition-size 512 -skin HVGA -scale 0.4 -memory 512原创 2011-04-11 19:46:00 · 852 阅读 · 0 评论 -
【Android-Emulator】Android模拟器介绍和基本使用
<br /><br />【Android-Emulator】Android模拟器介绍和基本使用<br /> <br />http://blog.csdn.net/sunnyclare/archive/2010/03/23/5408290.aspx<br />注:其中部分内容参考网上资源<br /> <br />1、Android模拟器介绍<br /> <br />Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见ht转载 2011-04-12 08:43:00 · 1048 阅读 · 0 评论 -
Android Path
Android系统的各种特别路径,可以通过下边的类接口获取:android.os.Environment 比如sdcard路径,sdcard下的应用程序数据路径等。原创 2011-06-24 10:50:00 · 599 阅读 · 0 评论 -
android 打开文件
android 打开文件 private void openFile(File f) { Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK原创 2011-07-24 17:28:00 · 621 阅读 · 0 评论 -
selector的使用
<br />通过在xml中配置selector, Android里的drawable, color, 等等,它们的最终对象都可以由它们的状态决定。<br />原创 2011-07-25 11:08:38 · 431 阅读 · 0 评论 -
如何用命令行编译打包Android程序项目的APK?
Eclipse中,在你的项目project上点击右键,选择Android tools-->Export Signed(Unsigned) Application Package,就可以生成apk了。原创 2011-07-26 15:09:39 · 832 阅读 · 0 评论 -
Android中如何处理Sqlite查询结果中的NULL数据列?
如果是数值字段,会返回0;如果是字符串字段,会返回null; SQL语句,查询空值应该使用 is null 作为条件,如: class_id is null。原创 2011-07-26 15:10:12 · 4945 阅读 · 0 评论 -
Android技术问题
Android中如何处理Sqlite查询结果中的NULL数据列? 如何用指定的应用程序打开某个文件?原创 2011-07-24 14:53:38 · 80 阅读 · 0 评论 -
测试Android Sqlite外键约束功能的代码
this.deleteDatabase("Db"); SQLiteDatabase db = this.openOrCreateDatabase("Db", MODE_PRIVATE, null); db.execSQL("PRAGMA原创 2011-07-26 18:53:18 · 204 阅读 · 0 评论 -
Android中对Sqlite的查询更新操作,能实现外键约束吗?
可以的,在执行操作前,加入以下调用: db.execSQL("PRAGMA foreign_keys = ON;");原创 2011-07-26 16:02:18 · 2080 阅读 · 1 评论 -
Android编译脚本探索
决定固件的eng,user,debug版本: build/core/main.mk,config.mk,product_config.mk等脚本文件中都使用到。原创 2011-08-03 19:22:38 · 107 阅读 · 0 评论