自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

燕龙安的专栏

简单为人,专精做事。

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

原创 技术还是管理?做技术的人很苦啊

做了好几年的技术了,每天游走在各大技术论坛,社区,网站,追踪着热门的技术,学习着最新的技术,自己的生活被技术覆盖着。这么多年过去了,自己的生活,自己的未来也越来越充满着希望,但想想,自己对技术真的那么热爱吗?最初选择技术,是因为它可以带给自己工作,带给自己不菲的薪水。自己强迫自己学下去,坚持下去。这些年过去了,自己的技术变的越来越好,掌握的越来越多,但同时自己越来越累,不知道生活的乐趣在哪里,一心

2011-11-16 13:51:46 1240

原创 Android程序设计逻辑分析之用户事件响应-回调函数的使用

注: 本系列文章以实例分析为主,按照步骤完成,可以直接运行。例子:完成两个整数的相加,并把结果显示出来。1.新建一个Android工程。 2.编辑res/layout/main.xml。设计界面元素。http://schemas.android.com/apk/res/android"    android:orientation="vertical"    andro

2011-11-16 13:19:40 1104

原创 Android的RemoteViews

能在另一个进程中显示页面布局的层次。层次是在布局文件中定义,它提供了一些改变布局文件的方法定义。该类最重要的作用就是能够在另一个进程中使用!!!voidaddView(int viewId,RemoteViews nestedView)Equivalent to calling addView(View) after inflating the givenR

2011-11-15 16:49:39 7046

原创 android中如何创建Service

首先使用aidl语言描述一个Service所能提供的服务接口,也就是函数接口:Android内部的aidl编译工具会自动把这个aidl文件编译成一个java文件;该java文件是一个IInterface类的扩展,其中包含了自定义Service所提供的函数接口和一些其他Android内部所需的函数定义,该IBinder类包含了所有调用方法的定义。接着,还需要编写一个调用方法的实现文件。下面通过实

2011-11-15 16:17:52 6733

原创 在Android中Service概述

Service的主要用途是提供后台服务调用,与Activity不同,service没有界面,也正因为如此,它不像Activity那样当用户离开应用界面就停止,Service则一直在后台运行,除非明确命令其停止。Service也有生命周期的。当启动Service时,首先调用OnCreate()方法,然后调用onStart()方法。当Service停止时,会调用onDestroy()方法。启动

2011-11-15 15:26:33 892

原创 Intent数据结构

(1)片段名称     数据类型为ComponentName,对应的是在编写程序时的包名加对应的片段名。Intent中,如果片段名明确指定,那么该调用就称为显示调用。在显示调用时,Intent中的其他自动信息就会被忽略,系统会直接启动指定的程序片段。该字段可以通过setClass()、setComponent()方法设置,并可以通过getClass()、getComponent()获得。

2011-11-14 16:27:10 1114

原创 Android的Intent与Intent Filter使用

Intent是一种数据结构。系统提供了三类发送Intent的函数:context.startActivity()、context.startActivityForResult(),context.startService()、context.bindServide(),context.sendBroadcast()、context.sendOrderedBroadcast()、context.se

2011-11-14 16:12:12 710

原创 Android中字节流与字符串之间编码格式的转换

在文件的读取和网络的数据处理中,经常会在Byte和String 之间进行格式的转换。Byte[] 字节流转换为String对象: fin=mContext.openFileInput("helloworld.txt");int size=fin.available();byte[]buffer=new byte[size];while(fin.read(buffer)>0)

2011-11-14 13:05:47 6719

转载 Android入门1—开发环境搭建

俗话说:工欲善其事,必先利其器,我们如果想学会开发Android开发,必须先找一个开发工具。我们可以选择Eclipse作为我们的开发环境,许多人都知道使用Eclipse作为开发环境,但是好多人下载下来Eclipse却不知道怎么配置,这次我就介绍一下。         1下载Eclipse         这个读者可以自己去Eclipse官网上去下载,下载后直接解压。

2011-11-11 16:02:02 510

原创 Android的接口定义语言(aidl)

AIDL与其他的接口定义语言很相似。它允许你定义程序接口,用它来在进程间进行交流。在Android系统中,进程之间是相互独立的。它们需要将它们的对象解释成操作系统理解的基本体。这个处理过程是复杂的,所有Android通过AIDL为你处理。如果你想让你的不同的应用程序客户端接入到服务器来进行IPC(interprocess communication )的话,使用AIDL是十分必要的。在服务中的

2011-11-11 15:36:09 1034

转载 Android版本和API对应关系

