- 博客(37)
- 资源 (4)
- 收藏
- 关注
转载 关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
之前没有仔细研究这个问题,后来在用canvas画图片的部分区域的时候碰到了问题,就是我把图片放在drawable-mdpi文件夹下,然后画这个图片的部分区域,结果显示的并不是我想要的区域,一开始还以为是我起点的像素位置看错了,在尝试了N>10次后,仍然无果,遂先放弃,在把剩下的工作解决后又回过来搞这个问题,最终发现是图片被自动缩放了,悲剧啊。。。没文化害死人啊!问题找到了,解决办法就是把图片放到d
2011-06-22 20:43:00
3613
原创 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
1262
转载 android的一些属性
属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。android:autoText自动拼写帮助。这
2011-06-18 17:20:00
909
转载 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
1026
原创 log与system.out
测试在gridview上的触摸屏点击事件,开始用的system.out,结果以为是代码写错了,查了4个小时+,后来替换成log.v,发现都能打印到。。。所以,感觉是system.out耗系统资源,用log打印消息比较好。
2011-06-09 11:00:00
747
原创 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
667
转载 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
5843
转载 MediaPlayer与SoundPool的比较
<br />下面讲下两个播放形式的利弊:<br />使用MediaPlayer来播放音频文件存在一些不足:<br />例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。<br />这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。<br />最开始我使用的也是普通的MediaPlayer的方式,但这个方法不适合用于游戏开发,因为游戏里面同时播放多个音效是常有的事,用过MediaPlayer的朋友都该知道,它是不支持实时播放多个声音的,
2011-05-26 15:21:00
853
原创 获取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
879
转载 JetBoy游戏框架分析
Activity+SurfaceView实现游戏界面,SurfaceView中通过Thread更新游戏状态,按照当前游戏状态进行界面刷新;
2011-05-25 15:52:00
1672
原创 java synchronized详解(二)
synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。
2011-05-25 12:06:00
606
原创 java synchronized详解(一)
Java语言的synchronized关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchroniz
2011-05-25 12:02:00
474
原创 一些经验(六)
AppWidget;Sensor传感器,Sensor;TabActivity;PopupWindow;TextSwitcher,ImageSwitcher
2011-05-23 14:04:00
720
原创 一些经验(五)
Content Provider;Drawable;动画-Tween;动画-Frame;手势监听器OnGestureListener;LocationManager;httpclient ;XmlPullParser
2011-05-23 13:58:00
635
原创 一些经验(四)
根据intent-filter选择Activity;TableLayout几个重要的属性;Gallery;autocompletetextview;MediaPlayer播放raw资源文件;VideoView播放视频;服务 service;Menu xml
2011-05-23 13:40:00
763
原创 一些经验(三)
Thread实现定时器;Timer实现定时器;Broadcast;横屏启动activity;避免在转屏时重启activity;设置Activity为全屏;xml中的资源引用——@[package:]type/name;Android预定义样式
2011-05-23 11:53:00
598
原创 一些经验(二)
adb改文件读写权限;获取路径;播放声音(AudioManager) ;播放声音( MediaPlayer ) ;Vibrate;ESN,IMSI,Telephone;获取输入流经典方法
2011-05-23 10:45:00
726
原创 一些经验(一)
通过电脑安装apk到手机方法;Get code;Android layout;ArrayAdapter;SimpleCursorAdapter;SimpleAdapter
2011-05-23 10:27:00
570
转载 在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
2911
1
转载 AndroidManifest.xml介绍
每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层。清单可以定义应用程序及其组件的结构和元数据. 它包含了组成应用程序的每一个组件(活动、服务、内容提供器和广播接收器)的节点,并使用Intent过滤器和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的
2011-05-18 15:19:00
671
转载 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
540
转载 Android基本之Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。
2011-05-12 14:56:00
475
原创 Android基本之Menu菜单
选项菜单Options Menu 上下文菜单Context Menu 子菜单Submenu;add()方式与xml定义方式添加菜单项
2011-05-12 11:34:00
1593
转载 Android基本之SharedPreferences和File
系统偏好:快速,轻量级存储, 文件:存储到设备内部或可移动闪存,数据库:任意的结构化存储, 支持基于网络的存储
2011-05-12 10:17:00
1039
原创 Android基本之UI Layout
View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。
2011-05-11 14:04:00
1446
转载 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
626
转载 java实现多线程有两种方法
java实现多线程有两种方法1、继承Thread类2、实现Runnable接口这两种方法的共同点:不论用哪种方法,都必须用Thread(如果是Thead子类就用它本身)产生线程,然后再调用start()方法。两种方法的不同点:1、继承Thread类有一个缺点就是单继承,而实现Runnable接口则弥补了它的缺点,可以实现多继承2、继承Thread类如果产生Thread实例对象,就必须产生多个Thread实例对象,然后再用Thread产生多个线程;而实现Runnable接口,只需要建立一个实现这个类的实例,然
2011-05-10 15:49:00
1296
原创 Android Content Provider 之Contacts数据库操作
openContactPhotoInputStreamAndroid 设置及获取联系人照片的方法查询,新增,删除,更新联系人方法
2011-05-09 14:05:00
3472
原创 Android基本之Broadcast Receiver
1、Broadcast Receiver简介 2、Broadcast Receiver接收定时发送的广播 3、自定义广播
2011-05-06 12:07:00
4125
原创 Android学习大纲
目标: 通过研究与实践,能够掌握Android开发的方法,对在Android平台上进行移动互联网应用开发有全面的了解。一 Android必备的Java基础知识 二 Android环境与系统介绍 三 Android基本开发 四 Android深入开发
2011-05-04 17:55:00
998
PhoneGap实战
2014-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人