代码改变世界

Android四大基本组件介绍与生命周期

2013-06-26 09:42 by chiuschen, 222 阅读, 0 推荐, 收藏,
摘要:Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部分:动作和动作对应的数据。典型的动作类型有:M AIN(activity的门户)、VIEW、PICK、EDIT 等。而动作对应的数据则以URI 的形式进行表示。例如:要查看一个人的联系方式,你需 阅读全文

论Android产品高效开发之路

2013-06-26 09:39 by chiuschen, 197 阅读, 0 推荐, 收藏,
摘要:02 文/姚冬 通过对 Android 产业开发的简要分析,总结了 Android 系统开发中遇到的各种问题,从产品组合、需求管理、建模与重用、协同开发等角度分析和总结出能够加速 Android 系统开发并有效提高产品质量的方法和思路。最后在此基础上,提出了 Android 系统开发平台的解决方案,并结合整个产品生命周期,对 Android 系统开发中的各个环节加以表述。 经过多年的发展,Android 已不是最初设想的仅仅作为移动设备的平台,它提供了一个跨设备的通用结构,并且开始进入其他数字消费设备领域,诸如平板电脑、移动互联网设备、 GoogleTV 等,甚至有配备触摸屏的家用固定电... 阅读全文

android工程目录分析

2013-06-26 09:38 by chiuschen, 169 阅读, 0 推荐, 收藏,
摘要:Android工程的目录说明目录结构1)src目录为源文件2)gen目录里的R.java文件为Eclipse自动生成文件,不必手动修改3)Android Library,应用运行的Android库4)assets目录,在这个目录里主要放置多媒体等一些文件5)res目录,这个目录主要放置应用用到的资源文件。drawable目录,这个目录里边主要放置应用到的图片资源layout目录,主要放置用到的布局文件。格式都是XML文件values目录,主要存放字符串(string.xml)、颜色(color.xml)、数组(arrays.xml)6)AndroidManifest.xml,应用的配置文件。这 阅读全文

android推送思路

2013-06-26 09:37 by chiuschen, 159 阅读, 0 推荐, 收藏,
摘要:http://blog.csdn.net/joshua_yu/article/details/6563587 阅读全文

android类库

2013-06-26 09:36 by chiuschen, 289 阅读, 0 推荐, 收藏,
摘要:在 Android 的应用程序开发中,通常使用的是 JAVA 语言,除了需要熟悉 JAVA 语言的基础知识之外,还需要了解 Android 提供的扩展的 JAVA 功能。在一般的 JAVA 应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*;以上代码表示了引用 JAVA 的 GUI 组件 Swing,javax.swing 即 JAVA 中的一个包。android 提供一些扩展的 JAVA 类库,类库分为若干个包,每个包中包含若干个类。重要包的描述:android.app :提供高层的程序模型、提供基本的运行环境android.content :包含 阅读全文

Android实现应用下载并自动安装apk包

2013-06-26 09:34 by chiuschen, 457 阅读, 0 推荐, 收藏,
摘要:安装:查看源码打印?1String str = "/CanavaCancel.apk"; 2String fileName = Environment.getExternalStorageDirectory() + str; 3Intent intent = new Intent(Intent.ACTION_VIEW); 4intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); 5startActivity(in 阅读全文

自定义 Android 对话框 (AlertDialog) 的样式

2013-06-26 09:33 by chiuschen, 573 阅读, 0 推荐, 收藏,
摘要:Android 提供了 AlertDialog 类可通过其内部类 Builder 轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改 AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和 AlertDialog.Builder 类。定义外观我们希望将上面默认的对话框外观修改为如下图所示的新对话框风格:该对话框将支持下面特性:可从资源或者字符串直接指定对话框标题可从资源、字符串和自定义布局来设置对话框内容可设置按钮和相应的事件处理编写布局、样式和主题该对话框使用一个定制的布局来输出内容,布局定义的id将用于访问标题 TextView,下面是 阅读全文

Android adb shell 命令详解

2013-06-26 09:32 by chiuschen, 286 阅读, 0 推荐, 收藏,
摘要:adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; adb在集成开发环境中的工作 adb的工作方式比较特殊采用监听Socket TCP 5554等端口的. 阅读全文

Android 软件自动更新功能的实现

2013-06-26 09:31 by chiuschen, 349 阅读, 0 推荐, 收藏,
摘要:一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自 动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比 如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下载完成开始覆盖安装程序,这样用户的应用就保持最新的拉。为了让大家容易理解,我像往常一样准备一个小例子,这里为了方便我就省去了和后台交互部分了。步骤分别如下:第一步:新建一个Android工程命名为 阅读全文

Android的依赖注入框架:Dagger

2013-06-26 09:30 by chiuschen, 748 阅读, 0 推荐, 收藏,
摘要:针对Android和Java的快速依赖注入器。Dagger通过专注于一种简化的功能集以一种不同的方式达到了更好的性能。Dagger已支持以下功能:使用 JSR-330标准注解进行构造器注入使用@Provides注解创建对象针对依赖树的中心上下文昂贵资源延迟注入同一接口的多种实现静态注入 (针对遗留环境)绑定的编译时验证项目主页:http://www.open-open.com/lib/view/home/1372168122307 阅读全文