java_移动多媒体开发
mlianghua
做能完成的事,目的想法要有,没有结果的事就放弃吧!
展开
-
android实现去掉任务栏或全屏显示
<br />y 王军, 2010年06月22日 5:34 下午 <br /> 由于手机的屏幕很小,有时候为了显示更多内容需要去除手机上方的任务栏或去除所有信息,全屏显示内容,效果如下:<br /><br />实现代码如下:<br />@Override <br /> protected void onCreate(Bundle savedInstanceState) { <br /> super.onCreate(savedInsta转载 2010-08-23 10:25:00 · 1244 阅读 · 0 评论 -
在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 · 4560 阅读 · 2 评论 -
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 · 4147 阅读 · 0 评论 -
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 · 657 阅读 · 0 评论 -
深入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 阅读 · 0 评论 -
Java Map 集合类简介
<br />java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。 List 适用于按数值索引访问元素的情形。<br />Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。 而实转载 2010-12-10 18:54:00 · 366 阅读 · 0 评论 -
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 · 490 阅读 · 0 评论 -
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 · 649 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Android开发者应该深入学习的10个开源应用项目
Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用.1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队转载 2010-11-02 14:10:00 · 559 阅读 · 0 评论 -
网页调用迅雷下载
下面是设置迅雷专用下载链接的JAV代码JAV代码:迅雷专用高速下载转载 2010-11-22 01:28:00 · 7323 阅读 · 3 评论 -
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 阅读 · 0 评论 -
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 · 854 阅读 · 0 评论 -
设计自己的Android Preference
设计自己的Android Preference<br />SeekBar Preference<br />Android提供了Preference供应用可以进行功能设置以及属性配置等操作,检查android.preference可以看到Preference下有若干子类,例如常用的EditTextPreference、CheckBoxPreference、ListPreference等。但是仅仅有这些是不够的。<br />在我现在的工作当中,应用里有这么一个场景,用户手指在屏幕滑动,应用绘制出移动的轨转载 2010-10-12 21:50:00 · 984 阅读 · 0 评论 -
自定义Android标题栏TitleBar布局
<br />很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate中使用,同时顺序不要改变,否则将无法生效:requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); <br />setContentView(R.转载 2010-10-08 10:26:00 · 721 阅读 · 0 评论 -
Android 图标ICO设计标准与原则
创造一个统一外观,感觉完整的用户界面会增加你的产品附加价值。精炼的图形风格也使用户觉得用户界面更加专业。 本文档提供了 一些信息,帮助你如何在应用界面的不同部分创造图标来匹配 Android 2.x框架下的普遍风格。遵守这些原则会辅助你为用户创造一个流畅而统一的体验。 为了使你创建图标的工作进行的更加快速,你可以下载 Android 图标模板包。更多信息请浏览Android 图标模板包的使用。提供特定密度的图标集 Android系统被设计在一系 列屏幕尺寸和分辨率不同的设备上运转载 2010-09-09 17:10:00 · 851 阅读 · 0 评论 -
SeekBar 设计
<br />import android.os.Bundle;<br />/**<br /> * Seekbar 自定义 <br /> * 颜色<br /> * @author Andy<br /> *<br /> */<br />public class TestSeekBar extends Activity {<br /> @Override<br /> protected void onCreate(Bundle savedInstanceSt转载 2010-09-14 08:01:00 · 593 阅读 · 0 评论 -
Java String 处理函数
<br />Java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。<br />substring()<br />它有两种形式,第一种是:String substring(int startIndex)<br />第二种是:String substring(int startIndex,int endIndex)<br />conc转载 2010-09-10 17:41:00 · 1249 阅读 · 0 评论 -
Android ProgressDialog 处理方法:
<br />Android ProgressDialog 处理方法:<br /> <br />一、消息机制<br /> private ProgressDialog progressDialog;<br /> private void initProgressDialog() <br />{<br /> progressDialog = new ProgressDialog(this);<br /> progressDialog.setMessage("Progress..");<br /> p原创 2010-09-07 09:40:00 · 837 阅读 · 0 评论 -
Eclipse中debug调试程序
<br /> 怎样在Eclipse中使用debug调试程序?<br /><br /> 最基本的操作是:<br /> 1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run <br /> 当程序走到断点处就会转到debug视图下。<br /> 2.F5键与F6键均为单步调试,F5是step int转载 2010-09-16 11:16:00 · 557 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
<br />在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对转载 2010-09-20 09:10:00 · 603 阅读 · 1 评论 -
额外问题:onCreate中的savedInstanceState有何具体作用?具体例子?
<br /><br />原文:http://blog.csdn.net/xiaoxiao_job/archive/2010/08/31/5852811.aspx<br /> <br />在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用。<br />当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceS转载 2010-09-26 14:30:00 · 606 阅读 · 0 评论 -
Android 标题
<br />package com.aslibra.test;<br /><br />import android.app.Activity;<br />import android.graphics.Rect;<br />import android.os.Bundle;<br />import android.util.Log;<br />import android.view.Window;<br />import android.widget.ImageView;<br />转载 2010-10-06 09:02:00 · 351 阅读 · 0 评论 -
SIP协议
<br />SIP协议是NGN中的重要协议,越来越得到业界的重视。<br />一、SIP协议的背景和功能<br />SIP( 会话初始协议)的开发目的是用来帮助提供跨越因特网的高级电话业务。因特网电话(IP电话)正在向一种正式的商业电话模式演进,SIP就是用来确保这种演进实现而需要的NGN(下一代网络)系列协议中重要的一员。<br />SIP是IETF标准进程的一部分,它是在诸如SMTP(简单邮件传送协议)和HTTP(超文本传送协议)基础之上建立起来的。它用来建立,改变和终止基于IP网络的用转载 2010-09-29 23:51:00 · 402 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 880 阅读 · 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 · 5268 阅读 · 0 评论 -
Java 多线程学习
java 并发编程第一节 并发简介和基础概念资源利用率公平性便利性进程和线程原创 2014-12-07 11:13:15 · 520 阅读 · 0 评论