![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 83
maomaoyu3211
这个作者很懒,什么都没留下…
展开
-
Android编程之实现GPS定位(转)
本文帮助读者 理解如何使用Android SDK来开发Android程序,其中包括如何使用XML布局来显示广西,从GPS组件中获得设备的位置等,在本文的最后将学习如何将文本显示在一个定制 的视图上。 一、准备工作 要想开发Android程序,我们需要如下三种软件: 1. Eclipse 2. Android SDK 3. 开发Android程序的Eclipse 插件...2010-04-30 23:06:41 · 265 阅读 · 0 评论 -
android 添加桌面快捷方式
、在桌面创建快捷方式方法:方法一:通过长按某一个应用程序的图标在桌面上创建启动该应用程序的快捷方式。这个方法安装完程序都用户都能实现。方法二:在应用程序中构建一个Intent,然后以Broadcast的形式通知Launcher创建快捷方式。先看Launcher的AndroidMainfest.xml文件中InstallShortcutReceiver的注册信息: <...原创 2011-07-05 19:20:54 · 110 阅读 · 0 评论 -
Android权限详解
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里ATAAW.COM将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘...原创 2011-07-04 09:43:04 · 64 阅读 · 0 评论 -
Android权限注解
Android应用程序在使用很多功能的时候必须在Mainifest.xml中声明所需的权限,否则无法运行。下面是一个Mainifest.xml文件的例子: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/androi...原创 2011-07-04 09:33:20 · 470 阅读 · 0 评论 -
ListView使用SimpleAdapter加载网络图片
ListView是一种常见的布局,通过SimpleAdapter加载数据既省力又美观,常用做法如下: SimpleAdapter mySimpleAdapter = new SimpleAdapter ( Context context, ...原创 2011-07-02 19:14:29 · 657 阅读 · 0 评论 -
android:layout_gravity 和 android:gravity 的区别
gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父...原创 2011-07-02 19:00:30 · 87 阅读 · 0 评论 -
横竖屏切换时不销毁当前activity 和 锁定屏幕
首先在Mainifest.xml的Activity元素中加入android:configChanges="orientation|keyboardHidden"属性<activityandroid:name=".FileBrowser"android:label="@string/app_name"android:configChanges="orientation|keyboa...原创 2011-07-02 18:58:04 · 197 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState触发的时机
当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可能性有哪些?通过重写一个activity的所有生命周期的onXXX方法,包括onSaveInst...原创 2011-07-02 17:49:11 · 90 阅读 · 0 评论 -
strings.xml文件中提供占位符来格式化数据
有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示:<string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$s</string>其中%后面是占位符的位置,从1开始, $ 后面是填充数据的类型 ...原创 2011-07-01 16:16:07 · 119 阅读 · 0 评论 -
Android 实时文件夹
实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一个实时文件夹,必须要有两个方面的支持。1,要定义一个用来创建实时文件夹的Activity。2,所指定数据信息URI的ContentProvider必须支持实时文件夹时文件夹查询 一、定义创建实时文件夹的Activity想在桌面长按后选择实时文件夹就会弹出一个可用实时文件夹的列表对话框,...原创 2011-07-06 15:38:37 · 119 阅读 · 0 评论 -
Android 桌面部件
桌面部件是一种利用AppWidget框架将应用程序的某个部件放在桌面。 res/layout/digitalclock.xml<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:...原创 2011-07-06 19:26:05 · 109 阅读 · 0 评论 -
利用DisplayMetrics获取屏幕信息
public static String getDisplayMetrics(Context cx) { String str = ""; DisplayMetrics dm = new DisplayMetrics(); //取得DisplayMetrics对象方法一 //dm = cx.getApplicat...原创 2011-04-07 12:38:15 · 224 阅读 · 0 评论 -
Activity、Bundle、请求码与结果码、Intent、广播、服务 (四)
服务(Service) Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:第一步:继承Service类public class SMSService extends Service { }第二步:在AndroidManifest.xml文件中的&...原创 2011-04-06 18:09:52 · 67 阅读 · 0 评论 -
Activity、Bundle、请求码与结果码、Intent、广播、服务 (三)
广播接收者(BroadcastReceiver) 广播接收者(BroadcastReceiver)用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的...原创 2011-04-06 17:25:34 · 100 阅读 · 0 评论 -
Activity、Bundle、请求码与结果码、Intent、广播、服务 (二)
Intent(意图)Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器。Intent可以划分成显式意图和隐式意图。Intent一旦发出,...原创 2011-04-06 17:13:37 · 109 阅读 · 0 评论 -
Activity、Bundle、请求码与结果码、Intent、广播、服务 (一)
为应用添加新的Activity第一步:新建一个继承Activity的类,如:NewActivitypublic class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea...原创 2011-04-06 17:06:20 · 83 阅读 · 0 评论 -
android样式和主题(style&theme)
android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。在CSS中是这样定义的:<style> .itcast{COLOR:#0000CC;font-size:18px;}</style>可以像这样使用上面的css样式:<div class="itcast">...原创 2011-04-04 00:46:11 · 207 阅读 · 0 评论 -
Android UI组件
对话框通知(Dialog Notification) 当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用对话框来完成。对话框和菜单一样,都是由Activity统一管理的,我们只要重新实现onCreateDialog(int id)传近来的不同的对话id,初始化并返回相应的对话框。Activity会将所有你已经初始化的对话框保存,下次呼出对话框的时候不会重新初始化。因此...原创 2011-04-04 00:40:58 · 110 阅读 · 0 评论 -
Android 积累
创建手机模拟器时:屏幕分辨率HVGA:320×480QVGA:240x320WQVGA400:240X400WQVAG432:240X432WVGA800: 480X800WVGA854: 480X854 WebView,WebViewClient,WebChromeClient的关系在WebView的设计中,不是什么事都要WebView类...原创 2011-04-03 03:23:03 · 75 阅读 · 0 评论 -
Android内容提供者(Content provider)
使用ContentProvider共享数据当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而...原创 2011-03-01 17:33:43 · 168 阅读 · 0 评论 -
Android之SQlite存储
使用嵌入式关系型SQLite数据库存储数据 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,1、SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上s...原创 2011-02-27 18:17:04 · 377 阅读 · 0 评论 -
Android专栏地址,真的不错啊!!!
第三极:http://disanji.net/category/android-doc/ moandroid:http://www.moandroid.com/?page_id=1176 maxlen的专栏:http://mobile.csdn.net/a/20110209/291511.html 魏祝林的专栏:http://blog.csdn.net/...原创 2011-05-22 20:22:19 · 121 阅读 · 0 评论 -
android用户界面数据绑定
当我们想用合适的方式显示并操作一些数据(如数组,链表,数据库等)的时候,就需要用到适配器视图(AdapterView)。适配器视图是一组可以通过特定的适配器将适配器视图的子视图与特定数据绑定起来的控件。即其子视图由绑定某类型数据的适配器Adapter决定,AdapterView用于当你需要在布局中显示存储数据时(不是字符串或可绘制资源)。AdapterView是ViewGroup的子类,画廊G...原创 2011-05-19 21:25:42 · 323 阅读 · 0 评论 -
emulator: ERROR: the user data image is used by another emulator. aborting
今天早上起床,运行项目时报错:Error the user data image is used by another emulator. aborting查找总结后,原因是没有正确的关闭模拟器导致,昨晚寝室熄灯后电脑自动掉了。 解决方法一:在 盘符:\Users\Administrator\.android\avd\模拟器名.avd\ 文件下,删除以.lock结尾的文件夹,重启...原创 2011-05-19 13:48:03 · 107 阅读 · 0 评论 -
Android Map demo
AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="aaa.a" android:versionCode="1"原创 2011-04-23 22:24:41 · 108 阅读 · 0 评论 -
Android Map申请key
1. 首先先要获取你的debug keystore位置:打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore 2.用keyto...原创 2011-04-23 22:02:33 · 111 阅读 · 0 评论 -
conversion to dalvik format failed with error 1
android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下: 1。 如果不修改android sdk版本,则使用project --> clean 命令作用于某工程即可。 (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级) 2。 如果修改android sdk版本,则需要以下几个步骤: 1) 修改SDK ...原创 2011-04-23 21:52:33 · 71 阅读 · 0 评论 -
Android GPS基础
package org.example.locationtest;import java.util.List;import android.app.Activity;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;...原创 2011-04-20 22:14:03 · 93 阅读 · 0 评论 -
Android API:Activity.managedQuery()
描述:获取一个包含指定数据的 Cursor 对象,并由 Activity 来接管这个 Cursor 的生命周期。首先该函数通过调用 getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder) 获取一个包含指定数据(由 query 方法的参数指定)的 Cursor 对象。然后...原创 2011-04-20 19:22:48 · 107 阅读 · 0 评论 -
ANDROID开机动画分析
Android 2.0 开机动画文件分析。开机动画文件:bootanimation.zip在system\media文件夹下动画是由系列图片连续刷屏实现的。。bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录: 1.动画属性描述文件:desc.txt 2.第一阶段动画图片目录:part0 3.第二阶段动画图片目录:part1de...原创 2011-05-25 15:40:52 · 293 阅读 · 0 评论 -
Android SDK 2.2 开发环境搭建
附件word中,文字+图片详细安装原创 2011-02-18 10:07:47 · 71 阅读 · 0 评论 -
读写SharedPreferences中的数据
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢? Android平台给我们提供了一个SharedP...原创 2011-02-26 01:13:22 · 155 阅读 · 0 评论 -
使用Pull解析器读取XML文件和生成XML文件
Pull解析技术除了可以使用 SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用p...原创 2011-02-26 00:07:58 · 111 阅读 · 0 评论 -
使用DOM读取XML文件
除了可以使用 SAX解析XML文件,大家也可以使用熟悉的DOM来解析XML文件。 DOM解析XML文件时,会将XML文件的所有内容读取到内存中,然后允许您使用DOM API遍历XML树、检索所需的数据。使用DOM操作XML的代码看起来比较直观,并且,在某些方面比基于SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容读取到内存中,所以内存的消耗比较大,特别对于运行Android的...原创 2011-02-24 16:28:37 · 116 阅读 · 0 评论 -
使用SAX读取XML文件
我们在学习JavaWEB基础时,老方有讲解使用JavaSE解析XML文件。我们在学习JavaEE时一般都使用dom4j解析XML文件。在Android中解析XML与JavaSE和JavaEE都差不多,我们也可以在Andorid中使用dom4j,但这会占用系统的资源。 Andorid中解析XML有三种技术SAX、DOM和pull,重点是Sax和pull。尤其是pull,Android推荐使...原创 2011-02-24 15:53:54 · 157 阅读 · 0 评论 -
Android文件的读写
Android的文件读写与JavaSE的文件读写相同,都是使用IO流。而且Android使用的正是JavaSE的IO流,下面我们通过一个练习来学习Android的文件读写。 1.创建一个Android工程 Project name:File BuildTarget:Android2.2 Application name:文...原创 2011-02-23 03:38:09 · 195 阅读 · 0 评论 -
Android日志输出单元测试Debug
一、Android的单元测试 昨天进行的只是简单的开发,但从今天起的开发内容比较重要。所以首先应该学习Android的单元测试。在Android工程中添加单元测试的方法: 1.向androidManifest.xml加入下面两段红色代码:<manifest xmlns:android="http://schemas.android.com/apk...原创 2011-02-19 23:32:35 · 278 阅读 · 0 评论 -
Android各版本区别总结
转自: http://jandroid.iteye.com/blog/856067Android 1.0 第一版商用操作系统 Android 1.1 更新了部分API,新增一些功能,修正了一些错误,同时增加com.google.android.maps包 Android 1.5 智能虚拟键盘 使用widgets实现桌面个性化 在线文件夹(Live Folder)快速浏览在线数据 视频录...原创 2011-02-18 15:52:43 · 148 阅读 · 0 评论 -
Android应用程序架构
src/ java原代码存放目录gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,...原创 2011-02-18 10:12:22 · 59 阅读 · 0 评论 -
Android与Internet(获取资源,多线程断点下载,get/post发送,发送xml)
从Internet获取数据 利用HttpURLConnection对象,我们可以从网络中获取网页数据.URL url = new URL("http://www.sohu.com");HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setConnectTimeout(5* 1000);...原创 2011-04-07 20:13:48 · 83 阅读 · 0 评论