02 2012 档案

摘要:做了一个文件编码的测试,为下一个作品做准备,需要准备4个不同编码的文件在 code 中已指明了文件名xml 代码如下<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android 阅读全文
posted @ 2012-02-28 23:24 zziss 阅读(340) 评论(0) 推荐(0) 编辑
摘要:一。Android绘制文本对象FontMetrics介绍 FontMetrics对象 它以四个基本坐标为基准,分别为: ・FontMetrics.top ・FontMetrics.ascent ・FontMetrics.descent ・FontMetrics.bottom 实例JAVA代码如下: Paint textPaint = new Paint( Paint.ANTI_ALIAS_FLAG); textPaint.setTextSize( 35); textPaint.setColor( Color.WHITE); // FontMetrics对象 FontMetrics fontM. 阅读全文
posted @ 2012-02-27 23:14 zziss 阅读(328) 评论(0) 推荐(0) 编辑
摘要:/***Paint类介绍**Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,*样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,*大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。**1.图形绘制*setARGB(inta,intr,intg,intb);*设置绘制的颜色,a代表透明度,r,g,b代表颜色值。**setAlpha(inta);*设置绘制图形的透明度。**setColor(intcolor);*设置绘制的颜色,使用颜色值来表示,该颜色值包括透明度和RGB颜色。**setAntiAlias(booleanaa);*设置是否使用抗锯齿 阅读全文
posted @ 2012-02-27 23:05 zziss 阅读(200) 评论(0) 推荐(0) 编辑
摘要:在开发中,有时候要获取文字的宽度以更好的布局 Java代码Paint mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mTextPaint.setColor(Color.WHITE); // Define the string. String displayText = “Hello World!”; // Measure the width of the text string. float textWidth = mTextPaint.measureText(displayText); 阅读全文
posted @ 2012-02-27 23:01 zziss 阅读(433) 评论(0) 推荐(0) 编辑
摘要:1.一句话的方法最基本的一招就是在AppUi中的ConstructL()中加一句话搞定。如下:C++代码void CTestMIMAppUi::ConstructL() { BaseConstructL(CAknAppUi::EAknEnableSkin); //add your code here... } 用上面这句话基本上能让大部分控件的透明化,显示出系统的皮肤。但是,有时我们会发现部分控件(比如那个CEikEdwin)仍显示的一个难看的白底,此时,我们需要做一些额外的工作了。修改Container的头文件,增加一个成员变量:C++代码CAknsBasicBackgroundContro 阅读全文
posted @ 2012-02-20 23:41 zziss 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Handler的使用(二) 一、 Handler与线程的关系 Handler在默认情况下,实际上它和调用它的Activity是处于同一个线程的。 例如在Handler的使用(一)的示例1中,虽然声明了线程对象,但是在实际调用当中它并没有调用线程的start()方法,而是直接调用当前线程的run()方法。 通过一个例子来证实一下 示例1:一个Android应用程序,在Activity中创建Handler和线程对象,并且在Activity的onCreate()方法中输出当前线程的id和名字,然后在线程对象的run方法中也打印输出下当前线程的id和名字。如果说,Activit... 阅读全文
posted @ 2012-02-14 23:30 zziss 阅读(357) 评论(0) 推荐(0) 编辑
摘要:原地址:http://www.eoeandroid.com/thread-72298-1-1.htmlHandler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。 使用一个例子简单的来介绍一下Handler。 示例1:一个应用程序中有2个按钮(start、end),当点击start按钮时,执行一个线程,这个线程在控制台输出一串字符串,并且每隔3秒再执行一次线程,直... 阅读全文
posted @ 2012-02-14 23:24 zziss 阅读(250) 评论(0) 推荐(0) 编辑
摘要:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cserchen/archive/2011/03/08/6232341.aspxJSON是 JavaScript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎 介绍jason格式前,先让我们看看XML格式。显然,XML 得到了相当多的关注(正面和负面的评价都有),已经在 Ajax 应用程序中广泛使用:<request> <firstName>Brett</firstName> 阅读全文
posted @ 2012-02-14 21:55 zziss 阅读(186) 评论(0) 推荐(0) 编辑
摘要:json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的;普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下://TODO状态处理500200intres=0;res=httpClient.execute(httpPost).getStatus 阅读全文
posted @ 2012-02-14 21:51 zziss 阅读(275) 评论(0) 推荐(0) 编辑
摘要:从http://www.cnblogs.com/feisky/archive/2010/01/11/1644482.html这转来的关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度动画效果sc 阅读全文
posted @ 2012-02-13 23:43 zziss 阅读(229) 评论(0) 推荐(0) 编辑
摘要:原文地址:-APILevels" href="http://blog.sina.com.cn/s/blog_48a45b950100u8y7.html" target=_blank>Android-APILevels作者:yu000hong[转自]http://www.cnblogs.com/over140/archive/2011/04/29/2032433.htmlAPI级别是什么当你开发你的Android应用程序时,了解该平台API变更管理的基本方法和概念是很有帮助的。同样的,知道API级别标识以及该标识如何保障你的应用与实际硬件设备相兼容对于开发及后 阅读全文
posted @ 2012-02-13 21:33 zziss 阅读(13970) 评论(0) 推荐(1) 编辑
摘要:RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_al 阅读全文
posted @ 2012-02-12 19:41 zziss 阅读(512) 评论(0) 推荐(0) 编辑
摘要://创建Toast对象 02Toast mToast = Toast.makeText(ShareYourLifeActivity.this, "内存卡不可用,请检查...", Toast.LENGTH_LONG); 0304//创建LinearLayout布局 05LinearLayout toastView = (LinearLayout) mToast.getView(); 0607//设置LinearLayout的布局取向 08toastView.setOrientation(LinearLayout.HORIZONTAL); 0910//创建ImageView 1 阅读全文
posted @ 2012-02-11 23:50 zziss 阅读(527) 评论(0) 推荐(0) 编辑
摘要:Android 1.5测试通过只需在以下代码中的,setCurrentView();之前调用即可http://hi.baidu.com/wishwingliao/blog/item/38feb71c994ae98587d6b6e0.html/** * 标题栏隐藏,在Activity.setCurrentView();之前调用此方法 */ private void HideTitle() { requestWindowFeature( Window.FEATURE_NO_TITLE ); } /** * 状态栏隐藏(全屏),在Activity.setCurrentView();之前调用此方法 * 阅读全文
posted @ 2012-02-11 21:52 zziss 阅读(311) 评论(0) 推荐(0) 编辑
摘要:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"><Galleryandroid: 阅读全文
posted @ 2012-02-11 00:05 zziss 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:public class KeyEventextends InputEventimplements Parcelable java.lang.Object↳android.view.InputEvent↳android.view.KeyEventClass OverviewObject used to report key and button events. Each key press is described by a sequence of key events. A key press starts with a key event with ACTION_DOWN. If the 阅读全文
posted @ 2012-02-10 15:34 zziss 阅读(818) 评论(0) 推荐(0) 编辑
摘要:Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局).FrameLayout:FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明 阅读全文
posted @ 2012-02-10 14:51 zziss 阅读(190) 评论(0) 推荐(0) 编辑
摘要:常用的一些属性说明 android:id --- 为控件指定相应的ID android:text --- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:grivity --- 指定控件的基本位置,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身。 android:textSize --- 指定控件当中字体的大小 android:background --- 指定该控件所使用的背景色,RGB命名法 android:width --- 指定控件的宽度 android:height --- 指定控件的高度 a... 阅读全文
posted @ 2012-02-10 13:59 zziss 阅读(324) 评论(0) 推荐(0) 编辑
摘要:在调试时出现了:java.io.IOException: Unable to upload file: No space left on device原因是我的 apk 太大了,解决方法找到 avd 目录 下的模拟器目录C:\Documents and Settings\qijianzhou\.android\avd\advv4.avd修改 config.ini 文件添加一句 disk.dataPartition.size=1024hw.lcd.density=120sdcard.size=512Mskin.name=WQVGA400skin.path=platforms\android-14 阅读全文
posted @ 2012-02-10 11:34 zziss 阅读(2788) 评论(0) 推荐(0) 编辑
摘要:我们平时见到的android数据库操作一般都是在程序开始时创建一个空的数据库,然后再进行相关操作。如果我们需要使用一个已有数据的数据库怎么办呢?我们都知道android系统下数据库应该存放在 /data/data/com.*.*(package name)/ 目录下,所以我们需要做的是把已有的数据库传入那个目录下。操作方法是用FileInputStream读取原数据库,再用FileOutputStream把读取到的东西写入到那个目录。操作方法:1. 把原数据库包括在项目源码的 res/raw 目录下,然后建立一个DBManager类,代码如下:?123456789101112131415161 阅读全文
posted @ 2012-02-07 22:53 zziss 阅读(218) 评论(0) 推荐(0) 编辑
摘要:Grid ViewGridView is a ViewGroup that displays items in a two-dimensional, scrollable grid. The grid items are automatically inserted to the layout using a ListAdapter.In this tutorial, you'll create a grid of image thumbnails. When an item is selected, a toast message will display the position 阅读全文
posted @ 2012-02-07 22:41 zziss 阅读(300) 评论(0) 推荐(0) 编辑
摘要:我想Visual Studio已经成为了大部门软件开发人员必备的工具,但是Microsoft的东西大家都清楚,用久了就会产生很多的垃圾,VS也不例外。所以使用VS一段时间后,他会无形的占用你系统盘里宝贵的资源,因此定期的清理垃圾对于使用VS的朋友来说是非常有用的,正如我前不久的一次清理竟然又找回来将近5GB的空间。 首先,找到如下位置:C:\Documents and Settings\xxx\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas(注:本人的VS安装在C盘,版本是2008,大家根据自己安装的位置和版本找到相应的 阅读全文
posted @ 2012-02-07 16:57 zziss 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://www.apkbus.com/android-13506-1-1.html 2、 Remote Droid RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。 地址:http://ww... 阅读全文
posted @ 2012-02-06 09:19 zziss 阅读(435) 评论(0) 推荐(1) 编辑