很多人没有习惯在android开发过程中做测试,结果导致开发的速度不是很快。本人近期做了研发的总结,希望自己能在新的项目中应用到刚刚学到的技术(1)首先,很重要的一点是,如何在eclipse上搭建android测试环境(HelloTest):注意在红圈里面的,res(必须为res,因为测试的工程也是android工程,而且需要res这个目录)跟helloSrc分别指代待测试工程的res跟src目录,由于eclipse中project的引用编译不在同一个工程
系统 2019-08-29 22:56:27 2562
9、另一种发送短信的方式:使用Intent上篇我们使用SmsManager类实现了发送SMS的功能,且并没有用到内置的客户端。实际上,我们很少这样做,自己在应用程序中去完全实现一个完整的SMS客户端。相反我们会去利用它,将需要发送的内容和目的手机号传递给内置的SMS客户端,然后发送。下面我就向大家介绍如何利用Intent实现利用将我们的东西传递给内置SMS客户端发送我们SMS。为了实现这个功能,就要用到startActivity("指定一个Intent")
系统 2019-08-29 22:42:02 2562
前面的范例,示范了如何通过程序拨打电话,在GSM移动通信系统的服务中,除了打电话外,另一个常用的功能,就是发短信.也因为如此,许多电信业者推出专属短信族的专用费率,由此可知短信功能对手机的重要性.发送短信的关键程序是通过SmsManager对象的sendTextMessage()方法来完成,其中sendTextMessage()方法需传入五个值,依次是收件人地址(String),发送地址(String),发送服务(PendingIntent)与送达服务(P
系统 2019-08-29 22:06:08 2562
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCu
系统 2019-08-12 09:30:32 2562
string.xml中添加空格假设TextView引用了string.xml中的常量,若要在字符串开头添加空格或制表符,或者在字符串中间显示多个空格符,直接键盘敲入空格是不会在控件中起作用,需要使用:" "或者"\t"等特殊字符:[html]viewplaincopy\t填写手机号输入密码(6-14位)
系统 2019-08-12 09:30:07 2562
首先,我们明确,preference是和数据存储相关的。其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。preference都应用在什么场景呢?这得从android对preference的实现说起,实际上,preference所存储的数据最后都会以xml文件格式的形式进行保存,而且其
系统 2019-08-12 09:29:47 2562
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/actionbar/index.html添加ActionBarActionBar是你能为你应用的Activity所能实现的最重要的设计元素之一。它提供了一些用户接口特性,使得你的应用可以通过和其他的应用在使用
系统 2019-08-12 01:53:25 2562
编辑Xml文件最头痛的就当属布局管理了,在ADT里直接提供这些布局,当然还有其他的布局,比如AbsoluteLayout(绝对布局,不推荐)。网格布局:在网格布局里添加组件默认占用一行一列,行列大小可以设置,利用网格布局可以非常方便的写出计算器的界面,只需设置每一个按钮占几行级列即可,如果不设置组件宽和高的话系统即默认为占用一行一列。线性布局:是布局最常用的一种,布局是呈线性的,它在显示组件的时候会默认保持组件之间的间隔以及组件之间的互相对齐。线性布局显示
系统 2019-08-29 23:05:02 2561
创建自定义组件BuildingCustomComponentsAndroid提供了一个精致而强大的组件化模式来创建你的用户界面,基于基础的布局类:视图View和视图组ViewGroup。平台包含了多种预定义视图和视图组子类-分别称为部件和布局-这些可以用来构造你的用户界面。一部分可用部件包括按钮Button,文本视图TextView,编辑文本框EditText,列表视图ListView,组合框CheckBox,单选按钮RadioButton,画廊Galle
系统 2019-08-29 22:37:36 2561
Himi原创,欢迎转载,转载请在明显处注明!谢谢。原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/02/6113019.aspx对于游戏中的数据进行保存方式,在Android中常用的有四种保存方式,这里我先给大家统一先简单的介绍下:1.SharedPreference此保存方式试用于简单数据的保存,文如其名属于配置性质的保存,不适合数据比较大的保存方式;2.文件存储(FIleInputStrea
系统 2019-08-29 22:27:10 2561
在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。简单介绍一下:大致可以分为四个主要的类ScanResult,wifiConfiguration,WifiInfo,WifiManager(1)ScanResult,主要是通过wifi硬件的扫描来获取一些周边的wifi热点的信息。(2)wifiConfiguration在我们连通一个wifi接入点的时候,需要获取到的一些信息。大家可以跟我们有线的
系统 2019-08-29 23:53:14 2560
通知用户NotifyingtheUser某些情况下需要通知用户你的应用程序中发生了一个事件。一些事件请求用户应答而另外一些则不需要。比如:·当一个事件比如保存文件结束时,应该出现一条消息确认保存成功。·如果一个后台运行的应用程序需要用户关注,这个应用程序应该创建一个通知来允许用户在方便时进行应答。·如果这个应用程序在执行一个用户必须等待的任务(比如家在一个文件),那么应用程序应该显示一个盘旋的进度轮或进度条。所有这些通知任务可以通过一个不同的技术获取到:·
系统 2019-08-29 22:18:48 2560
请先参考如何取得Android源代码一文,通过repo来取得当前最新的android主线代码(或者拿名为android-SDK-1.5_r1的tag也无妨)。1、HostOS编译环境准备在取得android源代码和编译内核的过程中,我们已经至少安装了cURL、git-core、ncurses-dev、build-essential等软件包(Python2.5已经捆绑在Ubuntu8.04中),不过这还不够,要完成Android代码树的编译,我们还需要fle
系统 2019-08-29 22:12:39 2560
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/camera/cameradirect.html在这节课中,我们讨论如何直接通过框架内的API来控制相机硬件。直接控制一个相机硬件需要的代码,比通过已存在的相机应用拍摄照片和视频所需要的代码要多。然而,如果你希望构建一个特
系统 2019-08-12 01:55:12 2560
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/sync-adapters/creating-sync-adapter.html在你应用中的同步适配器组件会封装在设备和服务器之间传输数据的任务代码。基于你提供的调度和触发器,同步适配器框架会在同步适配器组件中运行你的代码
系统 2019-08-12 01:54:47 2560