
Android
fwwdn
普通人
展开
-
Android之startActivity()和startActivityForResult()
1.从一个 A activity跳转到另一个B activity,并传递数据采用下面方法在A中:Intent intent = new Intent();intent.setClass(this,B.class);Bundle bundle = new Bundle();bundle.putString("name","zhangsan");intent.putExtras(b原创 2012-04-23 15:30:14 · 2004 阅读 · 0 评论 -
Android活动文件夹
活动文件夹是SDK1.5引入的,支持开发人员在设备的桌面上公开ContentProvider,如联系人、媒体数据等。Android中的活动文件夹对ContentProvider的作用就相当于RSS阅读器对发布网站的作用。活动文件夹的工作原理如下:(1)首先在主页上创建一个图标,表示来自ContentProvider的一组行。通过为图标指定一个URI来进行链接。(2)当用户单击该图标时,原创 2012-05-03 09:49:37 · 1770 阅读 · 0 评论 -
Android MediaPlayer类详解
MediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读SDK API中VideoView类的文档。1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状原创 2012-04-19 16:47:00 · 5484 阅读 · 1 评论 -
Android Intent常用用法
一个Intent是Android从一个Activity(活动)传递信息到另外一个活动的方法。你可以认为一个Intent是一个活动间交换的信息。例如,假定你有一个活动需要来打开一个网页浏览器并且在Android设备上显示一个页面。你的活动应当发送一个“在网页浏览器中打开某页的Intent(意图)”,就像一个WEB_SEARCH_ACTION的Intent,一个Android Intent解答器。In原创 2012-04-19 18:59:31 · 822 阅读 · 0 评论 -
Android 常用布局Xml属性详解
Android应用开发中三种常最为常用的布局方式:Linearlayout(线性布局)、TableLayout(表格布局)、Relative Layout(相对布局)其中,相对布局比起前面两种布局方法而言更随意,用户可以将控件放在自己所希望的任何位置。在LinearLayout和TableLayout布局文件中常用属性有:android:id——控件指定相应IDandroid:原创 2012-04-20 13:22:08 · 2394 阅读 · 0 评论 -
Android之简单文件管理器
这里运用Java I/O、ListActivity、Dialog、Bitmap等实现简单文件管理器,可以查看目录文件,修改文件名,删除文件,打开文件。比较简单,直接看代码:先看布局文件:layout/main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi原创 2012-05-07 18:03:12 · 20791 阅读 · 5 评论 -
Android简单联系人操作
Android中的Contacts联系人通过ContentProvider对外提供联系人数据及操作接口。下面通过简单例子,来看看有关联系人的基本操作。主Activity:public class MainActivity extends ListActivity { private ArrayList list = new ArrayList(); private ArrayA原创 2012-05-08 19:05:11 · 2650 阅读 · 1 评论 -
Android隐藏式抽屉SlidingDrawer
SlidingDrawer是SDK1.5才引入的新成员,也许你已经在Android手机上看过,按下一个按钮,就能展开一个“程序集”菜单,里面包含了格式个样的程序,而SlidingDrawer Weight正是为了这样的效果所准备。下面是一个简单的例子:主Activity:public class MainActivity extends Activity { private原创 2012-05-09 18:57:05 · 3222 阅读 · 0 评论 -
Android简单计时器
本文利用ContextMenu(上下文菜单),Chronometer实现简单计数器。Main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width= "fill_parent"an原创 2012-05-09 17:24:04 · 48473 阅读 · 7 评论 -
Android网络编程
Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect原创 2012-05-10 19:17:27 · 6091 阅读 · 3 评论 -
Android桌面快捷方式
Android中的桌面快捷方式和PC机上的快捷方式一样,用于启动某一应用程序。要在桌面添加一个快捷方式非常简单,只需长按桌面或者点击"Menu"按钮,然后在弹出的选项中选择shortcut,然后选择要添加的快捷方式即可。下面主要介绍如何通过代码将一个应用程序添加到桌面快捷方式。首先在描述文件AndroidManifest.xml中注册一个action为:如下所示:<manifes原创 2012-05-02 16:55:36 · 2006 阅读 · 0 评论 -
Android广播接收机制(BroadcastReceiver)
和活动、服务及ContentProvider一样BroadcastReceiver也是Android组件之一,它是可以对客户端发送的广播消息作出响应。消息本身是一个Android广播Intent,广播消息可以被多个接收程序接收。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条原创 2012-04-28 18:12:57 · 3657 阅读 · 0 评论 -
Activity的生命周期
activity类处于android.app包中,继承体系如下: 1.java.lang.Object 2.android.content.Context 3.android.app.ApplicationContext 4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道,所以activity类创建转载 2012-04-16 10:24:49 · 522 阅读 · 0 评论 -
Android Api Demo简单分类整理
总览:-App(应用)-Content(字体样式)-Graphics(图像)-Media(媒体)-OS(操作系统)-Text(文本显示样式)-Views(视图)-App(应用)--Activity---Animation(教你以怎样的动态效果显示一个新ACTIVITY)---Custom Dialog(教你如何定制对话框DIALOG)---C原创 2012-04-11 21:00:34 · 1015 阅读 · 0 评论 -
享受Android应用程序的Java技术盛宴
本文介绍几种处理复杂情况的 Android SDK 工具。开发 Android 应用程序,需要最新版 Android SDK,这需要一个 Java Development Kit (JDK)。我使用的是 Android 2.2 和 JDK 1.6.0_17。物理设备不是必须的;本文中的所有代码在 SDK 附带的 Android 模拟器上可以很好的运行。本文假设您对 Android 编程比较熟悉,故转载 2012-04-25 15:06:14 · 776 阅读 · 0 评论 -
Activity 、Intent深入解析
学习Android SDK有段时间了,对Activity 、Intent的学习与使用都比较了解。第一次完整的学习Activity 、Intent后,我就感觉这似乎与Windows COM技术有些似曾相识的感觉,写了一篇将Activity 与 COM做了比较,但是一直感觉意犹未尽,前几天在程序员杂志中看到一篇经典的文章,茅塞顿开。声明:源文章来源于程序员2008年的第一期杂志,本人将这篇文章整理转载 2012-04-26 14:16:17 · 875 阅读 · 0 评论 -
Android应用程序生命周期
所谓的应用程序生命周期无非就是应用程序进程从创建到消亡的整个过程。但是,之所有将这一点拎出来单独的讲,当然有其特殊性。的确,Android应用程序的生命周期的终结这个动作并非由应用程序进程本身执行,而是取决于Android系统,也就是Android应用程序生死由“天”,不能主宰自己的命运。这与我们传统的编程思维可能有所程序,如最初学的C语言程序都是最后收到内部或者外部退出请求而运行中的进程从mai原创 2012-04-25 20:58:48 · 957 阅读 · 0 评论 -
Android各种资源详解
在Android层次结构中,资源扮演着非常重要的角色。在Android中,资源是绑定到可执行程序的文件或值。这些文件和值绑定到可执行程序的方式很友好,无需重新编译和重新部署应用程序就能更改他们。熟悉的资源包括:字符串,颜色和位图等。下面分别介绍Android中资源的使用。1、字符串资源Android允许一个或多个xml文件中定义一个或多个字符串。这些xml文件位于/res/valu原创 2012-04-26 13:26:55 · 6493 阅读 · 0 评论 -
Android数据存储机制
数据是应用的核心。下面我们来详细看看Android系统的数据存储和共享机制。Android为我们提供了4种数据存储方式,但由于存储的这些数据都是某个应用程序私有的,所以它又为我们提供了一种在不同应用程序之间共享数据的机制,即ContentProvider。下面我们首先将分别介绍Android的4种数据存储方式:Shared Preferences、Files、SQLite、NetW原创 2012-04-26 16:22:59 · 4231 阅读 · 0 评论 -
Android数据共享机制ContentProvider
一、简介Android使用一种称为ContentProvider的概念来将数据抽象为服务,这种内容提供程序的理念看起来像启用了REST的数据提供程序。要从ContentProvider检索数据或将数据保存到ContentProvider,需要使用一组类似REST的URI。例如,要从封装图书数据库的ContentProvider获取一组图书,需要使用以下形式的URI:content://原创 2012-04-26 18:50:43 · 2633 阅读 · 0 评论 -
Android系统结构
Android的系统架构和其操作系统一样采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。1.应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。2.应用程序框架原创 2012-04-16 11:11:48 · 977 阅读 · 0 评论 -
Android Widget简单应用之奥运会倒计时
Widget桌面小部件是可以在主页上显示并频繁更新的视图。作为视图,部件的观感通过布局xml文件来定义。对于部件,除了视图的布局,还需要定义部件视图将需要在屏幕上占用多大空间。部件视图还包括一对Java类,他们负责初始化视图并频繁更新它,这些Java类负责在主屏幕上管理部件的生命周期。当将部件拖到屏幕上,以及将部件拖到回收站进行卸载时,这些类进行相应。下面通过一个伦敦奥运会倒计时的简单Wi原创 2012-05-03 10:57:34 · 2192 阅读 · 0 评论