`
kerlubasola
  • 浏览: 679395 次
文章分类
社区版块
存档分类
最新评论
文章列表
Notification是一种让你的应用程序在不使用Activity的情况下警示用户。Notification由NotificationManger统一管理,目前包含的能力有: ❑ 创建一个状态条图标。 ❑在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。 ❑ 闪灯或LED。 ❑ 电话震动。 ❑
一些命令,不常用就忘记了,特整理在这里,忘了就查查。。 * 创建Android虚拟设备(AVD) android create avd -n –name –t –target(1、2、3) * ddms(其文件管理功能) * 创建sdcard mksdcard –l label <size> <sdFilePath> * 启动模拟器 emulator –avd –name ./emulator@espinner 或者 /home/....../android_eclair/out/host/linux-x86/sdk/ ...
Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本 ...
Eclipse是持续发展的一个产品,当构建商业插件的时候, 测试是很必要的,这样才能解决一些复杂的原因导致的产品问题。如果目标是开发以及发布了一个一次性的插件,那么手动测试就足够了;但是,自动测试随着产品的不断 ...
插件开发环境(PDE)提供了一些视图去检查插件的各个方面。为了打开这些PDE视图,选择Window > Show View > Other…;在Show View弹出框,扩展PDE和PDE Runtime这两个条目。 2.7.1 插件注册(Plug-in Registry)视图 插件注册视图显示成一个树状视图,这个视图罗列了当前工作空间所有发现的插件(图2-24).在树上展开插件显示它的组成部分,如:扩展点、扩展、依赖文件以及运行期(Runtime)库。在树上选择一个元素在书的右边显示附加信息。 图2-24 插件注册(Plug-in Registry)视图 2.7. ...
在生产产品的过程中我们不可避免的需要调试一个问题或者需要更好的通过这种手段去理解代码而不只是仅仅去审查源码。你能够用Runtime工作台(Runtime Workbench)去精确的测定出产品在扩展的时候将会发生什么,这样能帮助解决这些问题。 2.6.1 配置的创建 在这个过程中第一步是在能够调试的产品中去创建一个配置。在Debug工具条菜单中选择Debug… 图2-21 调试(Debug)菜单 在弹出框(图2-22)中选择Eclipse Application,然后点击新建(New)按钮。然后,输入"Favorites"作为这个配置的名字。 图2-2 ...
按照以下方式安装Favorites plug-in: ●关闭Eclipse ●将FavoritesPlugin.zip文件解压到Eclipse目录下(如:C:/eclipse) ●确认favorites插件已经在/plugins目录下(如:C:/eclipse/plugins/com.qualityeclipse.favorites_1.0.0.jar) ●重启Eclipse 附语:Eclipse将插件的信息记录在配置目录(3.4.5节,插件配置文件)下。如果你要安装一个已经存在插件的新版本,你不需要增加版本号,用-clean命令行选项去启动Eclipse,这样就能重新 ...
构建一个商业产品是为了在最终交付给用户一个可安装在用户环境的形式。你可以以多种不同的方式去构建产品,包括手动或者是用Windows batch script、UNIX shell脚本、Apache Ant script。在最终交付的时候就是一个单独的压缩文件或者是一个独立可执行文件。为了这个目的,Favorites plug-in(译者注:该书的一个示例项目)将源码作为一个单独压缩的zip文件交互给用户。 2.4.1 手工构建 手动构建涉及到运行一个Eclipse导出(Export)向导页,填写一些字段以及点击结束(Finish)按钮。选择文件(File)>导出(Export)去运行想 ...
本文主要是实现了Menu(菜单)、ToolBar(工具条)、CoolBar,这些在平时做界面中都是很常用的,相比以前的简单控件,这些控件的使用更加灵活以及困难。 Menu的实现了其中很多常用的类型,比如单选、复选菜单以及右键菜单,ToolBar实现了单选、复选以及下拉方式,而CoolBar作为一种灵活的控件,你可以在上面放置控件,并且能够实现任意的拖拽。 实现代码: import org.eclipse.swt.SWT; import org.eclipse.swt.events.MenuEvent; import org.eclipse.swt.events.MenuList ...
通过新建插件项目导航提供的一个简明的简单插件去审查这些代码。 ● 插件清单 ● 插件类 ● 常用的视图 2.3.1. 插件清单 插件清单编辑器显示了两个插件清单文件:META-INF/MANIFEST.MF和plugin.xml,它们是用于定义在系统中怎样去关联所有的其他东西。在你创建插件项目后这个编辑器将在第一个页面自动打开(图2-9).如果插件清单编辑器关掉了,双击文件META-INF/MANIFEST.MF或者plugin.xml能够重新打开它。接下来将对这个清单编辑器进行一个预览,在第三章我们将发现更多插件清单的细节。 虽然这个编辑器可以很方便的去修改插件 ...
① ListView的声明、定义 ListView list=new ListView(this); ② 数组适配器的声明定义 String []name=new String[]{"Java ","C++","C","C#","VB","XML ",".NET","J#"}; ArrayAdapter<String> arrayadapter =new ArrayAdapter< ...
首先创建layout部局文件xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android ...
1. 最简单的TabHost,Tab来自于layout下的元素 (只从1个Layout中取数据) (1)效果图 (2)代码 1)tab_demo.xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android: ...
很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相关的例子,API Demo中的TouchPaint也仅仅是提到了onTouch事件的处理,没有涉及到手势。Android Developer讨论组里也有不少人有和我类似的问题,结合他们提到的方法和我所做的实验,我将给大家简单讲述一下A ...
虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。 这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。 本章讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。 简介 对于占用资源的系统,有两条基本原则: 不要做不必要的事 不要分配不必要的内存 所有下面 ...
Global site tag (gtag.js) - Google Analytics