代码改变世界

随笔分类 -  Android开发

通讯录

2013-07-01 23:25 by chiuschen, 466 阅读, 收藏,
摘要: AndroidManifest.xml addnew.xml ... 阅读全文

Eclipse快捷键大全

2013-06-26 09:54 by chiuschen, 131 阅读, 收藏,
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文

Android模拟器快捷键

2013-06-26 09:53 by chiuschen, 212 阅读, 收藏,
摘要: 在键盘上映射的就是home键,这倒是很好记。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)Start键这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(right softkey)。Back键返回键,用户返回上一个UI或者退出当前程序。键盘上映射ESC键。Call/Dial键(电话键)接听来电或启动拨号面板,这是一部手机最基本的功能键。PC键盘映射为F3键。Hangup/Light Off键(挂机键)挂断电话或关闭 阅读全文

Android Fragment的使用

2013-06-26 09:48 by chiuschen, 278 阅读, 收藏,
摘要: 可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manager工具下载Android Support Package2. 在您的Android工程的顶级目录下创建一个libs目录3. 找到您的SDK下的/extras/android/support/v4/android-support-v4.jar,并且拷贝到您的项目的libs下,选中这个jar包 → 右 阅读全文

浅谈Android五大布局—LinearLayout、FrameLayout和AbsoulteLayout

2013-06-26 09:43 by chiuschen, 247 阅读, 收藏,
摘要: Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 LinearLayout: LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;.. 阅读全文

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

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

android工程目录分析

2013-06-26 09:38 by chiuschen, 171 阅读, 收藏,
摘要: 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, 162 阅读, 收藏,
摘要: http://blog.csdn.net/joshua_yu/article/details/6563587 阅读全文

android类库

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

Android adb shell 命令详解

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

Android的依赖注入框架:Dagger

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

详述Google针对Android平板App发布的十大开发准则

2013-06-26 09:21 by chiuschen, 360 阅读, 收藏,
摘要: 在Nexus 7出来之前,Android平板市场的低迷一直让开发者对设计好Android平板上的App兴趣缺缺。为了给自己的平板业务创造一个优质的App市场,Google近日向开发者 发布了10条在Android平板上开发App的准则,下面是这10条准则的详细描述。1,保证符合App的通用开发准则在谈Android平板App的开发准则之前,我们首先要保证App符合 通用的开发准则,这些准则是所有Android设备上的App都必须满足的。另外,为了测试开发者设计的App是否符合这些准则,开发者需要通过模拟App的运行环境进行测试,而 如何设置测试环境,测试应满足哪些规范,开发者同样需要注意。2, 阅读全文

安卓开发中蓝牙应用开发浅析

2013-06-25 11:57 by chiuschen, 328 阅读, 收藏,
摘要: http://android.tgbus.com/Android/yizhi/201204/424289.shtml 2012年4月23日12:53 安卓开发中蓝牙应用也是比较常见的,那么现在整理下了蓝牙开发中的应用,现在来看安卓蓝牙开发浅析: 1. 使用蓝牙的响应权限 2. 配置本机蓝牙模块 在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); //直接打开系统的蓝牙设置面板 Intent intent = new Int... 阅读全文