android基础学习
文章平均质量分 64
纠结的木棉花
一个不喜欢程序的连菜鸟都算不上的可怜孩子....
展开
-
Android SDK1.5开发测试是否成功
今天在机房尝试了一下Android SDK1.5,下载,安装,修改PATH,和以前一样,不熟悉的话还是去http://developer.android.com/sdk/1.5_r1/index.html上自己看吧。下面说个小问题,之前版本的SDK,你写个HelloWorld,按照google网站上说的,run的时候,会出现[2009-05-05 16:18:13 - HelloWorld] ------------------------------[2009-05-05 16:18:原创 2010-07-11 15:49:00 · 695 阅读 · 0 评论 -
关于android AppWidget初探①
1、AppWidget 框架类 2、在 Android 如何使用 Widget 3、AppWidget 框架的主要类介绍 4、DEMO 讲解 1、AppWidget 框架类1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWidget 应用 update、enable、disable 和 delete 时接收通知。其中,onUpdate、onReceive 是最常用到的方法,它们接收更新通知。 2、 AppWidgetProvderInfo:描述 AppWi原创 2010-08-13 13:38:00 · 2128 阅读 · 3 评论 -
Android 桌面组件【app widget】 进阶项目②--心情记录器
本篇完成项目名称为:【心情记录器】 可将你的心情讯录并用桌面组件的形式展示于桌面上,并有丰富的表情可供选择并加载在桌面上,此功能类似于QQ上的各性签名,虽然手机是自己的但我们用的是Android 手机,难免会有朋友拿来把玩,此时可以看到手机主人的心情状况不是很好吗?或许可以自己把一些不满的想法偷偷用心情记录下来也可以。注:此功能并不提供多个心情保存,只能保存一个,如果需要的朋友可以在后文为我提建议,当然我觉得多个心情保存个人不想要这个功能。。如果要的话请留言。好了,废话了好多,先让大家看下图:Tip:原创 2010-08-13 13:41:00 · 1107 阅读 · 0 评论 -
两个android模拟器实现打电话发短信的模拟状态
具体步骤:首先,我们要启动两个android模拟器。只有这样,才能模拟效果。1.第一个模拟器,我们通过eclipse启动。具体方法是:打开你的eclipse,随便运行一个项目。Eclipse会帮你启动我们的第一个android模拟器。ID为5554.2. 第二个模拟器,我们通过DOS命令启动。具体方法:“开始”-“运行”-“CMD打开一个命令行窗口。然后cd 命令到你的android SDK目录的tools文件夹下面,输入“emulator -data foo”,回车。稍等片刻,系统即可帮你启动又一个新原创 2010-08-13 14:23:00 · 3706 阅读 · 0 评论 -
关于android如何获取屏幕分辨率的例子
<br /> 程序代码如下:<br /> <br /> <br /> <br />package com.acquire.resolution;import android.app.Activity;import android.content.res.Resources;import android.graphics.Color;import android.graphics.drawable.Drawable;import android.os.Bundle;im原创 2010-08-20 15:14:00 · 1323 阅读 · 2 评论 -
屏幕分辨率
Vista屏幕分辨率设置界面确定计算机屏幕上显示多少信息的设置,以水平和垂直像素来衡量。屏幕分辨率低时(例如 640 x 480),点击此处添加图片说明在屏幕上显示的项目少,但尺寸比较大。屏幕分辨率高时(例如 1600 x 1200),在屏幕上显示的项目多,但尺寸比较小。 比例4:3 4:3 是最常见屏幕比例,从电视时代流传下来的古老标准。在近代宽屏幕兴起前,绝大部份的屏幕分辨率都是照着这个比例的。 VGA (640x480) - 「VGA」 其实本来不是个分辨率的规格,而是 IBM 计算机的一种原创 2010-08-23 09:55:00 · 1255 阅读 · 0 评论 -
关于android多分辨率中的density和density-independent pixel的区别
为何要引入dip?The reason for dip to exist is simple enough. Take for instance the T-Mobile G1. It has a pixel resolution of 320x480 pixels. Now image another device, with the same physical screen size, but more pixels, for instance 640x480. This device would ha原创 2010-08-23 11:21:00 · 4528 阅读 · 0 评论 -
关于android中的ANR
ANR简介 Android有专门的Thread来负责处理如下的case: <br /> 1)在规定时间内没有响应用户输入(例如: 按键, 触摸屏幕) <br /> 2)在规定时间内没有执行完毕BroadcastReceiver <br /> 此时,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application NotResponding)对话框。 <br />避免ANR 引起ANR的本质原因是: 主(main) Th原创 2010-08-25 10:36:00 · 1290 阅读 · 0 评论 -
手机页面转换--关于setContentView的应用
<br />要实现手机页面的转换,最简单的方式就是改变Activity的Layout!下面我做的这个是将布局两个layout,默认载入的layout是main.xml,且在layout1中创建一个按钮,当单击按钮的时候,显示第二个layout(mylayout.xml),同样的,在layout2中也创建一个按钮,当单击按钮的时候,显示第一个layout1<br /> <br />package prac.ex09_01;import android.app.Activity;import and原创 2010-08-27 11:02:00 · 925 阅读 · 0 评论 -
Ubuntu常用翻译工具——星际译王StarDict
<br /> 日常办公应用中,我们经常会碰到一些陌生的外文单词或文章需要翻译,在Windows平台上,可通过很多翻译工具来帮忙解决。当我们转到Ubuntu系统中办公时,肯定也希望能有一款简单易用、功能强大的翻译工具。<br /> 这里给大家推荐Linux平台上最常用的翻译工具——StarDict(星际译王)。星际译王具有全文翻译、屏幕取词及单词朗读功能,支持本地和网络词典及模糊查找功能。本文介绍基于Ubuntu Desktop 8.10,GNOME集成桌面环境。<br />一、轻松安原创 2010-12-09 13:30:00 · 1173 阅读 · 6 评论 -
android安全和权限②----Security Architecture(sandbox)
<br />Android安全学中的一个重要的设计点是在默认情况下应用程序没有权限执行对其它应用程序、操作系统或用户有害的操作。<br />操作包括:<br />读/写用户的隐私数据(例如联系方式或e-mail)<br />读/写其它应用程序的文件<br />执行网络访问<br />保持设备活动<br />应用程序的进程是一个安全的沙箱(sandbox)。它不能干扰其它应用程序,除非在它需要添加原有沙箱不能提供的功能时明确声明权限<br />而对这个sanbox的理解是 如下图所示:<br /><br />原创 2010-08-11 20:15:00 · 4063 阅读 · 0 评论 -
android安全和权限①----ShareUserId和文件访问(File Access)--Security and Permission
SharedUserId关于SharedUserId的总结: 我们知道一般每个app都有一个唯一的linux user ID,则这样权限就被设置成该应用程序的文件只对该用户可见,只对该应用程序自身可见,而我们可以使他们对其他的应用程序可见,这会使我们用到SharedUserId,也就是让两个apk使用相同的userID,这样它们就可以看到对方的文件。为了节省资源,具有相同ID的apk也可以在相同的linux进程中进行(这儿需要注意,并不是一定要在一个进程里面运行),共享一个虚拟机。我们可以建立两个appli原创 2010-08-11 20:04:00 · 10060 阅读 · 11 评论 -
Application Fundamentals
Application Fundamentals一、android应用程序是用java语言编写的。二、编译后的java代码、资源、文件被aapt tool( Android Asset Packaging Tool)打包成.apk(android package)包。三、.apk包是在android中发布程序使用的。一个应用程序应被打包成一个apk文件。四、默认情况下,一个应用程序运行在一个单独的jvm中,而每个jvm都作为一个单独的linux进程运行。原创 2010-07-12 08:36:00 · 530 阅读 · 0 评论 -
Intent 和Intent Filter
一、Intent 和Intent Filter的基本概念一个Intent就是一次就将要执行操作的抽象描述。Intent最重要的两个部分是Action(Intent的动作)和Data(Action对应的数据)。Action的类型有MAIN(Activity的门户)、VIEW、EDIT等等,Action对应的Data以URI形式描述。例如要查看某人联系方式,需要创建一个Action类型为view的Intent,以及一个表示此人的URI。Intent也可以进行Activity之间的跳转。Int原创 2010-07-13 10:57:00 · 1941 阅读 · 0 评论 -
emulator-5554 disconnected! Cancelling 'z.android.test.hello.Hello activity launch'!
[2010-07-11 15:45:48 - Hello Google Android]------------------------------[2010-07-11 15:45:48 - Hello Google Android]Android Launch![2010-07-11 15:45:48 - Hello Google Android]adb is running normally.[2010-07-11 15:45:48 - Hello Google Android]Perfo原创 2010-07-12 10:49:00 · 6077 阅读 · 3 评论 -
内容提供器Content Providers
内容提供器Content Providers内容提供器用来存放和获取数据并使这些数据可以被所有的应用程序访问。它们是应用程序之间共享数据的唯一方法;不存在所有Android软件包都能访问的公共储存区域。Android为常见数据类型(音频,视频,图像,个人联系人信息,等等)装载了很多内容提供器。你可以看到在android.provider包里列举了一些。你还能查询这些提供器包含了什么数据(尽管,对某些提供器,你必须获取合适的权限来读取数据)。如果你想公开你自己的数据,你有两个选择:你可以创建你自己原创 2010-07-19 14:40:00 · 732 阅读 · 0 评论 -
如何在android模拟器中配置163邮箱?
一、首先在android模拟器中找到email,然后就可以添加一个email的用户名和密码(确保你的模拟器有移动信号)二、点击Next 就有个ACCOUT的选择,一般我们选择的是POP3 accout三、点击后则出现一些关于你的邮箱的配置四、点击next 则会出现连接服务器五、连接成功你就可以load more mail 在的android模拟器中,也可以给的朋友发邮件了!ok!原创 2010-08-02 11:18:00 · 5198 阅读 · 24 评论 -
Android 数据存储【Network】--webservice
通过上一篇文章《如何在android中配置163邮箱》的设置,下面我们可以做如下的例子:业务逻辑如下:示例中有一个文本框用来模拟用户的信息,当程序退出的时候保存文本档的信息,并转到发送邮件的页面,让用户把信息保存到邮箱 里面。具体代码参考如下:发送信息保存到邮箱 package com.terry;import android.app.Activity; import android.content.Intent;import android.net.Uri;import android.os.Bundle原创 2010-08-03 11:50:00 · 1208 阅读 · 0 评论 -
常用的Android Widget组件学习①--Button and TextView
今天一上午做了一个关于Button and TextView的学习!具体如下!这是我所建立的目录文件首先是设定布局:main.xml中android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">android:text="This is a button" android:id="@+id/button" android:layout_width="wrap_conte原创 2010-08-05 12:26:00 · 5986 阅读 · 0 评论 -
常用的Android Widget组件学习③-checkbox和radiogroup的介绍和应用。
二、单项选择(radiogroup)介绍和应用:在main.xml中添加一个button这个button的响应时间: Button radio_group_button=(Button) findViewById(R.id.radio_group_button); radio_group_button.setOnClickListener(radio_group_button_listener); private Button.OnClickListener radio_原创 2010-08-06 17:06:00 · 2039 阅读 · 1 评论 -
常用的Android Widget组件学习②-EditText的介绍和应用。
整体过程:在widgetDemo.java里面添加下面代码:在find_and_modify_button()方法里面添加如下两句:Button edit_view_button = (Button) findViewById(R.id.edit_view_button); edit_view_button.setOnClickListener(edit_view_button_listener);private Button.OnClickListener edit_view_but原创 2010-08-05 19:58:00 · 4666 阅读 · 2 评论 -
android permission中英文大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table i原创 2011-06-12 18:10:00 · 1020 阅读 · 0 评论