Android
windone0109
Less is awesome~
展开
-
[转]Android模拟器入门
要玩GPhone的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。双击“emulator.exe”,直接启动模拟器,简单吧。当然,如果要对模拟器进行一些定制,还是要从命令行调用,带上参数启动。下面就来介绍一下启动是常用的几个参数:1.模拟器外观的定制:480x320, landscape转载 2009-10-09 14:15:00 · 1556 阅读 · 0 评论 -
封装的一个计算日期的类_DateCalculate
封装的一个计算日期的类_DateCalculate.java package com.stat;import java.util.Calendar;public class DateCalculate { //获得当前日期与本周一相差的天数 public static int getMondayPlus(Calendar cCurrent)原创 2010-03-23 16:54:00 · 2045 阅读 · 0 评论 -
android秒表计时代码
android秒表计时代码 package com.TestDemo;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.原创 2010-03-24 11:40:00 · 9901 阅读 · 3 评论 -
Android结束整个应用程序的两个方法
在Android应用开发中我们所知道的结束当前Activity可以使用finish();函数,但是要结束我们当前的这个应用程序(不一定是单个Activity.),需要用什么方法呢, 好多朋友应该还不知道,今天,给大家介绍两种退出的方法(kill Application). 看代码:/* 方法1 */android.os.Process.killProcess(android.os.Proce原创 2010-04-01 11:15:00 · 10403 阅读 · 7 评论 -
OPhone OS数据存储详解
任何软件都离不开数据,离不开对数据的操作,OPhone OS开发也一样。因此今天特地在闲暇之余写一篇OPhone数据存储的文章和大家分享,也顺便总结一下自己学习OPhone数据存储的知识。 OPhone OS中可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络,下面我们就详细的介绍一下这转载 2010-04-19 22:34:00 · 1359 阅读 · 0 评论 -
SQLite Database判断是否存在、新建、删除.....
Android SQLite Database本打算封装SQLite的,但是,发现实际上Android已经封装了一层,尤其是数据的增、删、查、改上,更是如此,所以,我后来只封装了一个连接层,负责打开、建立数据库,并返回一个SQLite的实例用来完成增、删、插、改等操作。//----------- DBHelper -------------package utility.db;imp转载 2010-04-20 17:08:00 · 9872 阅读 · 0 评论 -
android学习经验A
本人学习android大概有半年时间吧,想谈谈对于android学习的一些看法.我半年主要研究的是多媒体应用开发.下面我就大概谈谈在开发中的一些经验吧.有不好的地方大家补充. 今天我谈谈Activity这个类吧(对于开发环境的一些配置情况,请大家参看google发布的那个文档吧,那里已经写得很清楚了,各种工具的下载链接也都很齐全),以后我还会陆续发表一些文章贡大家参考在 androi转载 2010-04-28 21:44:00 · 1230 阅读 · 2 评论 -
Android学习经验B
简单说一下Android的整体架构,以及Android开发都具有什么内容需要什么知识~~对于刚做Android开发的朋友应该有所帮助,老鸟就可以飘过了~~Android实际上是Google在linux kernel上架构的一套框架。举个简单的例子就是我们用的Ubuntu系统,实际上它也是在标准linux内核上构建了一套自己的东西然后形成了它的系统,而Android也是一个这么样的linux系统,它转载 2010-04-28 21:48:00 · 2135 阅读 · 2 评论 -
android 截获键盘事件
代码如下:import android.view.KeyEvent;.....@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {//do what you want1if (keyCode == KeyEvent.KeyEven原创 2010-04-29 11:49:00 · 5719 阅读 · 0 评论 -
利用Handler来更新android的UI
刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题Java代码 new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();转载 2010-04-29 16:25:00 · 1582 阅读 · 0 评论 -
美化你的android程序:自定义ListView背景
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。转载 2010-04-29 16:37:00 · 1691 阅读 · 0 评论 -
Handler详解
android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。 一. Handler与Thread的区别。Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。And转载 2010-05-03 21:25:00 · 3403 阅读 · 1 评论 -
Android的webview加载本地html、本apk内html和远程URL
首先在layout文件夹下的xml中 加入WebView控件 <WebView android:id="@+id/wv1" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 再在主文件中输入如下代码 public class TestDemo ext原创 2010-03-15 10:58:00 · 114995 阅读 · 8 评论 -
加载asset中的文件字体以及使用
Java源码AssetManager manager=this.getAssets(); try { manager.open("tahoma.ttf"); TextView tv=(TextView)this.findViewById(R.id.testMe); tv.setTypeface(Typeface.createFromAsset(manage转载 2010-03-15 11:48:00 · 3134 阅读 · 0 评论 -
android_webView加载.html文件
首先在layout文件夹下的xml中 加入Java代码 <WebViewandroid:id="@+id/wv1"android:layout_width="fill_parent"android:layout_height="fill_parent"/> Java代码 public class jsWebDemo extends Activity { /转载 2010-03-15 10:42:00 · 25555 阅读 · 3 评论 -
创建Android Virtual Device
编译出来的SDK是没有AVD(Android Virtual Device)的,我们可以通过android工具查看:android list输出为:Available Android targets:[1] Android 1.5 API level: 3 Skins: HVGA-P, QVGA-L, HVGA-L, HVGA (default), QVGA转载 2009-10-09 14:28:00 · 11844 阅读 · 0 评论 -
android 1.5 SDK 模拟器无法启动问题 “Failed to find an AVD mpatible with target”错误
更新了android 1.5 sdk后,首先会遇到一个棘手问题,模拟器启动不了,控制台报“Failed to find an AVD compatible with target”错误。解决办法如下: 进入1.5 sdk目录下,->tools->敲入命令“./android create avd -n my_android1.5 -t 2”,注意,win系统,无需前边得./ ,会原创 2009-10-26 15:07:00 · 4180 阅读 · 0 评论 -
双击运行Android模拟器、创建SDcard、AVD、安装APK文件、上传文件到模拟器
运行环境:1、安装JDK2、安装Android SDK建议:添加JDK、SDK的环境变量,将路径添加到path环境变量中。 配置步骤:1、进入cmd命令行模式下,判断JDK和Android是否安装和配置成功(判断JDK是否安装好,请输入java -version,如果能返回java的版本信息,则安装成功)(判断Android是否安装好,请输入Android -h,原创 2009-11-12 15:22:00 · 3057 阅读 · 0 评论 -
从零开始学Android
从零开始。 >1 下载Android SDK ,然后带着不求甚解的态度去阅读 SDK 里的官方文档。 没有手机软件开发经验、Java 以及 eclipse 使用经验的朋友不必担心,我也是一样。 刚开始接触不可能一下就看明白,先大体扫一下官方文档,了解一下基本概念,不需要完全理解, 有点印象就行了。 >2 去 http://www.eoeandroid.com/viewthread转载 2010-01-26 21:34:00 · 1756 阅读 · 0 评论 -
扩充模拟器的ROM空间
由于长时间的使用模拟器,之后又需要安装比较大的apk包,因此老是提示空间不足,无法安装。使用参数-partition-size 256-partition-size 256 意为设置模拟器的ROM大小为256M,当默认模拟器的ROM不够用时使用这个设置比较有效原创 2010-01-26 14:40:00 · 1096 阅读 · 0 评论 -
Android的ADB工具使用
在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作: (1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或手机模拟器上的预定端口;(4)在设转载 2009-12-24 11:09:00 · 3955 阅读 · 0 评论 -
使用Google Weather API查询天气预报
使用Google Weather API查询天气预报 收藏Google Weather API 只支持美国地区使用邮政编码进行查询,例如:http://www.google.com/ig/api?hl=zh-cn&weather=94043(94043 为 山景城, 美国加州 的邮政编码)而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather API, 例如:http原创 2010-03-04 14:14:00 · 1783 阅读 · 0 评论 -
Android模拟器使用的快捷键、参数、注意事项
Android Emulator是一款功能非常齐全的模拟器,电话本、通话等功能都可进行模拟。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,单击模拟器按键输入,甚至还可以使用鼠标单击、拖动屏幕进行操作。 1.模拟器和真机的不同之处 * 不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。 * 不支持USB连接。转载 2009-12-24 11:48:00 · 10036 阅读 · 1 评论 -
Android的LogCat工具的使用
LogCat是Android中一个命令行工具,可以用于得到程序的log信息,本附录讲解其使用方法和其中的一些技巧。 1.使用方法 LogCat使用方法如下所示: LogCat [options] [filterspecs] LogCat的选项包括: -s 设置过滤器,如指定 *:s. -f 输出到文件,默认情况是原创 2009-12-24 11:50:00 · 1666 阅读 · 0 评论 -
Java中文字符转换拼音
将传入的任意中文字符转换为拼音(1)多音字只取其中一个读音。(2)生僻字如果没有拼音,使用unknown替代。 package com.amgotech;public class ChineseSpelling { private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -2029原创 2010-03-08 14:59:00 · 4931 阅读 · 4 评论 -
Android中动态添加╱删除的Spinner菜单
实现步骤: 第一步:建立Android 工程:SpinnerDemo。 第二步:编写Activity 的子类别:SpinnerDemo,其程序代码如下: package com.a3gs.spinner;import java.util.转载 2010-03-08 15:13:00 · 3028 阅读 · 0 评论 -
Android权限列表permission说明
Android权限分的很细,但命名比较人性化,Android permission比Symbian Capabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是 Android permission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可转载 2010-05-28 11:19:00 · 2074 阅读 · 0 评论