自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

转载 关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi

之前没有仔细研究这个问题,后来在用canvas画图片的部分区域的时候碰到了问题,就是我把图片放在drawable-mdpi文件夹下,然后画这个图片的部分区域,结果显示的并不是我想要的区域,一开始还以为是我起点的像素位置看错了,在尝试了N>10次后,仍然无果,遂先放弃,在把剩下的工作解决后又回过来搞这个问题,最终发现是图片被自动缩放了,悲剧啊。。。没文化害死人啊!问题找到了,解决办法就是把图片放到d

2011-06-22 20:43:00 3568

原创 toArray的使用

因此在使用toArray的时候可以参考以下三种方式  1. Long[] l = new Long[];  list.toArray(l);  2. Long[] l = (Long[]) list.toArray(new Long[0]);  3. Long[] a = new Long[];  Long[] l = (Long[]) list.toArray(a);

2011-06-21 16:34:00 1180

转载 android的一些属性

  属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。android:autoText自动拼写帮助。这

2011-06-18 17:20:00 866

转载 Android UI 事件研究

1. 创建一个布局文件,布局如下,只有一个TextViewhttp://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >    android:

2011-06-09 19:44:00 1002

原创 log与system.out

测试在gridview上的触摸屏点击事件,开始用的system.out,结果以为是代码写错了,查了4个小时+,后来替换成log.v,发现都能打印到。。。所以,感觉是system.out耗系统资源,用log打印消息比较好。

2011-06-09 11:00:00 704

原创 android在处理图片资源的时候,进行一些类型的转换

