随笔分类 - Android
摘要:阅读目录 一:调试桥ADB 二:ADB的主要功能有哪些? 一:调试桥ADB adb是什么?adb有什么用?adb工具如何用? 是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb命令,adb的全称为Android Debug Bridge,是起到调试桥的作用,通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具,adb的工作方式比较特殊,采用**Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自...
阅读全文
摘要:阅读目录 一:前言 二:实例 三:运行效果 一:前言 Android中定义了一个Toast对象,用以弹出一个窗口来给予用户帮助和提示,和对话框不同的是,Toast并不是以独占方式显示的,它并不会抢夺用户的焦点,在弹出Toast的时候,依然可以对之前的界面进行操作,我们在“”一文中介绍了纯文本的Toast的使用,我们完全可以自定义Toast的显示内容和显示位置 要自定义一个Toast也很简单,同样需要创建一个Toast对象,然后实现相应的方法即可 二:实例 1:布局文件 1.1 myoast.xml <?xml version="1.0" encoding="
阅读全文
摘要:前言 我们下载的SDK包里面有一个叫“Tools”的文件夹,里面为我们提供了许多与Android开发相关的工具,其中一些是必不可少的,现在我们就介绍一下模拟器 Android模拟器的创建 使用“Android SDK and AVD Manager”可以很方便的创建一个Android模拟器,在Eclipse中的工具栏和窗口菜单“Windows->Android SDK and AVD Manager”,打开“Android SDK and AVD Manager”,在“Name”中写入想要起的名字如“AVD2.3”,“Target”中选择想要创建的模拟器版本,在“SD Card”中输..
阅读全文
摘要:配置Eclipse 既然JDK,SDK,ADT,都安装好了,刚开始我们没有安装ADT的话,我们看到“General”下面没有叫做“Android”的这一个选择项,当我们安装好了ADT后,“General”下面出现了一个叫做“Android”的这一个选择项,我们现在开始连接Eclipse和Adnroid SDK,此时连接出错,出现了“This Android SDK requires Android Developer Toolkit version 14.0.0 or above,Current version is 10.0.0,Please update ADT to the lat...
阅读全文
摘要:什么是ADT? Eclipse插件-ADT,ADT(Android Developer Tool 安卓开发者工具) ADT是安装在Eclipse上的插件,用来连接Eclipse和Adnroid SDK的 在线安装ADT 打开Eclipse,打开“help->Install New Software”,在“Add Site”中的“Location”中输入:http://dl-ssl.google.com/Android/Eclipse,再在“Name”中输入一个名字即可 离线安装ADT 也就是安装事先下载好的ADT包 如果在线安装失败,可以采用下载ADT包手动配置,官方下...
阅读全文
摘要:安装SDK 1:下载SDK 只有下载了Android的,SDK(Software Development Kit)软件开发工具包,我们才能从事安卓的开发,SDK可以从Android的官方网站上下载,下载地址:http://developer.android.com/sdk/index.html,从图中可以看到,有zip包和exe文件两种选择,如果下载的是zip包,将它解压到指定目录,到这里SDK还没有完成安装,我们看到红色标记的目录,要么打开是空的,要么就没有这个目录,此时运行SDK Manager.exe完成安装,它就像一个在线下载器,该程序会自动从安卓的官方网站上下载可用的组件 ...
阅读全文
摘要:Eclipse IDE for Java Developers 精简版 Eclipse Classic 3.5.0 谷歌推荐版本 下载Eclipse 我们输入Eclipse的官方网址:http://www.eclipse.org/,我们点击Downloads,在左侧会列出Eclipse的各个版本,在安卓的文档上推荐使用的是Eclipse Galileo版本的,最后我们到达这个网址http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/galileor,下载我们使用的Eclipse,我使用的是针对Jav...
阅读全文
摘要:前言 Android开发语言使用的是Java,所以我们要安装JDK(Java Development Kit)Java 开发工具包,Android开发使用的是JDK1.5版本的,所以我们的电脑要安装JDK1.5以上版本的 安装JDK 安装好了JDK后,,在dos下输入java -version,如图显示,表示我们安装正确,大家可以看到我装的是JDK1.7版本的,这只是表明成功安装了JDK,但是能不能编译java文件还要靠后面的系统环境变量的配置 配置环境变量 1:右击“我的电脑”,点击“属性”,选择“高级”选项卡,点击“环境变量” 2:在“系统变量”中,设置3项系统变量...
阅读全文
摘要:有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don''t call me, I''ll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. I started!"字样。背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符
阅读全文
摘要:前言 在此之前我们无论是做Activity,Service,BroadcastReceiver,都是在开机之后运行的,其实开机事件也会送出一个叫做Android.intent.action.BOOT_COMPLETED的广播信息,只要可以接收这个ACTION名称,就可以在我们自定义的BroadcastReceiver的onReceive()方法中运行自己的程序了。 只要一开机就会运行这个程序,知道这个程序被删除掉。 思路 为了捕捉系统的开机事件广播,所以必须在AndroidMainfesy.xml里的<application/>节点当中设置<receiver/>标签,并
阅读全文
摘要:前言 我们在上百度搜索的时候,只需要输入一个字,就会在下面显示可能的关键字让你挑选,给我们带来了很大的方便,在Android里我们也可以实现此效果。 思路 在Android里我们需要使用AutoCompleteTextView对象和ArrayAdapter就能达到此效果。 我们先在布局文件中放置一个AutoCompleteTextView控件,然后预先设置好字符串数组的内容,其次再将字符串数组放置到ArrayAdapter里,最后用AutoConpeleteTextView的setAdapter()方法把ArrayAdapter对象添加进去就可以完成了。 实现步骤 一:布...
阅读全文
摘要:android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择; 3、Log.i的输出为绿色,一般提示性的消息information,它不
阅读全文
摘要:前言 1.1 在上节课我们讲了在项目定义文件AndroidManifest.xml中注册BroadcastReceiver广播接收器的方法,今天我们介绍在代码中注册BroadcastReceiver广播接收器的方法。在项目定义文件AndroidManifest.xml中注册BroadcastReceiver广播接收器的话,即使你的应用程序已经被关闭了,这个BroadcastReceiver广播接收器依然会接收到广播,比如:你的这个应用程序是监听拍照事件,每次拍照后BroadcastReceiver广播接收器接收到后会弹出一个提示框“您已拍了图片,图片已保存”,当你开着这个应用程序是能收到...
阅读全文
摘要:阅读目录 一:什么是BroadcastReceiver? 二:布局文件编写 三:代码文件编写 四:项目定义文件编写 五:运行效果 一:什么是BroadcastReceiver? 在现实生活中,当我们开车的时候,会听到交通台从广播里说“朝内大街拥堵”,如从这里通过的车辆请绕行,这就是广播,交通台是发送方,我们个人是接收方,至于我们到底在没在听交通台,我们也许在听郭德纲的相声,又或者我们虽听了交通台,要不要再走朝内大街是我们自己的事情了,所以在Android中也是一样的,广播只管发送数据,至于怎么接收数据和怎么处理数据就是接收方的事情了。 对于我们来说,我们首先需要把广...
阅读全文
摘要:前言 Android里的很多控件,有许多是为了与用户进行交互的,也有一些是为了作为程序提示,显示程序运行状态的。在这里我们介绍一下ProgressBar控件的使用,它就是作为显示程序运行状态存在的。 思路 在这个应用一开始是看不到进度条的,我们布局一个按钮,然后单击这个按钮,再然后我们创建一个新的进程来假装程序很”忙碌“,可以在进程当中取得运行时的进度,在运行过程中,将运行的进度通过TextView显示出来。 因为这个进程是新开启的,新开启的进程无法访问Activity里的控件,也就无法把运行状态传递出来,所以我们要通过Handler和Message对象将新开启的进程里的状态传...
阅读全文
摘要:前言 我们现在在随便一个手机上用手指在屏幕上滑来滑都可以去拖动图片,其实在Android里这很简单,下面我就给大家具体讲解一下。 思路 我们首先需要Gallery这个对象,俗称画廊对象,大家都知道画廊吧,在现实生活中画廊里面放置的都是一个个画家画的具体的画,画廊有了,还需要什么呢?还需要的就是一幅幅具体的画了,具体的画其实就是ImageView对象了。如何把画好的画填充到画廊上呢?这里就需要一个填充器了,就是BaseAdapter。 实现步骤 一:布局文件编写 1.1:布局文件main.xml <?xml version="1.0" encoding="ut
阅读全文
摘要:我们在注册为某一个网站会员时,以前貌似都要同意一些协议才能注册成功,在手机应用里也是一样的,我们同样需要签署一些协议才能进行下一步动作。 下面这个应用是当我们勾选“我同意”后,文字内容会变,同时”确定“按钮可以点击,否则”确定“按钮是不能点击,也就是说不能进行下一步动作。 实现步骤 一:布局文件编写 1.1:布局文件main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk
阅读全文
摘要:阅读目录 一:Toast 二:实现步骤 一:Toast Toast是Android专属的提示信息的对象,它的使用非常的简单,但是用途却非常的广泛,Toast就是一个简短的信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示之后,静待几秒后会自动消失,通过Toast的特性,可以在不影响用户通话或者听音乐的情况下,显示给用户信息,对于我们开发人员来说它也是一个非常好用的Debug方式,可以在程序运行时通过Toast的方式,显示运行变量等信息 我们通过在EditText控件中填写文字,单击按钮后,会发出Toast信息。 二:实现步骤 1:布局文件编写 1.1:布局文件m...
阅读全文
摘要:在“手机页面之间的跳转”一文中我介绍了如何运用setContentView()方法切换布局文件Layout的方式进行手机页面间的跳转, 这种适合更改背景,文字颜色,文字内容,但是始终是一个Activity,如果要把主控权移交给另外一个Activity,切换布局文件Layout的方式就办不到了。 如何把主控权移交给另外一个Activity呢?原理:通过Intent对象和startActivity()方法配合来实现。在主程序里使用startActivity()方法调用另外一个Activity,但是最主要的不是这个startActivity()方法,而是Intent对象,Intent在英文中是...
阅读全文
摘要:Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每
阅读全文