自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android Launcher研究(三)-----------列出所安装的应用,点击进入相应的应用!

大家好,我今天给大家简单讲一下Launcher里如何列出所有安装的应用的,我们点击Launcher的抽屉(SlidingDrawer)就会出现所有安装的应用列表(当然Widget,Launcher本身除外).并且点击应用图标进入 相关应用。我这里就先简单的用一个GridView来显示应用。老样子我还会写一个简单的Demo让大家理解。大家跟着我的步骤来。第一步:新建一个Android工程命名为:Launcher.第二步:修改main.xml布局文件,代码如下:

2010-07-10 00:37:00 26675 47

原创 Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!

一、前言:大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件(AndroidManifest.xml)已经是一堆乱码了,完全看不懂,想看看别人是怎么布局的都不容易。还有源代码都被编译成了classes.dex,完全看不出

2010-07-09 22:23:00 101205 80

原创 Android高手进阶教程(十六)之---Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!

大家好!今天给大家讲解一下BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner,ListView,GridView)来填充数据的。但是(Spinner,ListView,GridView)都有自己的适配器。但是BaseAdapter对他们来说却是通用的,为什么这么说呢,首先我们看一下API文档:我们看一下BaseAdapter已经实现了ListAdapter和SpinnerAdapter的接口,而GridView的适配器是实现了ListAdapter接口,只不过是二维的。

2010-07-01 21:15:00 41485 75

原创 Android基础教程之---Android状态栏提醒(Notification,NotificationManager)的使用!

大家好今天简单讲一下Android状态栏提醒,这个在开发中也会经常使用,当我们插上USB会有状态栏提醒,来短信时也会有状态栏的提醒。而在Android中有提醒功能的也可以用AlertDialog,但是我们要审重的使用,因为当使用AlertDialog 的时候,用户正在进行的操作将会被打断因为当前焦点被AlertDialog得到。我们可以想像一下,当用户打游戏正爽的时候,这时候来了一条短信。如果这时候短信用AlertDialog提醒,用户必须先去处理这条提醒,从而才能继续游戏。用户可能会活活被气死。而使用No

2010-06-27 00:21:00 25276 23

原创 Android 基础教程之-------Android ProgressBar的使用!

大家好,今天给大家讲一下Android中ProgressBar的使用,这个控件在开发中还是经常用到的,比如用户浏览网页的时候,中间有个肯定传输过程,所以用进度条让用户耐心等待。再比如我在Android Market下载应用,它也会有进度条显示下载进度。我为什么要举这两个例子呢,是因为它们分别是圆形进度条和长形进度条的代表。如下面两张图:

2010-06-26 00:00:00 76401 26

原创 Android高手进阶教程(十五)之---通过Location获取Address的使用!

大家好,上一节我讲了一下如何通过LocationManager来获取Location,没有看过上一节的同学,可以点击如下链接返回查看:Android高手进阶教程十四之---Android Location的使用!我们获取Location的目的之一肯定是有获取这个位置的详细地址,而我们有了Location在来获取Address就相对简单多了,因为GoogleApi已经封装好了方法,我们只需呀通过Location获取GeoPoint,然后在通过GeoPoint来获取我们想要的Address.下面是我做的一个简单

2010-06-24 20:58:00 35103 73

原创 老婆们给你们的老公备一个Gphone吧!

开发Android也有一阵子了,不过说来惭愧,花了3.5K大洋的moto milestone,办了张3G卡,一个月那么 多的月租,唯一的用处就是打电话,话费便宜呵呵!对于擅长应用的我,却不怎么安装把玩好玩的应用。可以说俨然成了我的一个开发工具而已!前几天彪叔让我去找他,我问什么地方,他说让我用谷歌纵横(Google Location)找他,我不知道是什么玩意,反正花了九牛二虎之力还是找到了彪叔,见了面彪叔小小的"批评”了我:"你作为开发应用的居然这些应用都不知道,有点不应该!",确实说的让我很惭愧!呵呵~回

2010-06-20 18:09:00 8545 22

原创 Android 高手进阶教程(十四)之----Android Location的使用!!

