存档

‘Android’ 分类的存档

谷歌Android开发常见错误及技巧

2011年2月14日
91 views 没有评论

1、无法使用网络 :Permission denied(maybe missing internet permission)

  在AndroidMainifest.xml中增加允许使用网络选项(在结束标签之后>):

  

  2、找不到activity类: android.content.ActivityNotFoundException: Unable to find explicit activity class {xxxx}

阅读全文…

Android

在 Android 上使用 XML

2011年2月13日
36 views 没有评论

入门

在本文中,您将学习如何构建通过 Internet 使用 XML 的 Android 应用程序。Android 应用程序是使用 Java™ 编程语言编写的,因此具备 Java 技术方面的经验是必需的。要进行 Android 开发,您需要使用 Android SDK。本文中的所有代码适用于任何版本的 Android SDK,但 SDK 1.5_pre 是用于开发代码的。您可以使用 SDK 和一个文本编辑器来开发 Android 应用程序,但使用 Android Developer Tools (ADT)(一款 Eclipse 插件)会更加简单。在本文中,我们使用 0.9 版本的 ADT 和 Eclipse 3.4.2, Java 版本。有关所有这些工具的链接,请参见 参考资料。

阅读全文…

Android ,

Android 的调试——ADB

2011年1月11日
40 views 没有评论

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
  adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有:
  * 运行设备的shell(命令行)
  * 管理模拟器或设备的端口映射
  * 计算机和设备之间上传/下载文件
  * 将本地apk软件安装至模拟器或android设备
  ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. ADB常用的几个命令  1. 查看设备 * adb devices
  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
  2. 安装软件
  * adb install
  这个命令将指定的apk文件安装到设备上
  3. 卸载软件
  * adb uninstall <软件名>
  * adb uninstall -k <软件名>
  如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
  4. 登录设备shell
  * adb shell
  * adb shell
  这个命令将登录设备的shell.
  后面加将是直接运行设备命令, 相当于执行远程命令
  5. 从电脑上发送文件到设备
  * adb push <本地路径> <远程路径>
  用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
  6. 从设备上下载文件到电脑
  * adb pull <远程路径> <本地路径>
  用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
  7. 显示帮助信息
  * adb help
  这个命令将显示帮助信息

阅读全文…

Android

GestureDetector手势识别类 – 进阶篇

2011年1月9日
55 views 没有评论

上次我们提供了一个基本的框架可以实现Android平台上的手势操作,借助GestureDetector类可以轻松实现,详细查看 GestureDetector手势识别类 – 入门篇 本次结合网友总结的内容一起来探讨下具体的应用。

首先上次Android123写的较为简单,如果网友不太明白可以看看更具体些的内容:

阅读全文…

Android

Tegra,Snapdragon,Cortex-a8深度对比

2011年1月6日
81 views 1 条评论

一直很好奇Snapdragon和Hummingbird Cortex A8的差别,后来朋友给我发来一个链接,分析的相当客观,小小翻译一下. 原文地址如下:http://alienbabeltech.com/main/?p=17125

首先说Snapdragon和Hummingbird Cortex A8都不是传统意义上的CPU(例如intel的i3,i5和i7),而是System on a Chip,CPU,GPU,通讯解码芯片等各种零件都集中到了一个芯片上,所以更像一个系统.

阅读全文…

Android

用LiveAndroid来调试运行Android的apk程序

2010年2月23日
221 views 没有评论

http://cwq.yfjhh.com/liveandroid-android_a367
        LiveAndroid可不是Android SDK中的那个模拟器,它是真正的操作系统,不是模拟的。用模拟器测程序并不一定符合真机的实际情况,而用 LiveAndroid来测程序可以做到100%吻合,因为它就是真正的操作系统,唯一的不同就是一个运行在PC上,一个运行在手机上。先来下一个 LiveAndroid吧,可以完全免费的哦。
        下载网址:http://code.google.com/p/live-android /downloads/list
        再去下载一个VirtualBox,这可以sun公司大名顶顶的东西,用于建立虚拟操作系统的。
        安装完VirtualBox后,再新建一个虚拟系统,虽然Android基于Linux,但选Xp也行,根据HTC G1的配置,内存用190M就行了,硬盘选500M就行了。(这里就省略不说了)
        效果还满不错,不过光是么体验还不行,需要安装我们自己的apk程序。LiveAndroid未提供android market程序,无法从market下载。但还是可以安装单独的apk的。
        由于android是基于linux内核的,因此,自然可以使用linux下的命令。好吧,先进入linux的终端吧,按Alt+F1,然后进入 data/app目录,输入wget http://ip地址/my.apk。其中ip地址是apk在网络上的位置。注意这里不能输入域名,要直接输入IP。my.apk则是我们的apk文件,读者可以输入自己的相应url。wget命令可以从网络上下载文件,是busybox中的一个工具。
具体:cd data
            cd app
            wget http://192.168.0.15/my.apk
            //执行这一步后就会自动下载并安装的了,注意,127.0.0.1是不行的。
        由于我们并不是用root权限登录的,因此,只能在data或data/app目录中建立文件。用户自己的程序都放在app目录中,只要将apk直接放到这个目录中即可安装apk。然后按Alt+F7回到android桌面。按键盘的菜单键(不是开始键,功能差不多和鼠标右键一样的键),可以看到有几个选项,选择Add,然后再选Applications,再多系统中已经安装了的程序中选中你的apk就行了。
        注意:安装apk必须是要签名的,未经签名的apk安装后在Applications中是找不到的。
                    wget 的网址参数必须是IP地址,因为在shell是用不了DNS的。

阅读全文…

Android

Android开发指南-用户界面-风格和主题

2010年2月17日
144 views 没有评论

应用风格和主题Applying Styles and Themes

当设计应用程序时,你可以用风格和主题来统一格式化各种屏幕和UI元素。

l   风格是一个包含一种或者多种格式化属性的集合,你可以将其作为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其应用于视图元素的一个特定实例。

阅读全文…

Android

Android开发指南-用户界面-用户通知

2010年2月17日
64 views 没有评论

通知用户Notifying the User

某些情况下需要通知用户你的应用程序中发生了一个事件。一些事件请求用户应答而另外一些则不需要。比如:

·         当一个事件比如保存文件结束时,应该出现一条消息确认保存成功。

阅读全文…

Android

Android开发指南-用户界面-事件处理

2010年2月17日
284 views 没有评论

处理用户界面事件Handling UI Events

在Android上,不止一个途径来侦听用户和应用程序之间交互的事件。对于用户界面里的事件,侦听方法就是从与用户交互的特定视图对象截获这些事件。视图类提供了相应的手段。

在各种用来组建布局的视图类里面,你可能会注意到一些公共的回调方法看起来对用户界面事件有用。这些方法在该对象的相关动作发生时被Android框架调用。比如,当一个视图(如一个按钮)被触摸时,该对象上的onTouchEvent()方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法。很明显,扩展每个你想使用的视图对象(只是处理一个事件)是荒唐的。这就是为什么视图类也包含了一个嵌套接口的集合,这些接口含有实现起来简单得多的回调函数。这些接口叫做事件侦听器event listeners,是用来截获用户和你的界面交互动作的“门票”。

阅读全文…

Android

Android开发指南-用户界面-对话框

2010年2月17日
186 views 没有评论

创建对话框Creating Dialogs

对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。

Android API支持下面的对话框对象类型:

阅读全文…

Android

  • 粤ICP备09032914号