Platform VersionAPI LevelVERSION_CODENotesAndroid 4.014ICE_CREAM_SANDWICHPlatform HighlightsAndroid 3.213HONEYCOMB_MR2Platform Highlights-->Android 3.1.x12HONEY

2011-11-11 14:55:52 812

翻译 Android中在WebView中使用javascript

默认情况下,在WebView中是不能使用javascript的。可以通过书写下面的代码:WebView myWebView= (WebView) findViewById(R.id.webview);WebSettings webSettings= myWebView.getSettings();webSettings.setJavaScriptEnabled(true);

2011-11-11 14:50:45 2098

翻译 Android中使用WebView建立应用程序

你可以使用WebView在客户端应用程序中加入WEB应用。WebView类是Android中View的扩展,你可以在Activity的布局文件中使用它。它不包括任何WEB浏览器开发的特征,例如本地控制或者地址栏。WebView默认是显示一个WEB页面。使用WebView最普通的就是在应用程序中显示信息,而这些信息是变化的。像用户协议或者帮助手册。在你的应用程序中,你可以创建一个包含WebVie

2011-11-11 14:25:55 1561

原创 Android中定义Viewport需要注意的几个数字?

1、宽度值不能大于10000;当小于或等于320时,使用设备的宽度。2、高度之不能大于10000,小于200.3、scale值应该在0.01-10之间。4、target-desitydpi应该在70-400之间。

2011-11-11 10:52:01 2762

原创 Android开发方向,我们如何选择?

从本质上来说,Andrid的应用程序有两种:客户端的应用程序和WEB应用程序。开发客户端的应用程序,主要需要学习Android sdk;开发WEB应用程序主要需要学习WEB标准技术。事实,对于有一定的java和WEB开发经验的人来说,在移动互联网的时代里,我们不会将界限划的那么清晰,两者的结合才是我们孜孜以求的。但是,无论我们做什么,用“心”都是最重要的。创“心”,创造一个让用户满意,让用户有好的

2011-11-11 09:51:12 5468 1

翻译 android中Web应用程序概述

从本质上来说,Android有两类应用程序:一种是客户端的应用程序,使用Android SDK 进行开发;.apk文件进行安装;另一种是Web应用程序,使用Web标准技术进行开发,用户通过Web浏览器进行访问。Android为了简化Web应用程序的开发,提供了下面的支持: 1.支持viewport性能,运行你根据屏幕的大小来调整应用程序的大小。 2.CSS和javaScript的特征,

2011-11-11 09:25:05 1981 1

转载 解读Adobe对于HTML5和Flash未来战略

今天,Adobe公司发布了最新的消息,对于Flash与HTML5的未来投资做了战略调整。Flash将专注于PC浏览和移动应用,Adobe将更加积极地为HTML5投入贡献,未来Flash在移动设备上的策略将是:专注于为广大Flash开发者提供将Flash内容通过AIR打包成为主流应用商店里的Native App的形式来服务。Adobe官方新闻稿,Flash to Focus on PC Brow

2011-11-10 16:42:42 680

原创 Android提供语音搜索功能

只需要在searchable配置文件中写入下面的代码,很简单:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"    android:label="@string/search_label"    android:hint="@string

2011-11-10 16:31:42 3647 2

翻译 android中using the Search widget

SearchView可以使用在Android 3.0及以上版本。如何你决定使用它在你的Android3.0设备上,那么我建议你使用它作为Action View (Action Bar)。不要使用Search dialog ,并且不要将它嵌入到你的Activity布局文件中。Search widget提供了和Search dialog相同的功能。当用户执行查询时,它启动相应的activity。它

2011-11-10 16:17:45 2601 1

原创 android中Creating a Searchable Activity

1.在中用ACTION SEARCH声明这个Activity。2.用来指定searchable configuration。例如: ...>    android:name=".SearchableActivity">                    android:name="android.intent.action.SEARCH"/>

2011-11-10 15:32:22 1364 1

原创 android中Search之Creating a Searchable Configuration

创建一个名为searchable.xml的文件,必须保存在res/xml目录下。xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android"    android:label="@string/app_label"    android:hint="@s

2011-11-10 14:55:16 628

原创 Android中的搜索(search)概述

在Android中,搜索是一种核心的用户体验。用户能够搜索到任何可用的数据(包括本地的数据和网络的数据)。为了实现这一功能,Android系统提供了一个Search框架。搜索框架提供了二种搜索输入模式:一种是在屏幕顶端的搜索框,另一种是嵌入到应用程序中的搜索小工具。对于其中任意一种,Android系统都能够实现将数据传到指定的Activity中,然后完成执行查询。当你创建了Search后,