大家好,今天说说Location, Location在Android开发中还是经常用到的,比如 通过经纬度获取天气,根据Location获取所在地区详细Address(比如Google Map开发).等。而在Android 中通过LocationManager来获取Location.通常获取Location有GPS获取,WIFI获取。我今天做一个简单的小Demo,来教大家如何获取Location,从而获取经纬度。下一节将教大家通过Location来获取Address.首先第一步:创建一个Android工

2010-06-15 22:00:00 29163 26

原创 Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!

大家好,好久没有更新博客了,最近由于身体不适让大家久等了,好了,直接进入主题~Android 提供了三种数据方式,第一种是文件存储;第二种是SharedPreferences存储;第三种就是数据库SQLiteDatabase存储。文件存储我就不用多说了,而SharedPreferences可以存取简单的数据(int,double,float.etc),它经常用于数据缓存,因为它读取存储简单。详细可以参见本系列。Android高手进阶教程(七)之----Android 中Preferenc

2010-06-07 22:20:00 28365 48

原创 Android Launcher研究(二)-----------Launcher为何物,究竟是干什么的?

在上一节,我讲了如何下载Launcher的教程,今天这一节,我将重点讲一下什么Launcher,究竟它是什么神秘东东?Launcher俗称HomeScreen,也就是我们启动Android手机,第一眼看到的应用程序,而这个应用程序是比较特殊而且任务艰巨的。它负责了我们除了应用本身操作以外的所有操作,它负责了我们有几个桌面,点击应用图标启动应用程序,长时间按桌面出现上下文菜单,长时间按桌

2010-05-27 22:32:00 93699 75

原创 Android开发FAQ集锦!!!(不断更新)

1.Android SDK应该从什么地方下载?为什么(http://developer.Android.com/)经常上不上去? 答:谷歌官网的(http://developer.Android.com/)这个被和谐了,经常上不去,中国的网络大家都是 知道的呵呵~    下载SDK,我给大家推荐下面网站比较及时,和谷歌同步的!网址:(http:/

2010-05-27 21:50:00 14554 9

原创 Android Launcher研究(一)-----------图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)

 大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。 SVN(Windows环境下最常用的):sv

2010-05-24 22:07:00 34314 58

原创 谷歌发布 Android 2.2:运行速度提高2-5倍

谷歌于北京时间5月20日晚上10:30点在旧金山Moscone会展中心举办Google I/O 2010大会第二天的会议,Google正式发布了代号是“froyo 冻酸奶”的Android操作系统2.2版(高清图集)。下面是Android 2.2版本的改进和提升:  1.速度提升  Google介绍Android 2.2时,将速度放在了第一位。Google在2.2中加入

2010-05-22 12:51:00 5327 5

原创 Android OpenGL学习笔记(二)之----三角形的绘制.

前面讲了一些Android OpenGl 的概念问题,这一节讲给大家讲一下如何画一个三角现出来. 一、新建一个Android工程命名为:OpenGL_Lesson2. 二、修改OpenGL_Lesson2.java代码如下: package com.android.tutor;import android.app.Activity;import android.os

2010-05-20 22:47:00 17791 6

原创 Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!!!

今天晚上Jimmy问了我一个问题,就是如何在一个应用中 通过某个事件,而去启动另外一个已安装的应用。所以愿意和大家分享一下!而为了能让大家更加容易的理解,我写了一个简单的Demo,我们的程序有俩个按钮,其中一个点击会启动我自己写的应用(一个3D应用为例),而另外一个按钮会启动系统自带的应用(如,日历,闹钟,计算器等等).这里我一日历为例子! 首先看一下我们的效果图(点击第一个按钮为例)

2010-05-16 01:06:00 24636 40

原创 Android OpenGL学习笔记(一)

大家好,今天我讲一下Android OpenGL,这个系列是我的学习笔记,希望对大家有所帮助!这一节将给大家简洁的介绍一下术语,以及第一个Android OpenGL程序. 首先让我看们看一下术语: Vertex(顶点)A vertex is a point in 3D space and is the building block for many objects.

2010-05-11 23:09:00 35765 16

原创 说一下你眼中的Android的优点和不足之处(面试华为的人有被问过)!!!

