![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 77
SleepInDelphi
perl,c,java,delphi,ajax,biancheng
展开
-
最封闭的开源系统:话说 Android 的八宗罪
你以为 Android 是开放的吗?Google 采用了一系列的控制手段来保证每一部 Android 手机上都有它指定的软件和硬件规格。然而,他们同时又利用 Android SDK 里面的 Apache 许可证来大肆鼓吹 Android 是开放的。 没错,Google 的移动平台是当前最聪明的利用开源来驱动商业议程的实现。但在我们深入探讨这个为什么之前,我们先说说为什么 A...原创 2010-07-16 17:53:55 · 110 阅读 · 0 评论 -
android 机器人:Animations
Animations Android支持2种类型的动画。内插动画可以应用于旋转、平移、放缩和渐变;frame-by-frame动画用来显示一系列的图片。关于创建、使用和应用动画的广泛概述可以在11章找到。 把动画定义成外部资源,有利于在多个地方使用,并且能基于设备硬件或方向选择适应的动画。 Tweened Animations 每个内插动画以独立的XML文件...原创 2010-06-25 11:00:11 · 113 阅读 · 0 评论 -
android 机器人:Styles和Themes(主题和风格)
Styles和Themes 通过指定Views的特性值,Style资源能够让应用程序保持一致的外观和感受。Sytles和Themes最常用的用途是储存应用程序的颜色和字体。 你可以在manifest文件中,像theme一样,简单的指定不同的style来改变应用程序的外观。 为了创建style,使用<style/>标签,包含一个name特性以及若干个ite...原创 2010-06-25 11:00:46 · 146 阅读 · 0 评论 -
android 机器人:应用程序Manifest介绍
每一个Android应用程序包含一个manifest文件——AndroidManifest.xml,保存在工程的根目录中。该文件定义了应用程序的结构和元数据以及它们的组件。 它包含组件(Activity,Service,Content Provider和Broadcast Receiver)的节点,这些组件构成了整个应用程序。并且使用Intent Filter和Permissio...原创 2010-06-25 15:43:18 · 113 阅读 · 0 评论 -
Android下的多线程
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经...原创 2010-06-26 10:47:47 · 97 阅读 · 0 评论 -
编写高效的Android代码
虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本章讨论了很多能让开发者使他们...原创 2010-06-26 10:48:20 · 71 阅读 · 0 评论 -
android应用程序基本原理
android应用程序是用Java语言编写的。编译过后的字节码,以及应用程序要求的其他数据和资源文件,通过aapt工具被绑定在一起,称为 Android包,这是一个带.apk后缀的档案文件。这个文件也是用户下载到他们设备上的文件。所有的代码在一个单一的.apk文件中,组成一个“应用程序”。从许多方面来说,每个Android应用程序存活在它们自己的世界中:默认地,每一个应用程序运行在它自己...原创 2012-05-28 09:30:45 · 169 阅读 · 0 评论 -
Android手机内存的运行机制
使用android手机的用户可能都安装了任务管理的软件,使用android手机真的有必要安装结束任务的软件吗?大家在使用中也都发现了,很多软件在被结束后,马上就会又出现在任务列表里,或是稍等一会自己也会出现,任务管理不停的结束后台程序,也没见给手机的运行速度带来多少提升,这是为什么呢?其实大家不用那么在意android手机剩余内存的大小。很多人都是把使用其他系统的习惯带到了android手机上,不...原创 2012-05-28 09:31:10 · 239 阅读 · 0 评论 -
10个常见的 Android 新手误区
在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单。即便是这样,我们仍然看到不少Android开发新手一遍又一遍地犯着同样的错误。以下是10个最常见的误区。 1、不读Android开发文档 Andro...2012-07-16 08:06:47 · 82 阅读 · 0 评论 -
Android 机器人:使用系统资源
Android本体应用程序具体化了很多自己的资源,各种各样的字符串、图片、动画、样式和布局等都可以在你的应用程序中使用。 在代码中使用系统资源和使用你自己的资源一样。不同的是,使用android.R类来使用本体的android资源,而不是使用应用程序指定的R类。下面的代码片段给出了在应用程序上下文中返回一个系统的错误消息字符串: CharSequence httpError...原创 2010-06-25 10:59:52 · 130 阅读 · 0 评论 -
Android:实时改变配置
Android通过终止、重启应用程序来重新加载资源文件,以做到对语言、区域和硬件实时变化的支持。 它的默认的行为不是总是方便和令人满意的,尤其当配置变化(如屏幕方向和键盘可视)、用户旋转设备或划出键盘等。你可以通过监测和响应定制你的应用程序来对这些变化作出响应。 为了能让Activity能监听实时的配置变化,需要在manifest节点里添加“android:configCh...原创 2010-06-25 10:59:32 · 107 阅读 · 0 评论 -
Android概述
1. Android是什么? Android是一个平台,主要包括Linux微内核,中间件(SQLite等),关键应用(电话本、邮件、短消息、GoogleMap、浏览器等),提供的Java框架,以及Android中的JVM。 2.Android关键类 视图,ContentProviders(应用交互管理类)、Reso...原创 2010-06-23 08:52:01 · 87 阅读 · 0 评论 -
Android入门 HelloWord
先说说整个程序要做哪些内容吧,简单helloword 通过一个按钮点击在另一个acitvity出现文本Hello xiaoshengDAI 具体包结构如下图 说下做的步骤吧: 1.首先新建项目,我这边主要是测试Layout所以项目名就叫这个了。2.我们要显示一个按钮,难后点击这个按钮就转到其他activity显示Hello xiaoshengDAI,新...原创 2010-06-23 08:52:24 · 145 阅读 · 0 评论 -
android sdk+eclipse+adt 配置与开发
Android ADT插件配置 创建avd(Android Virtual Device) 在android sdk 1.5 版本以后的开发中,必须至少创建一个AVD,每个AVD模拟一套虚拟设备来运行Android平台,这个平台至少要有自己的内核,系统图像和数据分区,还有自己的SD卡和用户数据及外观显示等。 1).开始菜单-...原创 2010-06-23 08:52:41 · 87 阅读 · 0 评论 -
android.app.Activity 的介绍
发现当前Android的资料不是很多,而且对于Activity的介绍也很少,所以把官方文档的android.app.Activity的介绍翻译了一下,加入了一些自己的理解。各位如果觉得我自己理解的不对,请无视。欢迎邮件讨论。android.app public classandroid.app.Activityjava.lang.Objectandroid.content....原创 2010-06-23 08:53:02 · 142 阅读 · 0 评论 -
Android如何解析Intent Filter
匿名性质的运行时绑定使得理解Android如何解析一个隐式Intent到一个特定的应用程序组件变得重要。 和你之前看到的一样,当使用startActivity时,隐式Intent解析到一个单一的Activity。如果存在多个Activity都有能力在特定的数据上执行给定的动作的话,Android会从这些中选择最好的进行启动。 决定哪个Activity来运行的过程称为Inte...原创 2010-06-24 08:45:24 · 99 阅读 · 0 评论 -
Android使用Intent Filter来响应隐式Intent
如果一个Intent请求在一片数据上执行一个动作,Android如何知道哪个应用程序(和组件)能用来响应这个请求呢?Intent Filter就是用来注册Activity、Service和Broadcast Receiver具有能在某种数据上执行一个动作的能力。 使用Intent Filter,应用程序组件告诉Android,它们能为其它程序的组件的动作请求提供服务,包括同一个程序...原创 2010-06-24 08:45:43 · 130 阅读 · 0 评论 -
Android菜单系统介绍
如果你曾经尝试用手写笔或轨迹球来导航移动电话的菜单系统,那么,你就会知道在移动设备上使用传统的菜单系统是笨拙的。 为了改进应用程序菜单的实用性,Android为小屏幕提供了三个阶段优化的菜单系统: ❑ 图标菜单当Menu按钮按下时,这种紧凑的菜单(如图4-4)显示在屏幕的底部。它显示多达6个图标和文字的菜单项(子菜单)。 图4-4 这种图标菜单不把c...原创 2010-06-24 08:46:06 · 147 阅读 · 0 评论 -
Android:Layouts介绍
Layout管理器(一般称“layouts”)是ViewGroup的扩展,被设计用来控制子控件在屏幕上的位置。Layouts能相互嵌套,通过Layout管理器的结合,你可以创建任意复杂的界面。 Android SDK包含一些简单的Layout,帮助你构建UI。选择layout间正确的结合来使界面易于理解和使用就取决于你咯。 下面的列表包含了一些更通用的layout类: ...原创 2010-06-24 08:46:23 · 122 阅读 · 0 评论 -
移动网页设计相关原则
如何开始移动设计 对于我们中很多人来说,移动端设计是一个崭新的机会。但是,如果你过去是桌面端的网页设计师,如何将经验转换到移动网页端呢?当然,已有的一些工具,经验,技能仍然适用,只需开始思考下如何在手机上进行组织和布局。 组织架构 当你开始组织移动端界面的内容和操作时,一些可靠的信息架构准则:比如,清晰的标签(labeling),平衡的宽度和深度,妥当合理的心智模型,这些仍旧十分重要。但是,组织移...原创 2012-07-25 08:55:51 · 119 阅读 · 0 评论