2011-11-10 13:59:55 960

原创 Android程序员面临的抉择

移动互联网的到来让广大程序员欣喜若狂,我们都觉得我们的机会来了,我们有了创业的时机,但这一切都是真的吗?我们怎样才能在这股大潮中脱颖而出呢,我们怎样才能获得我们想要的成功呢?现在的我们,不能盲目的去投入到开发之中,看到Android的开发人很多,越来越多的人学习它,说它好,我们就马上的要进入到这里面来,要知道,这是机遇,同样的是挑战。这一切你都准备好了吗?你能承受的起现在的生活给我们带来的压力

2011-11-10 11:31:15 1283 4

翻译 Android中的Bluetooth详解

基础: 这篇文档描述了怎么使用Android Bluetooth APIs完成数据交换的四个主要的任务:创建Bluetooth,找到本地区域可用的蓝牙设备或匹配的蓝牙设备,连接设备,传输数据。所有的Bluetooth APIs都在android.bluetooth包下。下面是创建蓝牙连接需要实现的类和接口:BluetoothAdapter:       表示本地的蓝牙适配器。Blu

2011-11-10 10:50:10 3699 3

翻译 Android中的Bluetooth(蓝牙)使用步骤

Android平台支持两个无线设备同过蓝牙来交换数据。应用程序框架提供了Bluetooth APIs来帮助我们实现蓝牙的功能。这些APIs让应用程序无线的连接两个或多个蓝牙设备。应用程序使用Bluetooth APIs 的步骤:1.查找其他的蓝牙设备。2.查看本地的蓝牙适配器。3.建立RFCOMM通道。4.通过service discovery连接其他设备。5.从其他设备得

2011-11-10 09:50:15 1539

原创 Android的suiface类源码深度剖析

surface用来处理一段单独的缓冲区,这段缓冲区是由屏幕合成器来管理的。surface 包含安全的内容,使用一些特殊的措施来阻止在其他的进程中复制surface内容。尤其是截屏和VNC服务。surface不能被硬件加速。它创建的缓冲区有几种:BUFFERS,NORMAL,BLUR,DIM。当surface不能被创建或更改大小时候,系统会抛出异常。surface创建过程中,创建了一个画布,

2011-11-10 09:26:23 1205

翻译 Near Field Communication(近领域交流)

NFC是一系列短距离的无限技术,4cm或更短距离的连接。NFC允许在NFC tag和Android设备之间分享数据,也可以在俩个android设备之间分享数据。Anndroid中有两种NFC:基础NFC:描述Android怎样找到NFC tags和怎样通知应用程序与它相关的数据。NDEF(NFC数据交换格式)如何工作,还包括支持NFC的框架APIs。高级NFC:描述Android支持的

2011-11-09 17:02:21 733

原创 网络服务开发中,处理不同协议的类库列表

Http客户端请求:Apache类库,httpClient   http://hc.apache.org/httpcomponents-clientxml协议解析: org.w3c.dom package(DOM)                         org.xml.sax package(SAX)                         org.xml.sax

2011-11-09 16:34:14 483

原创 Android网络服务开发之Socket编程

Socket是基于端口的通信。一般情况下,一个应用可以包含多个端口,但一个端口只能分配给一个应用程序。同一个端口可以发送数据,也可以接收数据。使用Socket的步骤:1.首先描述一个远程的服务器地址。可以使用InetAddress类来构造,也可以直接使用服务器的域名。2.创建一个Socket对象,构造函数中指定服务器的地址和对应的端口。3.向该端口写入数据。4.读取Socket的返

2011-11-09 16:15:04 878

转载 2011程序员薪资调查揭晓:5年和5000元是分水岭

自从2011年初,CSDN在网上发起的“2011年软件行业技术人员薪资大调查”以来,获得了广大网友的热烈反响,短短两个月时间内,上万名技术开发者提交了调查数据。尽管这还只是中国百万开发者大军的一小部分,但他们所在的行业几乎涵盖了整个中国软件的产业链,他们的职位几乎代表了一个软件团队体系的每一个层面,而且“一叶知秋”,同时,透过这些调查数据和变化,我们或许可以一瞰中国软件开发者的普遍生存状态,甚至可

2011-11-09 14:53:05 706

原创 android中的surface原理

在android中,有Surface、SurfaceView和SurfaceHolder三个类可以使用。Surface类:每个Surface 在系统中都对应一段单独的视频缓冲区,Surface就是这段缓冲区的一个描述,可以通过它提供的方法直接在上面绘图。SurfaceView类:用来创建和销毁显示区,处理与其他视图之间的关系。SurfaceHolder类:该类是一个接口,主要是定义其对

