
android
文章平均质量分 61
H-G-Y
IT分子
hgy8811@163.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android核心研究
给大家介绍一个牛人的Android核心研究。http://blog.youkuaiyun.com/maxlengAndroid核心分析 之一--------分析方法论探讨之设计意图Android核心分析 之二 -------方法论探讨之概念空间篇Android是什么 之三-------手机之硬件形态Android核心分析之四 ---手机的软件形态Android 核心分析 之五 --转载 2012-04-24 14:02:53 · 840 阅读 · 0 评论 -
android 图片拖动效果(Gallery)
http://byandby.iteye.com/blog/815736转载 2012-04-24 16:01:11 · 581 阅读 · 0 评论 -
关于View::setTag()跟getTag()
写一个自定义的Adapter用来绑定ListView,在重写getView的时候发现网上参考代码有用到setTag()和getTag()两个函数,百度找不到答案,google一搜就知道了,:P View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不转载 2012-04-26 11:02:25 · 1202 阅读 · 0 评论 -
Aplication
Application的使用 What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,转载 2012-04-26 11:30:53 · 1778 阅读 · 0 评论 -
ListView 和 Adapter 的基础
工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有转载 2012-04-27 15:31:21 · 740 阅读 · 0 评论 -
ListView 和 Adapter 的基础2
不同的项目布局(item layout)我们再举一个稍微复杂的例子,在上例的list中加入一些分隔线你需要做这些:重(@Override)写 getViewTypeCount() – 返回你有多少个不同的布局重写 getItemViewType(int) – 由position返回view type id根据view item的类型,在getView中创建正确的转载 2012-04-27 15:42:44 · 1071 阅读 · 0 评论 -
overridePendingTransition
在startActivity后,调用overridePendingTransition方法,例如,一)实现淡入淡出的效果如下:startActivity(new Intent(SplashActivity.this, MainActivity.class));SplashActivity.this.finish();overridePendingTransition(andro原创 2012-05-02 14:20:27 · 12389 阅读 · 2 评论 -
Bitmap.createBitmap函数有6个重载方法
public static Bitmap createBitmap (Bitmap src)从原位图src复制出一个新的位图,和原始位图相同public static Bitmap createBitmap (int[] colors, int width, int height, Bitmap.Config config) 这个函数根据颜色数组来创建位图,注意:颜色数组的转载 2012-05-03 13:35:22 · 1154 阅读 · 0 评论 -
android画图--切割区域
android切割画布的历程不算很难,可是理解起来也比较麻烦,这里写一下我的理解 但是不一定正确: canvas.clipRect(30, 30, 70, 70, Region.Op.XOR);最后一个参数有多个选择分别是://DIFFERENCE是第一次不同于第二次的部分显示出来 //REPLACE是显示第二次的 //REVERSE_D转载 2012-05-04 11:56:48 · 830 阅读 · 0 评论 -
Android 实现书籍翻页效果
之前看到像ipad上的ibook的模拟书籍翻页的特效感觉很炫,在Android上也有像laputa和ireader等应用实现有这个特效,在网上搜索了一下好像也没有现成的例子,所以自己动手实现了一个,现在将实现的过程记录下来。实现真实的翻页效果,为了能在翻页的过程中看到下一页的内容,在翻页之前必须准备两张页面,一张是当前页,另一张是下一页。翻页的过程就是对这两张页面的剪切,组合过转载 2012-05-04 15:59:05 · 2677 阅读 · 0 评论 -
对Canvas和Matrix的理解<一>
我们看到的View视图其实最终都是在Canvas这个画板上画出来的,可以想象这个canvas有无限大,只是View组件在绘制时,即父组件调用dispatchDraw(Canvas c)分发给各个子组件绘制时,根据子组件的大小和位置,分别调用canvas的translate(int dx, int dy)和clipRect(int l, int t, int r, int b)方法来设置canvas转载 2012-05-08 10:28:12 · 1087 阅读 · 0 评论 -
Android Activity 生命周期的透彻理解
转自:http://www.cnblogs.com/hibraincol/archive/2012/03/06/2382120.html 说来惭愧,虽然已经做了一年多的android开发,但是最近被人问起activity的生命周期的时候,却感觉自己并不能很自信很确定的回答对方的问题,对activity的生命周期的理解还不透彻啊。 既然发现了问题,那咱就得解决问题,不就个转载 2012-05-10 11:12:26 · 1240 阅读 · 0 评论 -
Android开发中实现多点触摸的方法
相关函数:event.getAction() //获取触控动作比如ACTION_DOWNevent.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行getPointerId方法获取索引event.getX(nID); //获取第原创 2012-05-28 16:04:04 · 975 阅读 · 0 评论 -
javah 使用
程序“javah”已包含在下列软件包中: * openjdk-6-jdk * gcj-4.4-jdk * gcj-4.3请尝试:sudo apt-get install 解决:sudo apt-get install gcj-4.4-jdk安装之后就能用了。原创 2012-05-10 16:15:38 · 1386 阅读 · 0 评论 -
android-整体UI设计-(滑动导航栏+滚动页面)
详细内容来自:http://blog.youkuaiyun.com/swadair/article/details/7551609很多朋友对RollNavigationBar+SlidePageView如何设计业务界面感到疑惑,今天我专门写了Demo共大家参考。效果图如下:动态效果如下:转载 2012-05-14 09:42:32 · 1309 阅读 · 0 评论 -
Android获取图片资源的方式 ----- 补充
1. 图片放在sdcard中, Bitmap imageBitmap = BitmapFactory.decodeFile(path) // (path 是图片的路径,跟目录是/sdcard)2.图片放在src目录下 String path = "com/xiangmu/test.png"; //图片存放的路径 InputStream is = getClassLoade原创 2012-05-23 17:45:54 · 802 阅读 · 0 评论 -
用ClassLoader类加载资源文件
使用Class加载资源文件Class类也有一个getResourceAsStream方法。对于同一个包中的资源文件,使用Class加载资源文件会更简单。比如上图中,如果GetResourceInCurrentPkg类想加载test.properties,只要使用下面的代码就行了。1GetResourceInCurrentPkg.class.getReso转载 2012-05-23 18:06:45 · 2151 阅读 · 0 评论 -
检索Android SDCard的图片,并显示到imagebutton
根据http://blog.youkuaiyun.com/chenjie19891104/article/details/6320664整理所得。注意:如果你在模拟器已经启动的情况下,push了几张图片到SDCard中[试过:mnt/sdcard/Picture路径下],建议将模拟器关了,再重新启动一下,否则,刚刚添加的图片,是没有办法获取到的。这是因为Android是在系统启动的时候原创 2012-08-01 17:52:49 · 2229 阅读 · 2 评论 -
一、 Android 应用程序概述
转自:http://deaboway.iteye.com/blog/985508一、 Android 应用程序概述 1. Android 的嫡系组件 Android有四项一等公民(或称为嫡系组件),包括:Activity(活动)、ContentProvider(内容提供程序)、BroadcastReceiver(广播接收器)与Service(服务)。它们都必须宣告于Andr转载 2012-08-02 11:27:09 · 915 阅读 · 0 评论 -
android mediaStore
MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去调用那些封装好的接口就可以进行数据库的操作了。首先,要得到一个ContentRes原创 2012-08-03 13:25:18 · 1295 阅读 · 0 评论 -
Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系
转自:http://blog.youkuaiyun.com/conowen/article/details/78214091、SurfaceSurfaceextends Objectimplements Parcelablejava.lang.Object ↳android.view.SurfaceClass Ov转载 2012-08-08 13:54:35 · 1058 阅读 · 0 评论 -
Android显示系统之Pixel、Bitmap、Drawable、Canvas、Paint和Matrix之间的联系
转自:http://blog.youkuaiyun.com/conowen/article/details/78327891、Pixel与Bitmap Pixel 像素,又称画素,为图像显示的基本单位。每个像素可有各自的颜色值,可采用三原色显示,因而又分成红、绿、蓝三种子像素(RGB色域),或者青、品红、黄和黑(CMYK色域,印刷行业以及打印机中常转载 2012-08-08 14:02:23 · 1353 阅读 · 0 评论 -
Android开发之资源文件存储
转自:http://www.cnblogs.com/hanyonglu/archive/2012/03/27/2419533.html 在android开发中,资源文件是我们使用频率最高的,无论是string,drawable,还是layout,这些资源都是我们经常使用到的,而且为我们的开始提供很多方便,不过我们平时接触的资源目录一般都是下面这三个。/res/draw转载 2012-08-13 14:50:03 · 800 阅读 · 0 评论 -
Android 解析XML之三 PULL
在android系统中解析这些xml的方式,是使用pul解析器进行解析的,它和sax解析一样(感觉要比sax简单点),也是采用事件驱动进行解析的,当pull解析器,开始解析之后,我们可以调用它的next()方法,来获取下一个解析事件(就是开始文档,结束文档,开始标签,结束标签),当处于某个元素时可以调用XmlPullParser的getAttributte()方法来获取属性的值,也可调用它的nex原创 2012-08-13 15:12:55 · 830 阅读 · 0 评论 -
android备注小知识
1. eclipse调整代码格式,先ctrl+A 再 ctrl+I之后代码的格式就统一了。2.Android上的后台任务主要有三种实现方式,一是按照常规的Java方式,自己写线程,二是使用SDK封装好的后台任务类AsyncTask,三是使用Service,线程和AsyncTask都是和Activity的生命周期绑定的,而Service有自己的独立生命周期 3.Andro原创 2012-07-31 14:46:59 · 793 阅读 · 0 评论 -
eclipse 常用快捷键
1. eclipse 调整代码格式,先ctrl+A 再 ctrl+I 之后代码的格式就统一了。2.Ctrl+Shift+O : import相关类,同时若已经import的类,没有被用到,就删除。 3. 格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。4.快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z5.智能内容感知 A原创 2012-08-01 16:08:28 · 593 阅读 · 0 评论 -
android工程结构详细解析
转自:http://www.iteye.com/topic/9927611. 工程结构 在Eclipse的Java透视图中,可以看到工程的Package Explorer如下图:具体包括: src 文件夹 - 包含示例应用程序的包,即org.deaboway.test。 R.java - Android Developer Tools 自动创建这个文件,它提转载 2012-08-02 11:01:44 · 1482 阅读 · 0 评论 -
android json解析及简单例子
转自:http://blog.youkuaiyun.com/aomandeshangxiao/article/details/7000077JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高转载 2012-08-20 17:10:29 · 878 阅读 · 0 评论 -
android的Environment类
1、讲述 Environment 类 Environment 是一个提供访问环境变量的类。 Environment 包含常量: MEDIA_BAD_REMOVAL 解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除 MEDIA_CHECKING 解释:返回getExternalStorageState() ,表明对象正在磁盘检原创 2012-08-31 12:18:08 · 725 阅读 · 0 评论 -
android下res目录 资源定义及使用
1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB颜色资源应该位于标签下路径res/values/colors.xml 名字可以随意定义value使用 Resourse.getValues.getColor或R.标签名."name"属性,如:R.color.cname#FFFFFF#0000002、 字串字串资源应该位于标签转载 2012-08-23 14:47:28 · 5590 阅读 · 1 评论 -
Android Build及相关类
转自:http://blog.youkuaiyun.com/vennl/article/details/7078738Build :Information about the current build, extracted from system properties.官方文档有以下属性:Build.BOARD // 主板Build.BRAND // android系统定制商转载 2012-09-11 14:37:35 · 1229 阅读 · 0 评论 -
android.os.Build
一、android.os.Build设备常量以及imsi号与ip地址的获得android.os.Build.MODEL :设备名android.os.Build.BRAND: 设备厂商android.os.Build.VERSION.SDK:sdk版本号一般用于版本兼容的检测或者其他功能比如说coolpad 9930手机2.2的android系统择MODEL为9930,BR转载 2012-09-11 14:22:47 · 4033 阅读 · 0 评论 -
android uri用法
以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。 一、打开一个网页,类别是Intent.ACTION_VIEW Uri uri = Uri.parse(“http://blog.3gstdy.com/”); Intent intent = new Intent(Intent.ACTION_VIEW, uri); 二、打开转载 2012-09-17 10:32:04 · 986 阅读 · 0 评论 -
android Service详解
搜集三篇关于Service的博文:1.服务Service(上)- IntentService2.服务Service(中)- 继承Service类3.服务Service(下)- Remote Service原创 2012-10-08 10:10:38 · 804 阅读 · 0 评论 -
Android实战技巧:深入解析AsyncTask(转)
转自:http://blog.youkuaiyun.com/hitlion2008/article/details/7983449AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下转载 2012-09-18 09:36:02 · 1065 阅读 · 0 评论 -
AdapterView.OnItemClickListener
一、概述 这个接口定义了当AdapterView中一元素被点击时,一个回调函数被调用。 二、公共方法 public abstract void onItemClick (AdapterView parent, View view, int position, long id) 当AdapterView中一元素被点击时,回调方法被调用。原创 2012-09-19 11:54:00 · 14194 阅读 · 0 评论 -
Android ListView的OnItemClickListener详解
我们在使用ListView的时候,一般都会为ListView添加一个响应事件android.widget.AdapterView.OnItemClickListener。本文主要在于对OnItemClickListener的position和id参数做详细的解释,我相信有些人在这上面走了些弯路。先来看一下官方的文档positionThe position o转载 2012-09-19 13:40:30 · 11435 阅读 · 1 评论 -
Android应用程序开发以及背后的设计思想深度剖析
Android应用程序开发以及背后的设计思想深度剖析(1)Android应用程序开发以及背后的设计思想深度剖析(2)Android应用程序开发以及背后的设计思想深度剖析(3)原创 2012-09-20 14:52:34 · 1115 阅读 · 0 评论 -
Android反编译工具Apktool使用
安装步骤如下:1.首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步2.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list如下所示: Filename ▼Summary原创 2012-10-30 22:36:53 · 922 阅读 · 0 评论 -
android: CharSequence和String的区别
CharSequence 是 char 值的一个可读序列。此接口对许多不同种类的 char 序列提供统一的只读访问public interface CharSequence ;CharSequence 是一个接口,String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例来实现。 public interface Char原创 2012-10-31 10:48:18 · 5121 阅读 · 0 评论