1、Drawable → Bitmap  Java代码  public static Bitmap drawableToBitmap(Drawable drawable) {  Bitmap bitmap = Bitmap  .createBitmap(  drawable.getIntrinsicWidth(),  drawable.getIntrinsicHeight(

2011-06-08 10:15:00 634

转载 onNewIntent

<br />一、onNewIntent(Intent intent)方法<br /><br />该方法是activity的一个保护类型的方法,利用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理,通常被用在有搜索请求的activity,而其该activity有好几个intent-filter,该方法被调用的前提<br />a、该activity设置如下属性 android:launchMode="singleTop"。<br />b、该activity已经处在栈的顶端,

2011-05-31 14:05:00 5763

转载 MediaPlayer与SoundPool的比较

<br />下面讲下两个播放形式的利弊:<br />使用MediaPlayer来播放音频文件存在一些不足:<br />例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。<br />这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。<br />最开始我使用的也是普通的MediaPlayer的方式,但这个方法不适合用于游戏开发,因为游戏里面同时播放多个音效是常有的事,用过MediaPlayer的朋友都该知道,它是不支持实时播放多个声音的,

2011-05-26 15:21:00 805

原创 获取Android的Java源代码并在Eclipse中关联查看

<br />1.通过SDK Manager.exe下载好各个版本的android API包;<br /> <br />2. 下载Android的Java源代码<br /> 来源:http://code.google.com/p/lizongbo/downloads/list<br />3.Android的Java源代码压缩包下载好之后,在Eclipse中设置好SDK配置:<br />操作步骤为:主菜单->Window–>Preferences–>选择Android,SDK Location设置为:x:/an

2011-05-25 17:36:00 817

转载 JetBoy游戏框架分析

Activity+SurfaceView实现游戏界面,SurfaceView中通过Thread更新游戏状态,按照当前游戏状态进行界面刷新;

2011-05-25 15:52:00 1598 1

原创 java synchronized详解(二)

synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。

2011-05-25 12:06:00 576

原创 java synchronized详解(一)

Java语言的synchronized关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchroniz

2011-05-25 12:02:00 453

原创 推荐值得一看的文档,对Android更加深入了解

深入Android

2011-05-23 16:44:00 693

原创 一些经验(六)

AppWidget;Sensor传感器,Sensor;TabActivity;PopupWindow;TextSwitcher,ImageSwitcher

2011-05-23 14:04:00 697

原创 一些经验(五)

Content Provider;Drawable;动画-Tween;动画-Frame;手势监听器OnGestureListener;LocationManager;httpclient ;XmlPullParser

2011-05-23 13:58:00 616

原创 一些经验(四)

根据intent-filter选择Activity;TableLayout几个重要的属性;Gallery;autocompletetextview;MediaPlayer播放raw资源文件;VideoView播放视频;服务 service;Menu xml

2011-05-23 13:40:00 736

原创 一些经验(三)

Thread实现定时器;Timer实现定时器;Broadcast;横屏启动activity;避免在转屏时重启activity;设置Activity为全屏;xml中的资源引用——@[package:]type/name;Android预定义样式

2011-05-23 11:53:00 570

原创 一些经验(二)

adb改文件读写权限;获取路径;播放声音(AudioManager) ;播放声音( MediaPlayer ) ;Vibrate;ESN,IMSI,Telephone;获取输入流经典方法

2011-05-23 10:45:00 705

原创 一些经验(一)

通过电脑安装apk到手机方法;Get code;Android layout;ArrayAdapter;SimpleCursorAdapter;SimpleAdapter

2011-05-23 10:27:00 543

转载 在xml裡面用的Layout_weight是什麼意思

在layout_width設置為fill_parent的時候,layout_weight所代表的是你的控件要優先盡可能的大,但這個大是有限度的,即fill_parent.在layout_width設置為wrap_content的時候,layout_weight所代表的是你的控件要優先盡可能的小,但這個小是有限度的,即wrap_content.layout_height 同 layout_width.

2011-05-18 15:57:00 2875 2

转载 AndroidManifest.xml介绍

每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层。清单可以定义应用程序及其组件的结构和元数据. 它包含了组成应用程序的每一个组件(活动、服务、内容提供器和广播接收器)的节点,并使用Intent过滤器和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的

2011-05-18 15:19:00 646

转载 Android中的JSON详细总结

<br /> 1、JSON(JavaScript Object Notation) 定义:<br />一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org<br />2、JSON的结构:<br />(1) Name/Value Pairs(无序的):类似所熟知的Keyed list、 H

2011-05-16 16:31:00 511

转载 AIDL原理之Framewok层实现

AIDL之Proxy/Stub结构

2011-05-13 17:02:00 1147

转载 Android基本之Toast

Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。

2011-05-12 14:56:00 448

原创 Android基本之Menu菜单

选项菜单Options Menu 上下文菜单Context Menu 子菜单Submenu;add()方式与xml定义方式添加菜单项

2011-05-12 11:34:00 1541

转载 Android基本之SharedPreferences和File

系统偏好:快速,轻量级存储, 文件:存储到设备内部或可移动闪存,数据库:任意的结构化存储, 支持基于网络的存储

2011-05-12 10:17:00 999

原创 Android基本之Thread,Handler, Timer

java实现多线程有两种方法 Handler的使用 两种timer的实现

2011-05-11 17:17:00 2991

原创 Android基本之UI Layout

View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。

2011-05-11 14:04:00 1342 1

转载 J2EE简介之Servlet的生命周期

<br />servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用于扩展服务器的功能,可以生成动态的web页面。<br /><br /> <br /> <br />Servlet 的生命周期<br />Servlet 的生命周期始于将它装入 Web 服务器的内存时,并在终止或重新装入 Servlet 时结束。<br />(1) 初始化<br />在下列时刻装入 Servlet: <br />如果已配置自动装入选项,则在启动服务器时自动装入 <br />在服务器启动后,客户机首

2011-05-11 11:14:00 596

转载 HashMap和Hashtable的区别

HashMap和Hashtable的区别

2011-05-10 17:56:00 446

转载 java实现多线程有两种方法

java实现多线程有两种方法1、继承Thread类2、实现Runnable接口这两种方法的共同点:不论用哪种方法,都必须用Thread(如果是Thead子类就用它本身)产生线程,然后再调用start()方法。两种方法的不同点:1、继承Thread类有一个缺点就是单继承,而实现Runnable接口则弥补了它的缺点,可以实现多继承2、继承Thread类如果产生Thread实例对象,就必须产生多个Thread实例对象,然后再用Thread产生多个线程;而实现Runnable接口,只需要建立一个实现这个类的实例,然

2011-05-10 15:49:00 1223

转载 Android 程序的安装、卸载和更新

Android 程序的安装、卸载和更新

2011-05-10 14:38:00 1585 2

原创 Android Content Provider 之Contacts数据库操作

openContactPhotoInputStreamAndroid 设置及获取联系人照片的方法查询,新增,删除,更新联系人方法

2011-05-09 14:05:00 3400

原创 Android基本之Broadcast Receiver

1、Broadcast Receiver简介 2、Broadcast Receiver接收定时发送的广播 3、自定义广播

2011-05-06 12:07:00 4055

原创 Android基本之Service

1、Service的概念 2、Service的生命周期 3. AIDL远程接口调用

2011-05-05 17:55:00 2199

原创 Android基本之Acticity&Intent

Activity, Activity生命周期, Intent, Intent-filter

2011-05-05 09:42:00 1159

原创 Android学习大纲

目标: 通过研究与实践,能够掌握Android开发的方法,对在Android平台上进行移动互联网应用开发有全面的了解。一 Android必备的Java基础知识 二 Android环境与系统介绍 三 Android基本开发 四 Android深入开发

2011-05-04 17:55:00 972

PhoneGap实战

《PhoneGap实战》由来自腾讯的资深专家团队撰写,Adobe中国区专家和PhoneGap中国社区联袂推荐。《PhoneGap实战》内容全面、注重实战、启发性强,对PhoneGap的所有功能、特性、使用方法和开发技巧进行了全面而透彻的讲解,是系统学习PhoneGap的权威参考书。 《PhoneGap实战》一共10章:第1章主要介绍PhoneGap的用途、与其他同类框架的比较,以及Web开发的入门知识;第2章详细讲解PhoneGap在各个移动平台上的安装与配置;第3章通过一个汇率计算器实例讲解PhoneGap应用开发的完整流程和相关技术细节;第4章详细讲解PhoneGap的API;第5章和第6章是两个综合性的案例(指南针、万圣节更衣室),它们都遵循构想、设计、开发、调试、发布五大流程,从实战出发,由浅入深,逐步推进;第7章介绍PhoneGap应用在各个平台上的发布流程与方法;第8章从不同的平台、视觉风格、交互设计、移动应用选型等角度分享了移动应用产品设计的一些技巧和最佳实践;第9章讲解PhoneGap与jQuery Mobile的结合使用;第10章介绍PhoneGap插件的使用。

2014-04-14

epublib解析

epublib的解析流程分析,解读著名的开源epub文件解析库

2014-04-10

ant判断文件是否存在

ant执行 target 前先判断文件是否存在,只有文件存在才执行。

2014-04-10

空空如也

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

TA关注的人

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