自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

转载 java io

 Java IO       本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧! 一、      历史背景       “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。

2010-01-29 09:06:00 31129 8

转载 java io 流 设计模式

三 装饰模式的应用 学过装饰模式后,大家会发现,它在Java语言中最著名的应用莫过于Java I/O标准为库的设计了。这一节将以处理Byte流为例,看看装饰模式是怎样得到应用的。 为什么不用继承而用装饰模式 我们知道Java I/O库需要很多性能的各种组合,如果说这些性能的组合是通过继承方式来实现的话,那么每一种组合都需要一个类,这样就会出现大量重复性问题的出现,从而使类数目“爆炸

2010-01-27 16:05:00 13191 4

转载 Ip地址学习

http://www.blogjava.net/nokiaguy/archive/2009/03/23/261576.html  所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址。现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv4。除了这种由四个字节组成的IP,在Internet上还存

2010-01-22 10:10:00 3885

原创 网络编程学习

1.阻塞和非阻塞模式下的网络编程 同步(或阻塞)”和“异步(或非阻塞)”  同步和异步往往都是针对一个函数来说的,“同步”就是函数直到其要执行的功能全部完成时才返回,而“异步”则是,函数仅仅做一些简单的工作,然后马上返回,而它所要实现的功能留给别的线程或者函数去完成。、 2.为什么用异步I/0在使用同步I/O的网络应用中,如果要同时处理多个客户端请求,或是在客户端要同时

2010-01-22 10:09:00 707

原创 SocketChannel 学习

1.阻塞和非阻塞模式下的网络编程 同步(或阻塞)”和“异步(或非阻塞)”  同步和异步往往都是针对一个函数来说的,“同步”就是函数直到其要执行的功能全部完成时才返回,而“异步”则是,函数仅仅做一些简单的工作,然后马上返回,而它所要实现的功能留给别的线程或者函数去完成。、 例如,SendMessage就是“同步”函数,它不但发送消息到消息队列,还需要等待消息被执行完才返回;

2010-01-21 17:16:00 990

原创 java byteBuffer 的学习

1.对java.nio包的理解java.nio.*包中引入了新的JavaI/O类库 为了提高IO读写速度。用缓存和通道更加接近操作系统的IO方式我们要读取到数据,并没有直接和通道交互;只是和缓冲器交互,并把缓冲器派送到通道。通道要么从缓冲器获得数据,要么向缓冲器发送数据!   用户数据读写ByteBufferFileChannel 2.缓冲区 特定基本类型元素的线性有限序列

2010-01-21 11:18:00 5661

原创 adb ase

1.adb -s emulator-5554 forward tcp:1234 tcp:47521 -->先让pc端与模拟器端 47521 建立forward连接2.set AP_PORT=1234 -->与本地端建立联系 通过AP_port 到-->pc localhost端 -forward->模拟器  

2010-01-17 15:04:00 559

转载 android animation的学习之路

 android animation关键字: android动画效果编程基础--AnimationAndroid 动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐

2010-01-15 11:24:00 923

转载 android test 的学习

关键字: android test 学习  这几天忙着写一个Android App(等完成以后应该会open source),今天差不多把网络相关的部分实现了,XML解析还有待完善。几天没写blog感觉有点不自在,正好想起Android 1.5_r1的release notes中专门提到了ADT0.9对于JUnit支持的改进,对于崇尚TDD(测试驱动开发)的人来说这无疑是一个好消息

2010-01-15 11:21:00 3262

原创 tag, dialog,popupwindow intent-filter的使用

All View objects have getTag() and setTag() methods. These allow you to associate an arbitrary object with the widget.What the holder pattern does is use that "tag" to hold an object that, in turn, ho

2010-01-15 11:08:00 925

原创 arrayAdapter list 图片

arrayAdapter list 图片关键字: android1. ArrayAdapter (Context context, int resource, int textViewResourceId, T[] objects) 2.ArrayAdapter (Context context, int textViewResourceId, T[] objects) 3. ArrayA

2010-01-15 11:08:00 3753 1

原创 一个关于server使用 aidl的例子

package com.android.google;interface IControlMusic{ void playMusic(); void stopMusic(); void init();}以上是IControlMusic的aidl文件下面的是ControlMusicService service文件package com.andro

2010-01-15 11:07:00 977

原创 launcher -->ApplicationsIntentReceiver.class study

