自定义博客皮肤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)
  • 资源 (47)
  • 收藏
  • 关注

原创 Android 开源3D游戏引擎调研(jPCT-AE)

经过Android 开源3D游戏引擎调研一,walfred还是推荐使用jPCT-AE ,  下面是关于 jPCT-AE的一些资料和文档。        jar包下载:android 3D引擎 JPCT-AE jar包及API部分示例        在线api文档:http://ourunix.org/external/jpct-ae/doc/index.html

2012-02-01 17:52:33 1187

原创 Android高级进阶十二 在Android上使用3D 引擎(JPCT-AE)构建立方体

最新版本:Android高级进阶十二 在Android上使用3D 引擎(JPCT-AE)构建立方体         上面好多文章都是介绍使用Android原生opengl接口的,使用起来很是麻烦,代码量冗余臃肿,所以walfred设想是否有几款封装好了的“新引擎”,当然还最好是开源的,在Android 开源3D游戏引擎调研一 中,我们找到了不少优秀的引擎,今天我们就开始使用JPCT

2012-02-01 13:13:31 1627

原创 Android高级进阶十一 Android OpenGL建立3D空间

最新版本:Android高级进阶十一 Android OpenGL建立3D空间 这一篇文章继续写在Android上使用OpenGL,前阶段的文章一直是旨在建立一个3D的形状,这一篇文章我们就来建立一个3D的空间模型。        老规矩先上效果图:        这次我们使用一个文件来存储我们所有顶点及纹理定点数据,具体使用方式待会儿见分晓。

2012-02-01 13:01:07 887

原创 Android高级进阶十 Android OpenGL开启混合色

这一节看看混合色的开启,主要是实现立方体半透明的效果,但是今天这篇文章因为内容比较少,所以就增加了点触事件,当触及屏幕的时候,开启半透明效果,再次点击就关闭混合效果,效果图如下:开启透明混色前开启半透明混色后        接着上一节的Android高级进阶九 Android OpenGL对立方体进行光照处理代码,我们接着整改,看代码:

2012-02-01 09:34:51 1212

原创 Android高级进阶九 Android OpenGL对立方体进行光照处理

一连串的OpenGL处理,不知道大家疲惫了没有,但是walfred却更加的着迷了,今天就接着在上一篇的立方体之后,对立方体进行光照处理,老样子先上效果图:        效果图这次我就上静态图了,因为尝试过截取gif格式,但由于不同的光照导致截取的gif格式的图片很丑,所以只好取一张静态图。        本节的内容很简单,介绍两种光照:环境光Ambient和漫射光Diffuse。

2012-01-31 21:37:42 982

原创 Android高级进阶八 Android OpenGL给立方体进行纹理映射

最新版本:Android高级进阶八 Android OpenGL给立方体进行纹理映射         看到了Android高级进阶七 Android OpenGL开发四棱锥和立方体之后,我们是不是增加了使用OpenGL开发图形的兴趣啊,呵呵,希望大家保持热情啊,今天我们接着给已经画好的立方体进行文理处理,效果图如下:         可以看到,我们对正方体做了如下处理:

2012-01-04 22:18:48 1509 1

原创 Android高级进阶七 Android OpenGL开发四棱锥和立方体

最新版本:Android高级进阶七 Android OpenGL开发四棱锥和立方体         前面我们貌似接触到的都是“平面上的3D”,可是貌似终究是貌似,这一节我们开始接触真正的3D,使用OpenGL画四棱锥和立方体,并使用前面我们已经学过的方法对他们进行着色处理,着色方法见:Android高级进阶五 Android OpenGL给多边形着色。        效果图如下:

2012-01-04 22:17:58 1682

原创 Android高级进阶六 Android OpenGL旋转多边形

最新版本;Android高级进阶六 Android OpenGL旋转多边形         上一节我们已经改三角形和四边形上色了,具体上色方案可以查看:Android高级进阶五 Android OpenGL给多边形着色。这一篇文章我们接着对代码进行修改,增加多边形的旋转功能,使其看起来更具动感。        先上效果图:        从上面图片可以看出三角形沿y轴、四边

2012-01-04 22:16:55 764

原创 Android高级进阶五 Android OpenGL给多边形着色