随着Android的越来越红火,不少应聘Android开发的人,难免会被问到这样的问题,就是这个平台的优点,当然有优点也会有缺点的,下面是我从网上总结出来的,希望对大家应聘Android开发有所帮助: Android平台手机5大优势:  一、开放性  在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。

2010-05-10 23:22:00 22434 15

原创 Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!

大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和我们3G卡的Ip地址当然是不一样的. 首先我尝试了如下方法: WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiI

2010-05-10 22:14:00 42725 39

原创 Android高手进阶教程(十)之----Android PopupWindow的使用!!!

大家好,我们这一节讲的是Android PopupWindow的使用! 在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!) 它是浮在别的窗口之上的. 下面我将给大家做一个简单的Demo,类似于音乐播放器的Widget的效果,点击Button的时候出来PopupWindow,首先我们看一下效果图:   下面是核心

2010-05-10 22:10:00 72317 141

原创 Android高手进阶教程(九)之----Android Handler的使用!!!

大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: package com.android.tutor;import java.util.Timer;import java.uti

2010-05-08 02:25:00 44023 36

原创 Android基础教程之-------Android中两种设置全屏的方法!!!

在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改! 一、在代码中设置: package com.android.tutor;import android.app.Activity;import android.os.Bundle;import android.view.Window;import a

2010-05-03 22:54:00 15963 8

原创 Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!)

今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图:  下面是Demo的详细步骤: 一、新建一个Android工程命名为:WidgetDemo. 二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图:  三、修改string.xml文件如下:

2010-04-29 23:48:00 25946 35

原创 Android高手进阶教程(七)之----Android 中Preferences的使用!

