自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 多线程学习

java 并发编程第一节 并发简介和基础概念资源利用率公平性便利性进程和线程

2014-12-07 11:13:15 520

转载 Eclipse颜色设置

<br />改变字体<br />windows->Preferences->General->Appearance->Colors and Fonts<br />右边选择Java ->Java Editor Text Font   选择喜欢的字体<br /><br />改变字体颜色<br />windows->Preferences->Java->Editor->Syntax Coloring<br />右边选择Java 然后可以自由选择颜色了<br /><br />改变背景颜色<b

2011-02-12 11:42:00 853

转载 音频录制和播放

<br />录制:<br />int minBuffSize = AudioRecord.getMinBufferSize(8000,<br /> AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT);<br />   AudioRecord mAudioRecorder = new AudioRecord(MediaRecorder.AudioSource.MIC, 8000,<b

2011-01-23 21:42:00 643

原创 parse_stack.rev 使用

<br />Usage   How to use the toolPreliminary¶<br />This tool will parse two files: logcat from your android device, containing a stacktrace - the stuff that looks like: 12-1022:20:04.839 I/DEBUG   (  551):***************************************

2011-01-21 11:48:00 744

原创 Android Ftp 简单上传下载

   URL url =new URL("ftp://mirror.csclub.uwaterloo.ca/index.html");<br />   URLConnection urlConnection = url.openConnection();<br />   InputStreamin=newBufferedInputStream(urlConnection.getInputStream());<br />   try{<br />     readStream(in);<br

2011-01-20 14:26:00 4349 1

转载 android 常用模块

<br />Java代码<br />Uri uri = Uri.parse(“http://www.2phone8.com.cn”);<br />Intent it = new Intent(Intent.ACTION_VIEW, uri);<br />startActivity(it);<br />Uri uri = Uri.parse(“http://www.2phone8.com.cn”); Intent it = new Intent(Intent.ACTION_VI

2010-12-14 13:38:00 648

原创 MVC架构

MVC (Modal View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。<br /><br />模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Su

2010-12-12 23:47:00 488

转载 Java Map 集合类简介

<br />java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。 List 适用于按数值索引访问元素的情形。<br />Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。 而实

2010-12-10 18:54:00 366

转载 深入jar包:从jar包中读取资源文件

<br /> 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1:  package edu.hxraid;  import java.io.*;  public class Resource {      public  void getResource() throws IOException{          Fi

2010-12-10 18:53:00 434

转载 Java Notes: ArrayList

Java Notes: ArrayList<E><br />java.util.ArrayList<E> allows for expandable arrays, and is basically the same as the older the Collections Vector class.An ArrayList has these characteristics:An ArrayList automatically expands as data is added.Access

2010-11-25 14:02:00 554

转载 网页调用迅雷下载

下面是设置迅雷专用下载链接的JAV代码JAV代码:迅雷专用高速下载

2010-11-22 01:28:00 7318 3

转载 Android开发者应该深入学习的10个开源应用项目

Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用.1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队

2010-11-02 14:10:00 559

原创 JNI 签名

<br />方法的Signature:<br /> <br />方法的Signature 是由方法的参数和返回值的类型共同的构成,下面的是他们的结构:<br /> <br />“(argument-types)return-type”<br /> <br />其中Java程序中的参数类型和其对应的值如下:<br /> <br />Signature                            java中的类型<br /> <br />      Z                         

2010-11-02 13:02:00 1709

原创 最近完成的事情

1. ffmpge的移植编译和学习2. 看打洞的源代码,学习3.编译Android的STL库

2010-10-31 23:24:00 485

转载 Android 配置文件锁设置

读写锁的使用本文内容何时该使用读写锁.读写锁的写法.理解读写锁和线程互斥的区别。复习-同步化的概念当一个方法或代码块被声明成synchronized,要执行此代码必须先取得一个对象实例或this的锁定,这个锁定要在synchronized修饰的方法或代码块执行完后才能释放掉(无论这段代码是怎样返回的,是正常运行还是异常运行)。每个对象只有一个锁定,如果有两个不同的线程试图同时调用同一对象的同步方法,最终只会有一个能运行此方法,另外一个要等待第一个线程释放掉锁定后才能运行此方法。读写锁应用的场

2010-10-28 17:37:00 1846

转载 String, StringBuffer, StringBuilder区别

String是非可变类,其对象为字符串常量,不适合频繁改变,如插入(insert),删除(delete),添加(append)等。StringBuffer是可变类,其对象为可修改的字符序列,比较适合用来频繁的修改字符串,比如常用的是添加(append);而且是线程安全的。当需要多次修改时,尽量用这个类。  具体地说,当你使用String b = b+"aa";这样的语句的时候b实际上已经不是以前的那个对象,JVM重新划分了一块内存保存b+"aa"的结果,并使b的指向这块新内存。对于StringBuffer来

2010-10-22 11:04:00 483

原创 Android 锁屏问题

<br />Android锁屏:<br /> <br /> Android锁屏时,<br /> <br />1.  会首先调用onPause(),所以应该保存应用程序的资源。<br /> 2. Android解锁的时候,会调用onResume,读入保存的应用程序的资源。<br /> <br />如果运行程序是已经锁屏,<br />1. 应用程序会先调用onCreate(),然后onResume(),再则onPause(). <br />2. 这时得到的屏幕的高和宽,默认是横屏的高,宽。<br /> <br

2010-10-21 14:49:00 3055 1

转载 Android源码目录结构详解

Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相关) |-- external (android使用的一些开源的模组) |-- frameworks<br /> Andro

2010-10-19 17:34:00 656

原创 在Android NDK 中使用STLport(译)

<br /> 在Android NDK 中使用STLport(译)<br />Android NDK是Native C/C++开发,不过下载来看了一下缺少常见的STL库,使用起来诸多不便,于是网上google了一把,发现有人做了这样的事情,特别转过来<br />——————————–<br />原文: Android NDK - getting STLPort up and running<br />作者: Pete Cole<br />——————————-<br />如果你想在And

2010-10-19 17:16:00 4557 2

转载 STLport 4.6安装指南

ICE专题:STLport 4.6安装指南<br />ICE的C++编译需要使用STLport。 <br />STLport-4.6 是完全兼容ANSI C++标准的类库。<br />This distribution contains STLport sources only, no binaries.<br />To use STLport iostreams, you have to build STLport library from sources in "src"<br />dir

2010-10-19 17:15:00 876

转载 Android的MediaRecorder架构介绍

<br />第一部分 MediaRecorder概述<br />Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用程序都是调用MediaRecorder实现的。<br />MediaRecorder在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaRecorder程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的Binder机制。<br />以开源的A

2010-10-19 17:03:00 4141

原创 Broadcasting video with Android - without writing to local files

<br />One of the weaker points of the Android platform is the Media API. When compared to the J2ME API, one important feature is missing: the ability to record to a stream and to playback from a stream. <br />Why is this important? There are a number o

2010-10-15 09:09:00 1216

转载 在Android中实现自定义的按钮

http://bend-ing.blogspot.com/2008/10/android-how-to-implement-custom-button.htmlhttp://www.anddev.org/tinytutcustom_button_backgrounds-better_imagebutton-t4298.html

2010-10-14 17:13:00 459

原创 Android的Camera架构介绍

<br />Android的Camera架构介绍<br /><br /> 第一部分 Camera概述<br />  Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。<br /><br />    以开源的Android为例,Camera的代码主要在以下的目录中:<br /><br />Camera的JAVA程

2010-10-14 17:12:00 652

原创 google代理

<br />http://go2-tw.appspot.com/

2010-10-14 17:10:00 615

转载 java定时器的使用(Timer)

1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer;timer = new Timer(true);timer.schedule(new java.util.TimerTask() { public void run() { //server.checkNewMail(); 要操作的方法 } }, 0, 5*60*1000);

2010-10-14 14:35:00 431

转载 设计自己的Android Preference

设计自己的Android Preference<br />SeekBar Preference<br />Android提供了Preference供应用可以进行功能设置以及属性配置等操作,检查android.preference可以看到Preference下有若干子类,例如常用的EditTextPreference、CheckBoxPreference、ListPreference等。但是仅仅有这些是不够的。<br />在我现在的工作当中,应用里有这么一个场景,用户手指在屏幕滑动,应用绘制出移动的轨

2010-10-12 21:50:00 983

原创 Android EditPeference

You can use a DialogPreference and create your own layout for the input fields you require.DialogPreference is abstract so you'll need to create your own subclass of it, adding an implementation of onDialogClosed() to save the values from the dialog as

2010-10-12 20:56:00 426

转载 Android Preferences

Android PreferencesMost of applications have some setting which user can/needs to configure, and to do this setting a screen needs to be designed along with code to read the data and display and update the data back.In Android we can do this with minim

2010-10-12 20:19:00 2030

转载 Android之PreferenceActivity

<br />感谢:深挖三尺--抓狂 http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html<br />      看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。 <br />PerferenceActivity是什么,看下面的截图:<br />            <br />Android系统截图(左)              

2010-10-09 19:33:00 901 1

转载 Android Surface 介绍

Android 技术专题系列之九 -- 图形系统本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如X window, Cairo等。Android中的图形系统采用Client/Server架构。Server (即SurfaceFlinger)主要由c++代码编写而成。Client端代码分为两部分,一部分是由Java提供的供应用使用的api,另一部分则是由c++写成的底层实现。下图概要介绍了android图形系统的架构以

2010-10-08 10:31:00 5265

转载 Activity中ConfigChanges属性的用法

<br />官方解释: 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:  <br />CONFIG_FONT_SCALE<br />CONFIG_MCC<br />CONFIG_MNC<br />CONFIG_LOCALE<br />CONFIG_TOUCHSCREEN<br />CONFIG_KEYBOARD<br />CONFIG_NAVIGATION<br />CONFIG_ORIENTATION<br /><br />设置方法:将下列字段用“|”符号分隔

2010-10-08 10:29:00 879 1

转载 自定义Android标题栏TitleBar布局

<br />很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate中使用,同时顺序不要改变,否则将无法生效:requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);   <br />setContentView(R.

2010-10-08 10:26:00 721

转载 android进程间通信:使用AIDL

<br />感谢-谭瑞ID:saintswordsman<br /> <br />欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。<br />      关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html<br />      关于IBin

2010-10-08 10:25:00 881

转载 windows下使用git下载android源码

<br />1.安装git到<br />  http://code.google.com/p/msysgit/downloads/list路径下下载git,安装即可。<br /> <br />2.android代码仓库<br />  http://git.source.android.com 可以看到所有git包的列表<br />  在windows下创建目录<br />  运行git,在git提供的shell中切换到刚才创建的目录下,<br />  git clone git://android.git.

2010-10-08 10:21:00 3546

转载 例解 autoconf 和 automake 生成 Makefile 文件

2006 年 9 月 21 日本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于

2010-10-08 10:19:00 342

转载 彻底搞定C指针-指向另一指针的指针

一. 回顾指针概念:当我们程序如下申明变量:short int i;char a;short int * pi;程序会在内存某地址空间上为各变量开辟空间,如下图所示。内存地址→6     7      8     9     10     11    12    13     14    15-------------------------------------------------------------------------------------…  |    

2010-10-08 10:10:00 358

转载 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载)

<br />C 风格(C-style)强制转型如下: <br />(T) exdivssion // cast exdivssion to be of type T <br />函数风格(Function-style)强制转型使用这样的语法: <br />T(exdivssion) // cast exdivssion to be of type T <br /> <br />这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。<br

2010-10-08 10:07:00 327

转载 open函数参数及返回值

<br />open(打开文件)<br />相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen <br />表头文件 #include<sys/types.h><br />#include<sys/stat.h><br />#include<fcntl.h> <br />定义函数 int open( const char * pathname, int flags);<br />int open( const char *

2010-10-08 09:30:00 867

转载 C++ enum类型的一个更好的用法

C++ enum类型的一个更好的用法 enum 类型是c++的一个基本的类型,用于声明可以枚举的常量.相对于C#的enum, c++的enum有几个缺陷:1 不支持组合特性,也即FlagsAttribute属性;2 不支持toString方法,转换为字符串需要特别的函数实现;3 不支持命名空间的特性.前面的两个比较明显,我们只是讨论第3个缺陷及其的一个弥补方法.首先给出一段摘自MSDN的C#代码:

2010-10-08 09:28:00 1027

HH264/MPEG-4 经典教材alsted.Press.H.264.And.MPEG-4.Video

H264/MPEG-4 经典教材Halsted.Press.H.264.And.MPEG-4.Video. Compression. Video. Coding. For. Next. Generation

2010-10-28

空空如也

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

TA关注的人

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