上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 51 下一页
摘要: 当一个应用的组件开始运行,并且这个应用没有其它的组件在运行,系统会为这个应用启动一个新的Linux进程,这个进程只有一个线程.默认情况下,一个应用的所有组件都运行在一个进程和线程(主线程)中.如果一个应用的线程开始运行,并且已经存在这个应用的线程了(因为有这个应用程序的另一个组件已经运行了),于是这个组件就会在这个已有的进程中启动并且运行在同一个线程中.然而,你完全可以安排不同的组件运行于不同的进程,并且你可以为任何程序创建另外的线程.进程默认下,同一个程序的所有组件都运行在同一个进程中并且大多数程序不必改变这一状况.然而,如果你非要与众不同,也可以通过修改manifest文件实现.manif 阅读全文
posted @ 2012-01-15 10:05 移动应用开发 阅读(198) 评论(0) 推荐(0)
摘要: Adroid通过提供一个开发的开发平台,给开发者提供构建丰富而新颖的应用程序的能力。开发者可以自由的利用硬件设备、访问本地信息、运行后台服务、设置闹钟、在状态栏上添加通知等。 开发者完全访问那些被核心应用使用的framework的API,应用架构的设计,旨在简化组件的重用。任何应用都可以发布它的功能,以便其他的应用能够重用这些功能(在框架强制性安全约束之下)。同样这种机制允许组件被用户替换。 所有的应用程序都是一组相关的服务和系统,包括: 能够用于构建应用程序的丰富的、可扩展的视图(Views)集,包括列表、表格、文本框、按钮以及可嵌入的Web浏览器; 内容提供器(content provi. 阅读全文
posted @ 2012-01-12 21:22 移动应用开发 阅读(278) 评论(0) 推荐(0)
摘要: 下例中实验了上面所讲的所有内容。此例有一个activity,其含有两个fragment。一个显示莎士比亚剧的播放曲目,另一个显示选中曲目的摘要。此例还演示了如何跟据屏幕大小配置fragment。主activity创建layout。@Override protectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_layout); }主activity的layoutxml文档<LinearLayout xm... 阅读全文
posted @ 2012-01-12 20:28 移动应用开发 阅读(210) 评论(0) 推荐(0)
摘要: Computerworld在对多位IT高管进行调查之后,得出了2012 最需要IT技能,不过由于调查范围不够大,可能会出现偏差,仅供参考。1)编程及应用开发:需求从2010年的44%上升到2012年的61%。2)项目管理:不仅仅管理人才监管项目,还需要洞察用户需求并转述给其他IT员工,包括需求日益增加的商业分析师。3)服务台支持/技术支持:随着移动操作系统的发展,需求随之增加4) 网络设计:这类需求部分归结于虚拟化及云计算的发展,相关人员最好具有虚拟系统及思杰系统经验的人。5) 商务智能(Business Intelligence):这类需求大部分归因于企业日益将重心从节省成本转向技术投资。6 阅读全文
posted @ 2012-01-10 20:51 移动应用开发 阅读(146) 评论(0) 推荐(0)
摘要: 导读:开发者是否真的还需要一种新的编程语言呢?选择已经有那么多了,现有的语言都让开发者应接不暇,可是各种新的编程语言还是在以惊人的速度产生!答案就是随着多核CPU、云计算、移动及分布式结构的不断发展,简单的语法已经不能适用,我们需要更加强大的语言!而以下10种编程语言,或正在走向成熟,或还在开发,可是它们都以全新的视角演绎着软件开发的艺术,每一种语言,都有可能打开编程世界的新大门!No.1:DartJavaScript在Web的交互性方面运用得很好,但是当Web应用程序的代码行过多时,它的弱点就会显现出来,因此,Google推出了新的结构化Web编程语言Dart用以替代JavaScript。与 阅读全文
posted @ 2012-01-10 17:58 移动应用开发 阅读(232) 评论(0) 推荐(0)
摘要: 把条目添加到动作栏你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜单项被选择的事件。你也可以在fragemnt中注册一个view来提供快捷菜单(上下文菜单)。当用户要打开快捷菜单时,fragment的onCreateContextMenu()方法会被调用。当用户选择其中一项时,frag 阅读全文
posted @ 2012-01-08 15:05 移动应用开发 阅读(163) 评论(0) 推荐(0)
摘要: 与activity通讯 尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。 Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistView=getActivity().findViewById(R.id.list); 同样的,activity也可以通过FragmentManager的方法查找它所包含的frament们。例如:ExampleFrag... 阅读全文
posted @ 2012-01-07 09:44 移动应用开发 阅读(138) 评论(0) 推荐(0)
摘要: transcode_init()函数是在转换前做准备工作的.其大体要完成的任务在第一篇中已做了猜测.此处看一下它的真面目,不废话,看注释吧://为转换过程做准备 static int transcode_init(OutputFile *output_files, int nb_output_files, InputFile *input_files, int nb_input_files) { int ret = 0, i, j, k; AVFormatContext *oc; AVCodecContext *codec, *icodec; OutputStream *o... 阅读全文
posted @ 2012-01-05 13:23 移动应用开发 阅读(230) 评论(0) 推荐(0)
摘要: 良好的交流可以有效的降低项目的开发成本,相反不但可能数倍的增加成本,甚至可能导致项目的失败。 怎样在项目执行过程进行有效的交流呢? 1. 识别项目中交流主体。2. 明确交流主题、内容、目标。 3. 做好交流记录、分析、整理、执行。 4. 交流要客观、包容,不应带有主观情绪。 阅读全文
posted @ 2012-01-04 20:01 移动应用开发 阅读(117) 评论(0) 推荐(0)
摘要: Android是一个针对移动设备的软件包,包括操作系统、中间件和关键的应用程序。Android SDK提供了在Android平台上使用Java编程语言进行应用开发所必须的工具和APIs。 功能特点 1. Application Framework使组件能够重用和替换;2. 针对移动设备而优化的Dalvik虚拟机; 3. 集成了基于开源代码---WebKit引擎的浏览器; 4. 通过定制的2D图形库驱动图形优化;基于OpenGL ES1.0规范的3D图形(可选硬件加速); 5. 基于SQLite的结构化数据存储策略; 6. 对通用的音/视频以及图片格式的多媒体支持,包括MPEG4、H.264、. 阅读全文
posted @ 2012-01-04 19:50 移动应用开发 阅读(326) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 51 下一页