摘要:列表视图(ListView)是Android平台下用于显示不定数量的数据最有用的视图控件之一。在这个教程中,我们将向你展示如何使用ListView来浏览文章列表。 在之前的文章中,你看到了许多关于不同布局控件的教程。在今天这个教程中,你将结合使用它们。应用程序本身非常简单:它将显示文章标题列表,当点击标题时,显示文章内容。这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考。最终的开源代码可以在Google code上下载到。 步骤0: 创建项目 在Eclipse中创建... 阅读全文
iOS开发库的族谱介绍
2011-08-28 23:32 by 狼人:-), 198 阅读, 0 推荐, 收藏,
摘要:Foundation/Core Foundation/Carbon/Cocoa/Cocoa Touch/Toll Free Bridging光看看这tm些名字就jb够晕了,你是不是也看着这些东西恶心?你是不是也发现在你开发同样一个功能的时候,从a库也可以到达,从b库也可以到达?虽然都能抓住老鼠,可是到底哪只猫是串儿?哪只猫是纯种的波斯猫? 本文就是对这些库族谱的介绍。 Foundation:Objective-C的核心库。写个Objective-C程序必须包含的库。提供了Objective-C中基本的数据类型和服务。他其实是和Cocoa更加亲密的,按照层次应该和Cocoa是一层... 阅读全文
mobl:针对移动Web开发的DSL
2011-08-28 23:32 by 狼人:-), 229 阅读, 0 推荐, 收藏,
摘要:简介 现在,针对移动设备像智能手机和平板电脑的应用开发很流行。Apple公司的AppStore(针对iPhone、iPod和iPad)拥有超过350,000种应用,而Android的marketplace也快速追赶上来,现在已经拥有超过200,000种应用。然而,Android和iOS并非是仅有的两种移动平台。BlackBerry也是有力的竞争者,此外还有Nokia。最近Microsoft发布了Windows Phone 7,HP也发布了新的WebOS设备。这样,对于用户来说有了多种选择,但对我们这些开发者来说却是个噩梦。我们应该针对哪种平台来开发应用程序呢? 在移动平台之间共享代... 阅读全文
Android四种Activity的加载模式
2011-08-28 23:32 by 狼人:-), 234 阅读, 0 推荐, 收藏,
摘要:建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式: Android的进程,线程模型: http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。 Android Application Task Activities的关系 http://www.cnblogs.com/ghj1976/archive/2011/04/29/2032412.html 尤其要明白 Task 是啥。 一个Activty的... 阅读全文
Android用户界面设计:框架布局
2011-08-28 23:32 by 狼人:-), 283 阅读, 0 推荐, 收藏,
摘要:框架布局是将控件组织在Android程序的用户界面中最简单的布局类型之一。 理解布局对于良好的Android程序设计来说是非常重要的。在这个教程里,你将学到所以关于框架布局的知识,它们主要用来在屏幕上组织特别的或重叠的视图控件。使用得当的话,很多有趣的Android程序用户界面都可以基于框架布局来设计。 什么是框架布局 框架布局是Android开发者组织视图控件最简单和最有效的布局之一。它们使用得比其它一些布局要少一些,只是因为它们一般只用于显示单个视图,或重叠的视图。框架布局常用作容器布局,因为它一般只有一个子视图(通常是另一个布局,用于组织多个视图)。 技巧:事实上,你... 阅读全文
Android设计趋势分析10则
2011-08-28 23:32 by 狼人:-), 196 阅读, 0 推荐, 收藏,
摘要:Android作为Google最重要的资本之一,尽管在智能终端上的起步较Apple晚不少,然而面对强有力的竞争对手,从不停追赶到部分超越,已为其未来战略目标做好了充分铺垫。 迄今,全球已有超过100款Android产品。聚焦未来,本文将给出个人总结梳理的 10 则设计趋势分析,欢迎交流与探讨。 1. 强化与规范Android品牌形象 因竞争对手强大,行业变化迅猛,Google一直将时间看作其终端战略中关键的要素。相对而言,现阶段才逐步开始进行部分完善性工作,包括各类统一与规范性。 因此,不难理解Google在新系统界面设计上所进行的设计变动了,总体原则会与机器人品牌形象建... 阅读全文
Android UI基本测验:线性布局
2011-08-28 23:32 by 狼人:-), 281 阅读, 0 推荐, 收藏,
摘要:你已经阅读过了如何在Android使用线性布局。用这些包括线性布局控件的渐进测验来测试你的新知识,并且巩固你Java编程和Android用户界面设计与开发的知识。 准备 为了准备这个测验,你希望以一个基本的Android程序开始。你只需要在Eclipse中创建一个Android程序然后编辑它的默认活动(Activity),特别是onCreate()方法,就可以测试你为本次测验写的代码了。
如果你不明白刚才说的怎么做,那我推荐你们先看一看之前的文章。从一些Android教程开始,比如Android开发简介或Android入门: Getting Started with Fortune... 阅读全文
初探AIR for Android开发
2011-08-28 23:32 by 狼人:-), 227 阅读, 0 推荐, 收藏,
摘要:Adobe发布mobile AIR已经有一段时间了,但是移动设备的UI与控件与PC端截然不同,导致真正使用AIR技术开发的移动设备程序少之又少,而前段时间,adobe终于发布了包括移动UI组件的Flex SDK Hero (就是以前的Slider),虽然只支持Android系统,但是我们可以看到电子市场上使用AIR技术开发的程序越来越多。本文就将以MP3电台为例,介绍使用Flex Hero 开发mobile AIR应用程序的一些方法和心得。 介绍移动应用程序 移动程序界面中有一个重要的概念:屏幕,如下图 在MP3电台这个程序中,选台界面和播放界面就是两个屏幕,在PC端,这些操作... 阅读全文
Android用户界面设计:线性布局
2011-08-28 23:32 by 狼人:-), 281 阅读, 0 推荐, 收藏,
摘要:理解布局对于良好的Android程序设计来说很重要。在这个教程中,你将学习到所有关于线性布局的东西,它在屏幕上垂直地或水平地组织用户界面控件或者小工具。使用得当,线性布局可以作为基本的布局,基于这个布局来可以设计出许多有趣的Android程序用户界面。 什么是线性布局 线性布局是最简单,Android开发者使用得最多的布局类型之一,开发者用它来组织你们的用户界面上的控件。线性布局的作用就像它的名字一样:它将控件组织在一个垂直或水平的形式。当布局方向设置为垂直时,它里面的所有子控件被组织在同一列中;当布局方向设置为水平时,所有子控件被组织在一行中。 线性布局可以在XML布局资源文... 阅读全文
Android与服务器端数据交互
2011-08-28 23:32 by 狼人:-), 238 阅读, 0 推荐, 收藏,
摘要:上一节中我们通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 我们在PC机器java客户端中,需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,但是这些库并不适合我们资源有限的android手机客户端,做过JAVA ME的人都知道有KSOAP这个第三方的类库,可以帮助我们获取服务器端web... 阅读全文
Windows Phone 7 Tips (1)
2011-08-28 23:32 by 狼人:-), 170 阅读, 0 推荐, 收藏,
摘要:学习Windows Phone 7也有一段时间了,也整理了一些不错的知识点,下面一个系列将会每篇博客分享10个Windows Phone 7 技巧,并且提供离线文档下载。
1. Windows Phone 7 应用程序不能运行在后台,不支持多任务【但我们可以使用墓碑机制Tombstoning】。
2. Windows Phone 7 应用程序的xap包最大运行为400MB。
3. 设置应用程序的ico图标:右击项目--设置icon为自己的图片即可。
4. 替换默认的windows phone 7 的启动画面:将SplashScreenImage替换为自己的图片即可。
5. 设置Windows 阅读全文
Windows Phone 7 Tips (2)
2011-08-28 23:32 by 狼人:-), 234 阅读, 0 推荐, 收藏,
摘要:上一篇Tips:Windows Phone 7 Tips (1), 今天也是分享10个Windows Phone 7 技巧,并提供离线文档下载。 1. 在Windows Phone 7中最简单的操作IsolatedStorge的代码: SaveNote()将文本框内容保存到Note.txt中,Edit()读取Note.txt到文本框中。 2. Windows Phone 7中的Orientation。 分为 Portrait(竖屏)和Landscape(直屏)和PortraitOrLandscape(竖屏或横屏,在切换横竖屏时会自动切换)。并且又分为支持方向和启动方向,支持方... 阅读全文
Win7 配置Android开发环境
2011-08-28 23:32 by 狼人:-), 169 阅读, 0 推荐, 收藏,
摘要:一、安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/javase/downloads/index.html 这里我下载的是: Java SE Development Kit 6u24 for Windows x64, Multi-language,即这个文件:jdk-6u24-windows-x64.exe 下载后安装。Windows 下安装完毕后需要设置三个环境变量: JAVA_HOME
指明JDK安装路径,就是刚才安装时的路径C:\Program Files\Java\jdk1... 阅读全文
Android用户界面设计:使用片段
2011-08-28 23:32 by 狼人:-), 242 阅读, 0 推荐, 收藏,
摘要:Android 3.0引入的新的片断(Fragment)API,让我们更容易地创建动态用户界面。在这个教程中,我们学习如何将一个两屏的ListView转换成WebView流,以适应大屏幕的单屏流设计,比如在平板设备中。 这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考。最终的开源代码可以在Google code上下载到。 片段简介 在我们开始之间,让我们在更高的层次上定义一下什么是片段。通常来说,片段是一大块用户界面,它具有自己的生存周期。如果它听起来像一个Act... 阅读全文
移动开发多平台代码共享
2011-08-28 23:32 by 狼人:-), 174 阅读, 0 推荐, 收藏,
摘要:做移动开发快一年了,有幸接触了WM、Symbian、Android、iPhone等多个平台的开发。往往一个软件需要实现多个平台的版本,对于不同平台进行重新编码是一件很费劲的事情,其实我们可以通过代码共用技术,实现对一些代码的重用。 这一技术的应用,可用带来不少的好处: 1. 代码重用:节约开发和维护的时间 2. 核心代码的保护:将核心代码编译成库,只将库而不是源代码提供给上层开发人员使用。 3. 。。。。。。 本文将实现一个支持这几个平台的天气信息查询软件,软件采用C语言去实现调用WebService接口获取天气信息的功能,并将其编译成各种平台能够调用的库,而UI则采用... 阅读全文
浙公网安备 33010602011771号