android--------service
摘要:android SDK提供了Service,用于类似*nix守护进程或者windows的服务。Service有两种类型:本地服务(Local Service):用于应用程序内部 远程服务(Remote Sercie):用于android系统内部的应用程序之间 前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。后者可被其他应用程序复用,比如天气预报服务,其他应用程序不需要再写这样的服务,调用已有的即可。编写不需和Activity交互的本地服务示例本地服务编写比较简单。首先,要创建一个Service类,
阅读全文
Adapter
摘要:Adapter是AdapterView视图与数据之间的桥梁,Adapter提供对数据的访问,也负责为每一项数据产生一个对应的View。其作用如下图所示: < Data、Adapter、View三者的关系> < 适配器的继承结构>在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的 扩展。比较常用的有 BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。BaseAdapter是一个抽象类,继承它需要实现较多的方法,所以也就具有较高的灵活性;ArrayAdapter支持泛型操作,最为简单,只能展示
阅读全文
Menu
摘要:ContentMenu当一个视图注册了上下文菜单时,执行一个在该对象上长按(2秒)的动作,将出现一个具有相关功能的浮动菜单。* 1、采用浮动窗体* 2、与submenu的启动方式不同,当用户点击界面元素超过2秒时,启动注册到该界面元素的context menu* 3、与option menu相似,重载onCreateContextMemu()和onContextItemSelected()函数。* 4、context menu中onCreateContextMemu()函数每次启动时都要被调用一次。 而,option* menu中onCreateContextMemu()函数仅在第一次启动时.
阅读全文
layout
摘要:LinearLayout(线性布局)所谓线性布局就是在该标签下的所有子元素会根据其orientation属性的值来决定是按行或者是按列逐个显示RelativeLayout(相对布局)相对布局中的视图组件是按相互之间的相对位置来确定的,并不是线性布局中的必须按行或按列单个显示。线性布局与相对布局嵌套使用布局之间可以相互嵌套使用,以完成更为复杂的布局效果。TableLayout(表格布局)表格布局的风格跟HTML中的表格比较接近,只是所采用的标签不同。� <TableLayout>是顶级元素,说明采用的是表格布局� <TableRow>定义一个行� <TextView
阅读全文
android项目开发流程
摘要:最近在自己做一款基于android平台的APP,所以就对android项目开发的流程做了一个简单的总结,愿与大家分享之: 1、ideas分析 1.1我要做什么应用? 1.2我的...
阅读全文
界面可视化工具------DroidDraw
摘要:GUI 可视化设计器——DroidDraw DroidDraw 是一个基于 Java Swing 的 Android 界面设计器,可以通过它来生成复杂的 Android Layout XML 文件,...
阅读全文
android(资源调用)
摘要:当你在应用程序中提供了某种资源后,你就可以通过引用资源ID号(指的是R.java中的一串数字,例如0x7f020000)来调用相关的资源。所有的资源ID号都在你工程下的R.class文件中定义好,这是...
阅读全文
android(AndroidManifest.xml详解)
摘要:一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activit...
阅读全文
android(Import Android demo to Eclipse)
摘要:Using demos provided by android platform for practice and reference is the best way. It's simple to ...
阅读全文
Android adb shell 命令大全
摘要:1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除AVD(模拟器): android delete avd --name 名称6. 创建SDCard: mksdcard 1024M ~/名称.img7. AVD(模拟器)所在位置: Linux(~/.a
阅读全文