02 2014 档案

摘要:裁剪区域 裁剪是画布的一个函数,区域可以是矩形和圆形,也可以通过设置 path 或Region来显示自定义区域,通过不同组合,Android几乎可以支持任意现状的裁剪区域。android.graphics包中定义了Point, Rect, Path, Region 这几种几何形状,Path可以为有... 阅读全文
posted @ 2014-02-25 20:29 aiguozhe1991 阅读(2708) 评论(0) 推荐(0)
摘要:Bitmap android里的图像处理重要的类,支持jpg、png、bmp等格式的图像,BitmapDrawable是封装Bitmap的一个对象,Bitmap实现在android.graphics包中。但是Bitmap类的构造函数是私有的,外面并不能实例化,只能是通过JNI(Java Nativ... 阅读全文
posted @ 2014-02-20 20:10 aiguozhe1991 阅读(891) 评论(0) 推荐(0)
摘要:Paint 要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布Canvas上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,Paint方法一般可分两类,图形的绘制和文本的绘制主要方法如下:(没有全部列出,大家可以查看官方文档http://android.toolib.net/reference/android/graphics/Paint.html ) 1 canvas.drawColor(Color.GREEN); 2 3 ... 阅读全文
posted @ 2014-02-18 20:03 aiguozhe1991 阅读(548) 评论(0) 推荐(0)
摘要:1、Canvas Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,当然Android官网提示大家很多方法有不同的重载版本,参数更灵活。 2D部分是android SDK内部自己提供,3D部分是用Open GL ES(3D部分先... 阅读全文
posted @ 2014-02-18 19:45 aiguozhe1991 阅读(1332) 评论(2) 推荐(0)
摘要:一、API关SurfaceView的介绍 SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 Surface是纵深排序的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见。surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者 surface的内容会被它的兄弟视图遮挡,这一特性可以用来放置遮盖物(overlay... 阅读全文
posted @ 2014-02-17 19:54 aiguozhe1991 阅读(1002) 评论(0) 推荐(1)
摘要:一、android 界面开发1、三个重要的类:View视图、Canvas画布、Paint画笔2、android 界面开发常用三种视图 View --只能在主线程中更新,没有缓存机制,适合画面更新较少的界面,比如有按键按下才变化的界面。 SurfaceView --可以设置独立的... 阅读全文
posted @ 2014-02-16 21:01 aiguozhe1991 阅读(1397) 评论(2) 推荐(3)
摘要:Activity间的跳转 Android中的Activity就是Android应用与用户的接口,所以了解Activity间的跳转还是必要的。在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以包含具体的内容。对于一个 Intent 对象,消息“目的地”是必须的,而内容则是可选项。(关于In. 阅读全文
posted @ 2014-02-15 19:49 aiguozhe1991 阅读(680) 评论(0) 推荐(0)
摘要:1、android中的计量单位 px (pixels)(像素):是屏幕的物理像素点,与密度相关,密度大了,单位面积上的px会比较多。通常不推荐使用这个 pt(磅):1/72英寸,也较少用 in(英寸):标准长度单位 mm(毫米):标准长度单位 布局中尽量用dip(dp):独立像素 做单位 ... 阅读全文
posted @ 2014-02-15 19:07 aiguozhe1991 阅读(956) 评论(0) 推荐(0)
摘要:常用控件9、Dialog 我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框对话框,要创建对话框之前首先要创建Builder类创建者,Builder是AlertDialog的子类,而且还是它的内部类。setPositi... 阅读全文
posted @ 2014-02-15 17:26 aiguozhe1991 阅读(1142) 评论(0) 推荐(0)
摘要:常用控件8、ListView 列表视图,比如游戏的排行榜。列表数据可以根据屏幕大小自适应列表的显示需要三个元素:a、ListVeiw:用来展示列表的View。b、适配器:用来把数据映射到ListView上的中介。c、数据:具体的将被映射的字符串,图片,或者基本组件。ListView用到两种适配器:1、ArrayAdapter--简单适配器,只显示文字2、SimpleAdapter--自定义适配器,可以显示自定义内容3、SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来,暂时不讲。使用简单适配器可直接new. 阅读全文
posted @ 2014-02-15 12:11 aiguozhe1991 阅读(992) 评论(0) 推荐(0)
摘要:常用控件7、TabSpec和TabHost 比较常用的控件,感觉手机QQ的整体布局就是这个,只不过tab放在底部而已。TabSpec相当于浏览器的分页,而TabHost就相当于分页的集合TabSpec分页可以相当于一个独立的组件,也可以是一个布局,将每个分页装进TabHost里Activity extends TabActivity 以前都是 继承android.app.Activity这里为了获得Activity分页菜单,继承它,显然TabActivity和Activity有同个父类。创建分页菜单对象,将activity_main装进去tableHost = this.getTabHos.. 阅读全文
posted @ 2014-02-12 21:00 aiguozhe1991 阅读(1181) 评论(0) 推荐(0)
摘要:常用控件5、progressbar 进度条,比较常用的组件,在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。在不确定模式下,进度条显示循环动画。一般有圆形和条形两种;默认进度条是圆形的小圆型进度条: style="?android:attr/progressBarStyleSmall" 大圆形进度条:style="?android:attr/progressBarStyleLarge"条形进度条:style="?android:attr/p 阅读全文
posted @ 2014-02-11 21:23 aiguozhe1991 阅读(1019) 评论(0) 推荐(0)
摘要:常用控件3、checkbox 复选框,确定是否勾选,点击一下勾选,点击第二下取消,当有一系列备选项时适合用checkbox控件,方便用户提交数据。贴上例子Activity的java代码 1 package com.example.checkbox; 2 3 import android.os.B... 阅读全文
posted @ 2014-02-10 21:38 aiguozhe1991 阅读(933) 评论(1) 推荐(0)
摘要:常用控件 控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。所有控件都是继承View类介绍android原生提供几种常用的控件button/imagebutton、checkbox/radiobutton、progressbar/... 阅读全文
posted @ 2014-02-10 21:26 aiguozhe1991 阅读(1275) 评论(0) 推荐(0)
摘要:一、Activity活动 学习Android,第一个都会接触Activity滴,Activity表示一个用户界面,是Android应用程序的入口,可以同时有多个界面,但只会显示栈顶的界面。Activity是Android的重要组成部分,一个程序包括多个Activity,新建项目都会有个程序启动时就调用的MainActivity。新定义Activity需在AndroidManifest配置。如下是最简单的配置方式:1 4 二、Activity的生命周期 Activity的生命周期交由系统管理,每个Activity都是平等的,Activity拥有四种基本状态1、... 阅读全文
posted @ 2014-02-09 21:44 aiguozhe1991 阅读(1014) 评论(3) 推荐(2)
摘要:开个博客,写点关于Android的知识,希望温故而知新吧!一、总体框架 先上一张google提供官方的Android框架图: Android系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、... 阅读全文
posted @ 2014-02-09 21:38 aiguozhe1991 阅读(1335) 评论(3) 推荐(1)