大家好,我们这一节讲的是Android Preferences 的学习,Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager以及getDefaultSharedPreferences(Conte

2010-04-26 22:49:00 36761 17

原创 Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!

大家好,我们上一节讲的是LayoutInflater的 使用,而这一节我将讲一下MenuInflater,顾名思义,LayoutInflater是用来解析定义在layout下的布局文件,那么MenuInflater是不是用来解析定义在menu目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻…… 我们传统意义上 的定义菜单感觉比较繁琐,当我们使用Menu

2010-04-23 23:42:00 25085 22

原创 Android高手进阶教程(五)之----Android 中LayoutInflater的使用!

大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(), 不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。 为了让大家容

2010-04-21 23:37:00 25942 42

原创 Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!

今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解! 在xml文件里定义控件的属性,我们已经习惯了android:attrs="",那么我们能不能定义自己的属性能,比如:test:attrs=""呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、在

2010-04-20 21:59:00 69096 73

原创 Android高手进阶教程(三)之----Android 中自定义View的应用.

大家好我们今天的教程是在Android教程中自定义View的学习,对于初学着来说,他们习惯了Android传统的页面布局方式,如下代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" andro

2010-04-18 18:21:00 41356 45

原创 Android高手进阶教程(二)之----Android Launcher抽屉类SlidingDrawer的使用!

最近在研究Lanucher,看了源码,发现了SlidingDrawer这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle,和content. handle就是当你点击它的时候,content要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下. 1.新建Android工程,命名为SlidingDrawer. 2.准备素材,在这里我

2010-04-14 22:21:00 30052 23

原创 Android高手进阶教程(一)-------Android常用名令集锦(图文并茂)!

大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对

2010-04-12 20:41:00 55597 46

转载 Android读写XML(下)——创建XML文档

在前面的2篇文章Android读写XML(上)——package说明、Android读写XML(中)——SAX中想必大家对XML文件读取的方法已经比较熟悉了,在这里我们就不多说了,直接说明如何将信息写成XML文件,首先介绍Andoid SDK中的相关类。类说明XmlSerializerDefine an interface to se

2010-03-31 19:31:00 9627

转载 Android读写XML(中)——SAX

在Android读写XML(上)——package说明中,详细介绍了使用 DOM方法读取XML文档,由于使用DOM方法需要将整个XML文档加载内存中,对系统资源占用比较多,这对内存比较紧张的Android系统来说,使用DOM方法读取XML文档会有很大的限制。 使用SAX方法读取XML,对内存资源的占用的比较少,因此在嵌入式设备中极力推荐使用,Android也不例外,本篇幅详细说

2010-03-31 19:30:00 6170

转载 Android读写XML(上)——package说明

注明:本文转自http://www.moandroid.com. XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package。首先介绍下Android SDK与Java SDK在读写XML文件方面,数据包之间的关系。Android 平台最大的一个优势在于它利用了

2010-03-31 19:27:00 9656 2

原创 Android教程之-----Windows环境下,Msysgit获取Android源码。

最近换了公司,也换了城市了,现在的公司上网不方便,不过今天我用我的Moto Droid手机,当了一回路由器,通过WIFI,我可以上网了。所以决定写一篇BLOG,呵呵,不容易呀。 最近在研究Launcher,所以不得Git源码下来看。今天我讲一下如何在Windows环境下Git源码,还以(Launcher为例). 1.首先下载一个叫Msysqit工具。下面是下载地址。 h

2010-03-31 19:00:00 7189 5

原创 Android术语小全,推荐一下(改日在翻译).

下面的术语不错,希望大家能够掌握,我相信能让你更加深入的了解Android,由于刚到深圳,写blog都有点不方便,所以翻译等有时间再议。GlossaryThe list below defines some of the basic terminology of the Android platform. .apk file Android application packag

2010-03-27 00:45:00 9040 7

原创 Android应用实例之----天气预报程序.

今天这个程序的功能是天气预报查询.首先看一下效果图:         初始化界面.                              查询结果 这个原创是来自http://www.anddev.org/,我觉得是一个不错的例子,数据是通过Google Weather api获取的,例如我们在浏览器里输入以下:http://www.google.com/ig/api?we

2010-03-17 21:19:00 15002 102

转载 Android面试之---谈谈你对Android NDK的理解.

1、前言 6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。2、误解 新出生的事物,除了惊喜外,也会给我们带来一定的

2010-03-10 21:04:00 13161 3

原创 Android面试之----Android系统架构图及简单的系统架构介绍

Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 Android系统架构图  1.应用程序  Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理

2010-03-08 18:43:00 15874 4

转载 Android撬动IT市场的新支点

古希腊科学家阿基米德曾经说过,“给我一个支点,我能撬起地球!”在2009年金融危机的“经济寒流”中,Android就像是撬动整个IT市场的一个支点,支出了IT行业的新市场,使得IT业、通信业感受到了由Android带来的一股新技术暖流。 Android何以成为一个支点 Android能成为IT市场的一个支点,与其自身的特点优势有很大关联。 Android 最初是由Google开发的基于

2010-03-05 15:55:00 3534

转载 Android面试之----谈谈你对Java中Native关键字的认识!

JNI是JavaNative Interface的 缩写。从Java 1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。       使用java与本地已编译的代码交互

2010-03-02 22:19:00 15318 2

转载 S3C6410 移植Android 内核

主要过程:. 安装lunux 环境. 安装编译工具. 下载Linux kernel. 安装Android SDK. 获得root file system. 修改Linux kernel 源码. 配置Linux kernel. 修改root file system. 编译Linux kernel. 下载kernel Image1.安装linux 环境

2010-03-01 15:42:00 7043 2

ImageCacheDemo

解决解析图片的OOM,做了一个工具类,供大家学习使用.

2012-10-22

Android Context使用例子.

Android Context使用例子.

2012-09-27

Android ViewpagerDemo

Android ViewPager使用实例,内存回收,如何复用等.

2012-09-14

Android JSON小例子

Android访问后台返回数据为json的小例子。供大家学习

2012-04-16

Apad Qzone(UI框架分享)

供大家学习使用

2012-01-04

Apad Qzone皮肤管理器SkinDemo

Apad Qzone的简单实现,供大家学习使用啊,哈哈哈,凑数字

2011-12-30

UpdateDemo

给大家学习用!

2011-11-27

CalendarDemo

这个是我博客里用到的源码,希望对大家有点小帮助.

2011-01-26

WeatherForcastDemo

Android天气预报源代码。供初学者学习.谢谢大家

2011-01-17

Android PopupWindowDemo

这是我写的一个简单的popupwindowdemo,希望对大家有所帮助,主要是要源代码的人太多,不得不上传!

2010-11-30

空空如也

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

TA关注的人

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