自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

另一度空间的专栏

学习,学习,再学习

  • 博客(2)
  • 资源 (47)
  • 收藏
  • 关注

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

<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

带图片的按钮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关注的人

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