2011-11-09 14:23:24 1470 2

翻译 JetPlayer

这是个例子,播放sd卡中的.jet文件 JetPlayer jetPlayer= JetPlayer.getJetPlayer();jetPlayer.loadJetFile("/sdcard/level1.jet");byte segmentId= 0;// queue segment 5, repeat once, use General MIDI, trans

2011-11-09 14:06:02 1636

翻译 Retrieving Media from a Content Resolver

在设备中查找音乐:ContentResolver contentResolver= getContentResolver();Uri uri= android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;Cursor cursor= contentResolver.query(uri,null, null

2011-11-09 13:58:13 737

翻译 Handling the AUDIO_BECOMING_NOISY Intent

在许多好的应用程序中,当遇到使音频变的吵杂时,会自动的停止播放音频。你可以通过下面的方式来实现:android:name=".MusicIntentReceiver">         android:name="android.media.AUDIO_BECOMING_NOISY"/>   将这段代码放到Manifest文件中。MusicIntentRecei

2011-11-09 13:49:21 2595

翻译 android中MediaPlayer的状态管理

管理状态:  MediaPlayer的另一个方面就是它的状态。在书写代码时,一定要注意它的内部状态变换。因为操作只有在正确的状态下才能得到响应。例如,当你创建MediaPlayer时,它的状态是idle.在这一点上,你应该初始化它,方法是setDataSource(),这样它就进入了initialized状态。在这之后,调用prepare()或prepareAsyn()。然后进入Prepare

2011-11-09 13:17:44 2587

翻译 android中Media Playback(媒体播放)

Android的多媒体框架支持多种媒体格式,因此你能很方便的将音频,视频和图像集成到你的应用程序中。你可以通过使用MediaPalyer APIs播放你的应用程序中的音频和视频文件(raw目录下),可以播放网络流数据文件,文件系统中的单独文件。这篇文章向你介绍如何开发出与用户有好的交互的媒体播放应用程序。基础:   下面的类是在android framework下,用来播放音频和视频的

2011-11-09 11:55:45 2038

原创 Android中对媒体的使用

1.       媒体播放Android提供了MediaPlayer类用于播放音,视频文件。不同的Android设备可能会支持不同类型的多媒体格式,这取决于设备制造商选取的硬件配置。一般情况下,以下媒体格式是普遍支持的。音频: mp3,wma,wav. 视频:sggpp(mpeg4)媒体播放的原理:在应用层,可以有多个MediaPlayer类对象,每个负责播放不同的媒体。每

2011-11-09 11:21:45 1494

翻译 android开发 color state list

一个ColorStateList是一个对象,定义在xml中,用它作为颜色值来使用。但是否显示出颜色取决于视图对象的状态。例如,一个按钮有几个不同的状态(按下,获得焦点)   ,可以使用color state list使它在不同的状态显示出不同的颜色。    每种颜色定义在元素中,用它的属性来描述各种状态,放在唯一的根结点中。语法:selector xmlns:a

2011-11-08 15:57:26 1362

原创 Android开发项目中文件目录结构

在Android开发中,总的目录结构为如图所示。在src下,我们可以定义不同的包名称,来区分各个类的功能。但在res目录下的文件夹,名称是固定的不能随意更改。

2011-11-08 14:23:47 1154

翻译 android中的Plurals(Quantity Strings)类型

不同的语言对数量的定义有不同的语法规则。例如,在英语中,1个指的是一种特殊情况。其他时候我们说n个。这种单数和复数的情况非常的普通。但其他语言却有明显的区别。Android中设置了0,1,2,"很少",“许多”和“其他”做为数量表述。对于给定的语言和数量,决定使用那种情况是非常的困难和复杂的。Android提供了getQuantityString()来帮助我们决定选择适当的资源。语法:

2011-11-08 13:22:39 12423

最新最全2005-2014信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案

最新最全2005-2014信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案

2014-09-25

信息系统项目管理师历年试题分析与解答

信息系统项目管理师历年试题分析与解答,2005年到2009年历年真题。

2014-09-20

Android开发工具包ADT-14

Android ADT-14.0.0 开发工具包

2011-11-08

java编写的基于颜色的图像检索

用matlab处理图像后,生成jar文件,然后用eclipse开发,用java代码来调用函数,进行图像搜索。 本例子只进行了一副图像的搜索,给大家做个参考,可以自己去改进。

2011-05-15

java文档转换为chm格式文档

可以将html文件,java的帮助文档生成为chm格式的文件。

2011-05-15

空空如也

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

TA关注的人

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