最新版本:Android高级进阶五 Android OpenGL给多边形着色         上一节Android高级进阶四 Android OpenGL开发多边形完成了我们AndroidOpenGL开发的第一步,这一节我们接着上一节的步伐,谈谈如何在已经画好了的图像上进行着色。        Android SDK至今已经提供了2中多边形着色方案,一个是平滑着色(smooth c

2012-01-04 22:16:07 679

原创 Android高级进阶四 Android OpenGL开发多边形

最新版本:Android高级进阶四 Android OpenGL开发多边形         有了上一篇Android高级进阶三 Android OpenGL | ES开发框架的介绍,我们现在就来开发一个最简单的静态三角形和静态四边形为例,绝大部分代码我都加上了注释,看官看就可以了~~        先上效果图:                源码如下:packa

2012-01-04 22:13:49 608

原创 Android高级进阶三 Android OpenGL | ES开发框架

最新版本:Android高级进阶三 Android OpenGL | ES开发框架         在Android3d开发中,纵然Android给我们提供了一个GL10的类来实现3D开发实例,但是开发人员一般会使用更好的GLSurfaceView来更好的显示OpenGL视图,所以我们鉴于此,我们也使用GLSurfaceView来开发OpenGL,而在GLSurfaceView中则包含了一

2012-01-04 22:12:57 748

原创 Android高级进阶二 Android OpenGL | ES介绍

最新版本:Android高级进阶二 Android OpenGL | ES介绍        Android支持3D图像开发,使用的是开源的OpenGLES库,接下来我们将在一系列的文章中介绍 Android 3D图像开发。1、什么是 OpenGL?        详看:Android高级进阶一 OpenGL介绍2、OpenGL 的发展历程  1992年7月 发布了 O

2012-01-04 22:11:33 720

原创 Android高级进阶一 OpenGL介绍

最新版本:Android高级进阶一 OpenGL介绍        OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Grap

2012-01-04 22:10:45 642

原创 Android中级进阶五ListView中Button或者Imagebutton共存

最新版本:Android中级进阶五ListView中Button或者Imagebutton共存         在使用ListView的时候,我们使用adapter中画我们自定义item项时,一般会加上Button事件,或者Imagebutton,但是效果却不是我们想象的那么简单,因为你会发现ListView的itemclick事件就不生效了,原因很简单Button的onClick事件

2012-01-02 15:16:23 627

原创 Android中级进阶四ListView上拉刷新数据的实现

最新版本:Android中级进阶四ListView上拉刷新数据的实现         不少数据都是通过ListView绑定数据源实现的,比如mop、人人的实现都是这样的,但是现在我们的需要是当我们的ListView展现了已有的数据库的数据之后,用户下拉ListView时,需要实现更新数据,这该怎么实现呢?        采用滚动事件(OnScrollListener )监听就可以实现此了,

2012-01-02 15:15:06 1807 3

原创 Android中级进阶三 自定义Android标题栏

最新版本:Android中级进阶三 自定义Android标题栏原装的Android标题栏配色比较单调,就是黑色的一坨,现在假设你的软件需要独自添加标题栏,这样不仅美观而且可以将进度条等加进去,如何实现:方法一:在你的那张Activity中onCreate方法中加上下面代码:requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

2012-01-02 15:14:19 432

原创 Android中级进阶二 ListView巧用convertView

最新版本:Android中级进阶二 ListView巧用convertView在Android中级进阶一ListView使用BaseAdapte我们使用了自己的DownloadAdapter,并提到了getView()是来画ListView的每一个条目的。我们把每一个条目都用一个对象来表示,下面的ViewHolder来表示这个对象的类:public class ViewHold

2012-01-02 15:13:34 469

原创 Android中级进阶一ListView使用BaseAdapter

最新版本:Android中级进阶一ListView使用BaseAdapter在Android入门walfred提到了使用ListView合理布局数据源,当时提到了ListView在使用时,需要使用adapter来绑定数据,文章中提到的是使用SimpleCursorAdapter,直接绑定数据库查询的游标。但是现在,我们的需求发生了变化,我们需要一个这样的ListView:1、ListVie

2012-01-02 15:12:35 552

原创 使用ListView合理布局数据源

最新版本:使用ListView合理布局数据源这一次来个稍微复杂点的,在Android中使用ListView,有人不能从ListView名字意会这个控件是干什么的,待在下这么一描述,您应该会明白了。当我们不确定我们需要显示具体数据的条目的时候,这时ListView就派上用场了,使用ListView可以列表显示数据,而且可以自适应内容的条目。       在使用ListView之前,我稍微说下

2012-01-02 15:10:41 598

原创 Android中上下左右键的按下和弹起响应操作

最新版本:Android中上下左右键的按下和弹起响应操作我们已经练习了不少view了,在button介绍一文中,我们介绍了button事件的响应,然后在介绍其他view控件的时候,也介绍了不少响应这些控件的响应事件,看得出响应方法都是系统的一些回调函数在起作用,今天,我们在学习下Android虚拟键盘上下左右键按下和弹起的响应事件,由于代码简单,我就不再累赘的说明和交待了,看代码即可知用法。

2012-01-02 15:09:39 2695

原创 多项选择(CheckBox)的使用

最新版本:多项选择(CheckBox)的使用之前介绍过单项选择功能RadioGroup和RadioButton的使用,那在Android中如何实现多项选择的呢?对,就是使用checkbox,CheckBox的使用相对更简单,现在我们开始来简单的实现CheckBox。动作一创建CheckBoxTest项目工程,这是我完成之后的目录:动作二在布局文件中,添加一个4个CheckB

2012-01-02 15:08:24 865

原创 下拉菜单Spinner的使用

使用的Spinner,自然在Android中也可以实现,而且很简单,下面的代码将教你一步一步的使用Spinner,由于代码在代码中已经有很多注释,故我这边就不多写了,看官看代码就知其意了。动作一创建Spinnertest项目工程,这是我完成之后的目录:动作二在布局文件中,添加一个Spinner控件,完整代码如下:      xmlns:android="http://s

2011-11-12 17:35:09 482

原创 使用AutoCompleteTextView和MultiAutoCompleteTextView提示输入内容

我们在一些网站上时常会见到这些情景,当我们在输入框输入文字的时候,文本框中会出现一些关联的词语,比如在google或者baidu搜索框中输入东西的时候显得尤为常见,下面我照样按照动作步骤来在Android上实现这一功能。动作一创建AutoCompleteTextViewTest项目工程,这是我完成之后的目录结构:动作二在布局文件main.xml中,添加一些代码,这里这是添加了A

2011-11-12 17:34:29 377

原创 单项选择功能RadioGroup和RadioButton的使用

单项选择功能相信大家都不陌生,平时我们做网上调查,网上问卷的时候就遇到了不少,在Android中,我们使用RadioGroup和RadioButton可以同样具备这样的功能,我们通过下面的示例来演示下Android中的单项选择功能的使用,示例会让用户作出一个艰难的决定,根据用户选择的答案,来显示正确与否,这个显示就用我们在帮助提示工具Toast的简单使用一文中提到的toast。动作一:创建

2011-11-12 17:33:31 693

原创 在Android的简单使用menu

在Android中,我们在使用Activity的时候,一样可以使用menu菜单,menu菜单的使用一般会涉及到重载Activity下的onCreateOptionsMenu和onOptionsItemSelected这两个方法,具体怎么使用,我们看下面的示例。动作一:创建MenuTest工程,这是我的工程目录: 动作二:在res/下新建目录menu,并在menu目录下新建men

2011-11-05 09:06:15 414

原创 帮助提示工具Toast的简单使用

Toast是Android中用来给用户提示和帮助信息的,关于toast的使用,我们一般会使用其默认显示,或者更改其显示位置,但Toast还算是比较强大的,它也可以显示带有图片的信息。下面我们将示例做一个简单的Toast应用,就一个方法的调用,很简单,主要使用到下述方法:android.widget.Toast.makeText(Context context, CharSequence t

2011-11-05 09:05:38 471

原创 Button和Button事件的简单应用

这一节主要演示下按钮控件Button以及点击Button的一个处理事件,当Button被点击之后,改变Button之前的文字,例子很简单,希望大家能看明白~~工程目录如下: 动作一:创建ButtonClickTest工程;动作二:修改布局文件layout/main.xml,这边添加了一个id名为myButton的Button控件,      xmlns:androi

2011-11-03 21:48:02 472

原创 TextView的简单编码实现

其实在Android中,使用控件除了在layout下的布局文件中实现之外,我们还可以通过在java文件中完全通过编码来实现,只不过完全使用编码的方式来驾驭我们的控件是不可取的,因为这增加了代码量,对外阅读不是太友好,一般的做法是在布局文件中布局某个控件,并使用id来标识,然后在编码中通过提取该id的方法来控制,下面将介绍之~~文件目录如下:动作一:创建TextViewTest1工程

2011-11-03 21:47:34 496

原创 TextView的简单使用

我们在第一个Android应用,hello OurAndroid中,其实已经用到了Textview这个控件了,我们在Android开发中一般会使用TextView来显示文本内容,这篇我将介绍一个使用布局文件控制的TextView。动作一:创建TextViewTest工程;动作二:修改res/layout/main.xml文件,我在布局文件里面添加了一个TextView控件,主要修改

2011-11-03 21:46:58 353

原创 解读Android应用程序的项目目录结构

在完成第一个Android应用,hello OurAndroid之后,我们来看下这个Android工程的目录结构,了解了这个之后,对我们之后开发越来越复杂的项目是十分有帮助,我们现在要做的就是争取能够把这些目录活都在自己的心里,而不要把它们活在自己或者是别人的眼里。 从上图展开的目录项,我们可以看到一个Android工程,大致是由这些目录构成:src目录src和一般的java工程一

2011-11-03 21:46:15 461

原创 第一个Android应用,hello OurAndroid

读了那么多的编程书籍,第一句总是“Hello World”,据说是编程魔咒,把它给搞定了,之后才能学会其他的,有句话是这么说的“我没有太多言语,在你离开之后,学不会承受和坚强。”所以这个我就是指“Hello,world”程序了,如果你不学会它,你就承受不了Android开发。呵呵~~,所以这里,我也先从“Hello”开始编起,不过,不是“world”,而是“OurAndroid”。动作一:

2011-11-03 21:45:36 361

原创 OpenGL、OpenGL ES、OpenVG、GLX、EGL名词解释

<br />关于OpenGL、OpenGL ES、OpenVG、GLX、EGL名词解释<br />        今天研究了一些和图形处理相关的技术,其中遇到了一些让人费解的缩写,晚上我抽空整理了如下,希望对大家有点帮助。<br />(1)OpenGL、OpenGL ES、OpenVG:<br />        OpenGL是行业领域中最为广泛接纳的2D/3D图形API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL是独立于视窗操作系统或其它操作系统的,亦是网

2011-04-18 16:10:00 1567 1

原创 Ubuntu SSH的使用

什么是SSHSSH的英文全称是Secure SHell,SSH协议族由IETF(Internet Engineering Task Force)的Network Working Group制定,SSH协议的内容SSH协议是建立在应用层和传输层基础上的安全协议。通过使用SSH,你可以把所有传输的数据进行加密,这样”中间人” 这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。传统的网络服务程序,如FTP、Pop和 T

2011-01-21 13:25:00 510

原创 内核同步方法-自旋锁

<br />一些关于自旋锁的说法:<br />       linux内核中最常见的锁就是自旋锁(spin lock)。自旋锁最多只能被一个可执行线程持有。如果一个执行线程试图获得一个被争用的自旋锁,那么该线程就会一直忙循环—旋转—等待锁重新可用。要是锁未被争用,请求锁的线程便能立刻得到他,继续执行,在任意时刻,自旋锁都可以防止多于一个的执行线程同时进入临界区。<br />要点:<br />      一直自旋,直到获得到被争用的自旋锁,自旋锁的时间最好是小于2次上下文切换时间。<br />自旋锁的基本形式

2010-12-27 21:58:00 419

原创 内核同步方法-原子操作

<br />原子操作概念:<br />      可以保证指令以原子的方式执行---执行的过程不被打断,内核共提供了两组原子操作接口分别是<br />      1、一组针对整数进行操作<br />      2、一组针对单独的位进行操作<br />    下面详述之<br />     一、原子整数操作<br />     数据类型:atomic_t 这里之所以引入新的数据类型的原因有2,第一个,让原子整数操作函数只接受atomic_t的数据类型,可以确保该数据类型不会误传给其他非原子整数操作函数,第二个

2010-12-23 14:04:00 1128

原创 静态连接库和动态链接库实例

<br />文件<br />file1.c<br />#include <stdio.h><br />int main()<br />{<br />   fun();<br />   return 0;<br />}<br /> <br /> <br /> <br />file2.c<br />#include <stdio.h><br />void fun()<br />{<br />   printf("This is just a test!/n")<br />}<br /> <br /> <br /

2010-07-22 18:02:00 395

原创 【网络】关于运输层中TCP协议的三次握手连接和四次握手连接释放过程简述

<br />关于运输层中TCP协议的三次握手连接和四次握手连接释放过程简述<br />                         <br />                                     <br />【首先必须了解和掌握:】<br />1、 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。<br />2、 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的

2010-07-19 14:12:00 3296

带图片的按钮ImageButton源码

陆陆续续完成了ImageView和Button控件的讲解之后,我们设想在Android中有没有一种图片按钮,这个图片按钮既可以显示图片又可以当作Button来使用?答案是——有的,本节内容我就来介绍这个ImageView和Button的和产物ImageButton。课程见:http://www.ourunix.org/android/post/126.html

2012-05-10

下拉菜单Spinner的使用源码

使用的Spinner,自然在Android中也可以实现,而且很简单,下面的代码将教你一步一步的使用Spinner,由于代码在代码中已经有很多注释,故我这边就不多写了,看官看代码就知其意了。教程见:http://www.ourunix.org/android/post/12.html

2012-05-06

Button和Button事件的简单应用源码

这一节主要演示下按钮控件Button以及点击Button的一个处理事件,当Button被点击之后,改变Button之前的文字,例子很简单,希望大家能看明白~~教程from:http://www.ourunix.org/android/post/5.html

2012-05-06

使用GridView合理布局数据源源码

条形列表状的列表我们在Android中一般都是使用ListView来显示,通过ListView合理绑定数据源就能将数据很好的在前端显示,今天我们再学习另外一种合理绑定数据源的前端显示方式——网格,不少客户端在展示产品时会使用网格来显示,另外我们Launcher显示应用时同样使用的是网格GridView。文章见www.ourunix.org/android/post/123.html

2012-05-04

Launcher使用TextView显示应用图标

TextView上显示图片稀奇吧,我们的Launcher显示的应用图标以及下面显示的文字就是TextView这货干的,今天我们就来用TextView实现这一效果。详见文章:http://www.ourunix.org/android/post/122.html

2012-05-03

TextView的简单编码实现

其实在Android中,使用控件除了在layout下的布局文件中实现之外,我们还可以通过在java文件中完全通过编码来实现,只不过完全使用编码的方式来驾驭我们的控件是不可取的,因为这增加了代码量,对外阅读不是太友好,一般的做法是在布局文件中布局某个控件,并使用id来标识,然后在编码中通过提取该id的方法来控制,下面将介绍之。详细见:http://www.ourunix.org/android/post/4.html

2012-05-03

TextView的简单使用

TextView的简单使用我们在第一个Android应用,hello OurAndroid中,其实已经用到了Textview这个控件了,我们在Android开发中一般会使用TextView来显示文本内容,这篇我将介绍一个使用布局文件控制的TextView。http://www.ourunix.org/android/post/3.html

2012-05-01

使用SharedPreferences实现简单数据应用程序共享

SharedPreferences可以让不同程序之间的数据进行共享,当两个应用程序之间数据需要传递或者共享时,可以使用这个方法。本文会使用两个例子SharePreferenceWrite和SharePreferenceRead,前者为一个写SharedPreferences的程序,后者为读取前者写的SharedPreferences。

2012-04-11

Activity特效

本文主要介绍的是Activity特效制作,主要是从一个activity跳转到另外一个activity时的动画,这部分特效的制作包括两个部分:第一部分是第一个activity退出时的动画;而另外一部分时第二个activity进入时的动画。

2012-03-29

Android画廊Gallery的使用

Gallery即为画廊,美术馆的意思,Android为我们开发者提供了这么一个view组件,极大的方便我们开发图片类应用,而且效果很美观,再配合上开发者独自添加进去的效果,Gallery相关的开发变得越来越吃香。

2012-03-26

Tabwidget/tabhost的tab指向不同的Activity

Tabwidget的不同tab指向不同的Activity

2012-03-25

自己布局TabHost,样式多样化显示

但是当我们的需要是将tabhost显示在下方,并且点击一个tab时会出现一些样式变化,比如图片更换等效果,这种方式就不灵活了,所以我们得自己提出自己来自己布局TabHost,使之样式多样化。

2012-03-25

使用TabActivity简单实现TabHost显示

我们的Activity不再继承于Activity而改之继承于tabActivity,并在布局文件中布局上述点击按钮之后的5个显示文字的TextView,布局文件与之前的布局文件并无变化

2012-03-25

在Android上播放声音及控制源码

今天在做一款应用,想在里面添加一些音乐来增加用户体验,于是否翻看Android API,发现了其中有一个 MediaPlayer 类来控制媒体的音频播放,使用它有两种方式来达到声音播放的效果: MediaPlayer实例.setDataSource(Path)或者 MediaPlayer类.create(Context, uri) 。

2012-03-10

OurUnixAndroid客户端源码(1.5)版本

本客户端并非专业团队打造,而是walfred一人利用一个星期的业余时间完成,Bug在所难免,希望亲用到不爽之处体谅; 本博客OurAndroid(OurUnix姊妹篇)将会记载本客户端的详细开发过程,其中包括客户端架构、代码编写、代码测试工作等,客户端源码将会开源,方便其他博友参考; 开发OurUnix博客Android客户端作为本OurAndroid博客项目演练项目一;具体可以搜索OurUnix

2012-03-09

使用include实现布局(layout)复用

假使我们遇到这么一种情况,我们需要开发一个app,这个app的基本所有的Activity都使用到了相同的布局,我们该如何设计?我们是给这些个Activity布局文件都统一加上一样的布局代码,但是维护起来很麻烦,修改不方便,有没有一种类似于编程语言的include语法呢?答案是有的,但是sdk的demo并没有说出使用方法,但这并不说明不好使用,其实很简单。下面的IncludeXmlTest工程给出了样式。

2012-03-06

Android OpenGL | ES 实现雾气效果源码

使用OpenGL ES实现自然界的雾气效果,雾气效果很简单,我们今天就使用系统自带的三种雾气渲染算法来实现不同的效果,当然你可以自己设置雾气的颜色和范围程度等。

2012-03-02

综合使用service的一个示例源码下载

详细的介绍Service的使用方式,并用两种方式来启动Service,因为Service是一个服务进程,所以在示例中,我在启动Service和消亡时分别发出notification通知。这个示例包括一张显示的Activity还有一个Service类,其中Activity中包含4个button用来startService、stopService、bindService及unBindService;而Service则用来听后调遣。

2012-02-19

Android高级进阶十四 Android OpenGL粒子模型源码

Android高级进阶十四 Android OpenGL粒子模型源码

2012-02-15

Android播放动画之使用AnimationDrawable播放帧动画工程

使用系统带的AnimationDrawable类来播放动画必须将你需要播放的动画打成一帧一帧的图片保存起来,然后在xml文件中表示出每帧图片,这样就可以提前将资源图片加载内存中了。http://www.ourunix.org/android/post/65.html的代码实例

2012-02-10

Android1.0 wallpaper 源码【meetingApp.7z】

meetingApp.7z

2017-06-27

Android1.0 wallpaper 源码【antd-admin-master.7z】

antd-admin-master

2017-06-27

gulp编译gulp编译文件、gulp编译项目

gulp编译文件、gulp编译项目

2015-12-29

sublimeText3

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器

2015-07-29

图片懒加载

在图片加载时均采用了一种名为懒加载的方式,具体表现为,当页面被请求时,只加载可视区域的图片,其它部分的图片则不加载src="data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///93d3f///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==" data-src="\{{#IMGPATH guessImgUrl}}\{{/IMGPATH}}" https://github.com/pniemczyk/ImageLazyLoad

2015-07-29

sumlimetext3

Sublime Text是一个代码编辑器也是HTML和散文先进的文本编辑器。漂亮的用户界面和非凡的功能,例如迷你地图,多选择,Python的插件,代码段,等等。完全可自定义键绑定,菜单和工具栏。Sublime Text的主要功能包括:拼写检查,书签,完整的Python API,Goto功能,即时项目切换,多选择

2015-07-01

弹窗居中问题

弹窗居中问题

2014-01-08

弯柚博客Android自学教程-项目演练二-开发2D动态壁纸源码

项目演练二我们就来开发一个简单的2d动态壁纸,我们知道Android智能手机并不像传统的手机那样可以直接设置一张gif格式的图片作为壁纸,普通手机使用gif格式的图片作为壁纸可以保留gif最大的特点:支持帧播放,可以给用户一个动态的享受。但是从我们开始接受Android系统以来,我们就“被知道”Android手机不支持gif格式的图片作为壁纸,如果使用了gif格式的图片作为壁纸,则只显示第一帧...这些前面的文章已经交待了:Android动态壁纸分析。教程见:http://www.ourunix.org/android/post/96.html

2012-06-28

弯柚博客-用户配置界面PreferenceActivity-源码

因为只是存储用户的一些简单配置文件值,而SharedPreferences正好可以满足Preference的键值对存储。所以用户配置界面PreferenceActivity,就是使用SharedPreferneces以键值对的形式进行保存用户配置文件的,详情:弯柚博客-http://www.ourunix.org/android/post/147.html

2012-06-25

使用DatePicker和TimePicker设置日期和时间源码

在Android上使用闹钟时,我发现了Android上出了个新的view来展示日期和时间,这些个view就是本文要介绍的DatePicker和TimePicker。 使用DatePicker和TimePicker方式也很简单,例子中主要展示了这两个view,另外要加以区分的是DatePicker使用init方法来设置初始时间以及绑定Listener,而TimePicker只需实现setOnTimeChangedListener接口就行。 详情:http://www.ourunix.org/android/post/133.html

2012-06-06

手动拖动的进度条SeekBar源码

今天我们就来使用SeekBar,看看这个SeekBar是如何使用的,使用SeekBar我们需要实现OnSeekBarChangeListener接口中的三个方法,它们分别是onStartTrackingTouch、onProgressChanged、onStopTrackingTouch,这三个方法主要是记录了开始拖拽、拖拽值、结束拖拽事件。所以下面我会写个例子来一一实现之。详情:http://www.ourunix.org/android/post/132.html

2012-06-04

ProgressBar显示进度信息源码

在进行UI界面设计时,我们常用到进度条来设计加载进度、下载进度等,本节就使用Android中ProgressBar来进行进度设计,本节的进度设计简单使用了Handler-Looper机制,读者不必纠结于这个,Handler-Looper机制我们在之后的高级开发中会详细讲解,这边读者只需掌握ProgressBar这个UI控件。教程见:http://www.ourunix.org/android/post/131.html

2012-06-03

Android Button样式设计源码

Button按钮我们在之前的教程已经介绍过了,但是系统的Button按钮不是很漂亮,因此我们不便应客户的需求就开发者自己也在想办法去改良这些系统的UI组件,今天我们就来简单的美化下Button按钮,为其添加背景及触摸状态样式。

2012-05-31

Android Button样式设计

Button设置背景很简单,只需简单的应用Background属性即可,而为其添加状态设计也是通过此。Android系统为开发者考虑了一套selector机制,可以根据控件的状态(点击、非点击、焦点)自动切换。下面用一个简单的例子来概括下selector的应用。

2012-05-31

将一个程序完整打成jar包供另外一个程序使用

上面所说的这个方法很累人,不可取。其实Android在设计的时候早就为我们考虑到这一点了,这个在Android中叫做库项目,sdk中的example中就有现成的例子,今天我们就来用两个示例来做这个效果。教程见:http://www.ourunix.org/android/post/129.html

2012-05-16

使用CheckBox实现选择功能源码

CheckBox其实是一个具有两种状态的特殊Button,即选中和未选中两种状态,本篇文章就来用CheckBox来做一个示例。教程见:http://www.ourunix.org/android/post/128.html

2012-05-14

在布局文件中给View加上点击事件的属性

点击事件,这个我们陆续在Button、ImageButton上介绍过了,并且在介绍Button时采用的是直接new一个new OnClickListener对象的方式,而介绍ImageButton的时候采用的是该Activity实现OnClickListener接口的方式,在SDK中其实还有一种更简便的方式,在布局文件中给View加上点击事件的属性。教程见:http://www.ourunix.org/android/post/127.html

2012-05-12

使用ImageView显示图片

使用ImageView显示图片很简单,下面的教程在布局文件中直接通过布局属性将图片布局了,so easy的~~教程见:http://www.ourunix.org/android/post/125.html

2012-05-07

可编辑的文本框EditText

我们在学会了在android上显示文本之后,我们接着来学习如何在android录入文本,即使用可编辑的文本框——EditText控件,本讲内容很简单,内容还包括了前面所介绍的Button。教程见:http://www.ourunix.org/android/post/124.html

2012-05-07

使用AutoCompleteTextView和MultiAutoCompleteTextView自动提示

值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:http://www.ourunix.org/android/post/11.html

2012-05-06

空空如也

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

TA关注的人

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