ApplicationsIntentReceiver.class -->Receives notifications when applications are added/removedApplicationsIntentReceiver.class 一个BroadcastReceiver主要实现ap的package的ADD和remove或Change Action:de

2010-01-15 11:07:00 1134

原创 launcher -->CreateShortcut.java

 function:  Displays the shortcut creation dialog and launches, if necessary, the  appropriate activity通过一个AddAdpter加入到一个list中,创建menu中ADD的功能: 1.创建dialog mAdapter = new AddAdapter(Launc

2010-01-15 11:06:00 1605

原创 launcher -->menu 的设计 以及相应的事件监听

1.menu 的添加 menu.add(MENU_GROUP_ADD, MENU_ADD, 0, R.string.menu_add).setIcon(     android.R.drawable.ic_menu_add).setAlphabeticShortcut(A);//Add item menu.add(0, MENU_WALLPAPER_SETTINGS, 0, R

2010-01-15 11:05:00 1537

原创 launcher-->Search研究

启动Broswer去search你的内容可用以下代码: Intent intent = new Intent(Intent.ACTION_SEARCH);// action search intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(SearchManager.QUERY, query);//

2010-01-15 11:04:00 768

原创 java 优先级

优先级运算符结合性1() [] .从左到右2! +(正) -(负) ~ ++ --从右向左3* / %从左向右4+(加) -(减)从左向右5> >>

2010-01-15 11:04:00 557

原创 编写 Android 触摸屏手势识别程序

很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Dem

2010-01-15 11:03:00 1337

原创 Android中的Touch event处理方式

Activity.dispatchTouchEvent(MotionEvent) -可以在这些事件被分派到窗口之前让Activity截获所有的事件。 ViewGroup.onInterceptTouchEvent(MotionEvent) -让ViewGroup在事件分派到子View之前看到这些事件。 ViewParent.requestDisallowInterceptTouchEvent(bo

2010-01-15 11:02:00 9676 1

原创 canvas -->bitmap

利用Canvas可以将多张图片画到一个bitmap中Rect src = new Rect(0,0,bw,bh);Rect dst = new Rect(x,y,x+w,y+h);canvas.drawBitmap(getRoundedCornerBitmap(mBitmap), src, dst, paint);         

2010-01-15 11:00:00 1149

原创 launcher-->LauncherSetting数据库的研究

1.class LauncherSetting{//定义数据的类    static final class Favorites implements BaseColumns {//一般通过内部类来实现BaseColumns URI定义 static final Uri CONTENT_URI = Uri.parse("content://" +          

2010-01-15 10:59:00 816

原创 定义自己的xml

1.在attr中定义自己的样式 2.定义自己的xml属性test="http://schemas.android.com/apk/res/com.android.google">为包名 test:packageName="com.test.contacts" test:screen="1" test:x=

2010-01-15 10:58:00 1106

原创 android 删除桌面的快捷键shortcut

只能删除shortcut类型的,不能删除Application的icon类型的,比如删除api demo 的 shortcut private String DELETE_ACTION = "com.android.launcher.action.UNINSTALL_SHORTCUT";Intent intent = new Intent(DELETE_ACTION);intent.putEx

2010-01-15 10:55:00 2454 2

原创 从Resource中获取到

1.获取到InputSteam from 本地的resource Inputstream in=getResources().openRawResource(mImages.get(posiion))//-->get the Inputstream 

2010-01-15 10:54:00 418 1

原创 定义自己的View

1.onMeasure(int widthMeasureSpec, int heightMeasureSpec){ 定义自己view 的大小for (int i = 0; i < count; i++) {View child = getChildAt(i);LayoutParams lp = (LayoutParams) child.getLayoutParams();lp.

2010-01-15 10:53:00 417

原创 安装并成功激活WIN7

 其实我也是小白。前2天刚上手的4411s 168  当时装的XP,没什么感觉。 看到坛子里 好多XDJM都用上了 WIN7  我那个心痒痒的...  跑去电脑店 装个WIN7 多少钱。。。  40RMB 我靠。 为什么不去抢???于是昨晚看是淫尽论坛,今天上手刷机 一次成功 , 特发帖纪念一下,分享经验之言归正传整理了一下思绪后, 说说经验吧首先 坛子哪些置顶的帖子 真的都是很好的东西。你仔

2010-01-15 10:52:00 862

原创 hp4411s vt168

hp4411s 045 oem vista ultimate完美激活 打开HP 笔记本系列 被屏蔽的SLIC 简单的说就是-- 打开被屏蔽的SLIC,成功的通过OEM版的验证。购买4411s的本友。可能都知道4411s的BIOS信息是查不到SLIC(可用everest查看),所以我们安装的oem版的,都不能通过验证、比如我吧、我安装完 Ultimate 后,更新至sp2

2010-01-15 10:51:00 685

原创 surfaceView 学习之路

surfaceView的概念 所有东西都是在Canvas(画布)中自行绘制出来的(背景,人物等)SurfaceView提供直接访问一个可画图的界面,可以控制在界面顶部的子视图层。SurfaceView是提供给需要直接画像素而不是使用窗体部件的应用使用的。Android图形系统中一个重要的概念和线索是surface。View及其子类(如TextView, Button)要

2010-01-15 10:50:00 1104

原创 android gesture的学习

1.在Gestures Builder上创建自己的gesture2.把创建好的gesture,从sdcard中导入到自己工程raw文件夹下3.xml定义 android.gesture.GestureOverlayView android:id="@+id/govGesture" android:layout_width="fill_parent" android:layo

2010-01-15 10:49:00 906

原创 jetboy学习

1.JetBoyView extends SurfaceView implements SurfaceHolder.Callback//主要是处理view2.class GameEvent//处理game的事件3.class JetBoyThread extend Thread   // our intrepid space boy        private Bitmap[

2010-01-15 10:48:00 427

原创 Svn 学习

SVN命令控制创建一个svn控制的路径 1.svnadmin create path修改conf配置文件 1.修改svnserve.conf文件 # anon-access = read -->匿名访问权限 # auth-access = write -->授权访问权限 # password-db = passwd -->passwor

2010-01-15 10:33:00 568

转载 java 文件读写

一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息      * @return      * @throws IOException      */     public String getInputMessage() throws IOException...{         System.out.println("请输入您的命令∶");         byte bu

2010-01-14 10:38:00 567

原创 adb 的使用

1.列出所有的device adb devices2.加入对应的 serialNumber  adb -s emulator-5556 install helloWorld.apk3.insert一个ap  adb install 4.远端登录 adb forward tcp:6100 tcp:7100--> set up forwarding of host po

2010-01-08 14:50:00 500

原创 c/c++ 堆和栈的区别

 堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态

2010-01-08 14:40:00 748 1

转载 内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结

 堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态

2010-01-08 12:08:00 834

原创 数据库访问

这种方式应该是用起来最简单的Android读写外部数据的方法了。他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单、 透明的方式来保存一些用户个性化设置的字体、颜色、位置等参数信息。一般的应用程序都会提供“设置”或者“首选项”的这样的界面,那么这些设置最后就可以 通过Preferences来保存,而程序员不需要知道它到底以什么形式保存的,保存

2010-01-08 12:07:00 547

原创 android action

标准的Activity Actions ACTION_MAIN                              作为一个主要的进入口,而并不期望去接受数据 ACTION_VIEW                            向用户去显示数据 ACTION_ATTACH_DATA                  别用于指定一些数据应该附属于一些其他的地方,例如,图片数据应该附属

2010-01-08 12:06:00 2171

原创 packageManager 学习

 查询出所有ap中的信息(查看所有Intent.Action_Main的)        final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);        mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);   final List apps = packag

2010-01-08 12:02:00 593

DLNA好的文档

DLNA技术讲座 DLNA技术讲座 DLNA技术讲座

2011-10-26

wpa_suplicant-devel.pdf

wifi wpa suplicant-devel wifi wpa suplicant-devel wifi wpa suplicant-devel

2011-05-17

flash cs4 教程

flash cs4 教程 flash cs4 教程 flash cs4 教程 flash cs4 教程 flash cs4 教程 flash cs4 教程

2010-03-03

linux assembly langue

linux assembly languelinux assembly languelinux assembly languelinux assembly languelinux assembly langue

2010-01-22

c 语言深度分析 c 语言深度分析

c 语言深度分析c 语言深度分析c 语言深度分析c 语言深度分析c 语言深度分析c 语言深度分析c 语言深度分析

2010-01-20

云计算入门 云计算入门 基础指南

云计算入门 云计算入门 基础指南云计算入门 云计算入门 基础指南云计算入门 云计算入门 基础指南云计算入门 云计算入门 基础指南云计算入门 云计算入门 基础指南云计算入门 云计算入门 基础指南

2010-01-20

空空如也

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

TA关注的人

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