代码改变世界

随笔分类 -  [11]Android学习班

Android中的资源与国际化!

2011-08-28 23:34 by 狼人:-), 201 阅读, 收藏, 编辑
摘要: 今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值。 但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局文件有所不同,这时候我们可以独自定义横屏与竖屏的布局文件(文件名字要一样),默认情况是加载layout目录里的布局文件。同样应用还要支持不同的语言,如果我们应用里没有定义手机所用语言的资源时,会默认加载values的值... 阅读全文

N900如何收发彩信

2011-08-28 23:34 by 狼人:-), 297 阅读, 收藏, 编辑
摘要: 一、 增加源: (目的是下载FMMS彩信跟FAPN) Application catalogs –> NewCatalog name: Maemo Extras-develWeb address:http://repository.maemo.org/extras-devel/Distribution: fremantleComponents: free 二、更新下载列表,找到并安装FMMS,FAPN。 FAPN功能是增加CMWAP接入点。然后在“控制面板”中设置“互联网连接“,选择”CMWAP“,”编辑“, 下一步,用户名和密码不填... 阅读全文

MeeGo的UI个性化指南 - 介绍

2011-08-28 23:34 by 狼人:-), 202 阅读, 收藏, 编辑
摘要: 介绍 本指南讲解了MeeGo中提供的关于用户体验(即UX)的个性化选项,并详细说明了该个性化选项的使用方法,从而使其达到最好的效果、实现真正的个性化,并且体现出程序开发者或各大OEM品牌的价值。 本指南详细介绍了以下几点自定义选项: 视觉效果 设备的使用体验 动态影像 声音 服务和插件的协调使用 个性化的定义UI个性化的定义为:通过设置参数的值,交换文件,或在MeeGo提供的预定义范围内对一些设置进行修改 对提供的服务、应用程序、组件和插件,以及设备的使用和视觉效果的个性化 个性化不需要移动设备厂商在编程上花费很多时间 开发完成后个人用户可以使用的”个性化”不是我们这里讨论的个性化... 阅读全文

英特尔展示广达MeeGo平板机原型

2011-08-28 23:34 by 狼人:-), 243 阅读, 收藏, 编辑
摘要: MeeGo系统是诺基亚和英特尔合作推出的一个基于Linux开源系统开发的免费平台,它是诺基亚的Maemo与英特尔的Moblin系统结合的产物。目前已经发布了针对英特尔Atom处理器的1.0版本。在近日召开的台北Computex电脑展上,我们看到英特尔展示的广达ODM设计的搭载MeeGo系统的类iPad平板原型机。 从外形上看,广达MeeGo平板电脑和iPad的确有几分相似,如果不是开机的Intel Logo的话 外形设计上也像模像样,而不像之前其他产品那样粗糙 MeeGo系统界面非常简洁,便于用户上手操作 主界面UI设计和程序都和目前主流移动OS设置差不多 在操作UI... 阅读全文

版本更新迅速 MeeGo上网本平板渐成气候

2011-08-28 23:34 by 狼人:-), 182 阅读, 收藏, 编辑
摘要: ABI近期的两则分析数据值得关注:一是2010年全球预计发售3500万台上网本,其中近三分之一将一定程度地附带免费的开源操作系统。二是到2014年,笔记本电脑、上网本、智能手机和类似iPad的平板电脑等,这类设备产生的数据通讯流量将占美国运营商移动网络数据通讯流量的87%。 MeeGo新版本列队等候 MeeGo1.0专门针对上网本的版本5月27日已经发布,手机用户体验版也于6月30日推出。MeeGo发展速度令业界为之兴奋,从MeeGo问世到MeeGo v1.0版本正式发布,仅用了3个多月的时间。 日前发布的 MeeGo 1.0 包括两个部分,包含完整的MeeGo 1.0上网... 阅读全文

N900 笔划输入法 版本 0.4 已经推出

2011-08-28 23:34 by 狼人:-), 147 阅读, 收藏, 编辑
摘要: 版本 0.4 的改动如下: 新增英文、数字及符号的虚拟键盘。 新增候选字词以选字频率顺序显示(可选),透过记录以笔划来输入的单字频率(可选)和记录选单字的联想字词的频率(可选)来实现个人常用字词优先显示的功能。 新增重设所有选字顺序功能,可把选字次序重新设定至软件默认设置。 新增设定页,让用家设定是否采用虚拟键盘、以及个人常用字词优先显示的相关设置。 大幅度扩充联想字库,加入数字条中港台的大城市地铁沿线地名、著名政府及政治人物的人名、著名歌手的名称、大学和专上学府名称、传媒名称、以至一些粤语潮流用语等。 新功能示范: 阅读全文

第一个MeeGo Touch程序

2011-08-28 23:34 by 狼人:-), 154 阅读, 收藏, 编辑
摘要: 1.创建一个main.cpp文件,将下列代码加入到cpp文件中 #include <MApplication>#include <MApplicationWindow>#include <MApplicationPage>#include <MLabel>int main(int argc, char **argv){ MApplication app(argc, argv); MApplicationWindow window; MApplicationPage page; page.setTitle("My First Page&q 阅读全文

MeeGo Touch服务框架

2011-08-28 23:34 by 狼人:-), 202 阅读, 收藏, 编辑
摘要: 介绍 用户进程接口被称这个服务框架是这样的一种IPC机制,这个机制允许应用单元简便地使用或者服务于一个接口。在这个文档,用为“使用者”,而提供者进程接口被称为“提供者”。 这个服务框架的目的如下: 为了提供一个可简单使用的IPC机制 为了确保在服务的使用者和提供者之间没有运行时二进制依赖关系 为了允许用户在使用一个接口时不用担心选择或者连接到一个接口时的具体逻辑 为了允许用户能查询提供者的列表,并且能从中选择一个 基本的服务机制 上图展示了当一个服务端的用户(SU)使用一个接口(IF)时将发生什么. 服务端使用者举例,一个接口去请求服务映射器给出实现那个接... 阅读全文

Meego touch基本控件介绍—Button篇

2011-08-28 23:34 by 狼人:-), 188 阅读, 收藏, 编辑
摘要: 前面我们也写过关于meegotouch的两个小程序,相信大家对meegotouch的界面风格都有一定的感观认识,今天写了一个关于button的小程序,一起了解下button的性质。至于button的分类和基本概念,可以点击这里查看。 Button目前有5种,PushButton, ToggleButton, Checkbox, IconButton, SwitchButton。它们都继承于MButton类,通过设置不同的ViewType来区分。简单的说,PushButton和IconButton是用来控制行为,自身状态不发生变化,常用来起始一个动作。而ToggleButton,Chec... 阅读全文

Meego touch实现页面跳转和返回

2011-08-28 23:34 by 狼人:-), 243 阅读, 收藏, 编辑
摘要: 前面写完了第一个Meego touch的程序,相信大家也看到Meego touch的界面风格,显示效果等等。不过却没有页面跳转,和返回等效果,那这篇文章就研究下,如何实现页面的跳转和返回?Meego touch默认会通过返回键或者退出键实现当前页面的关闭,并且返回到前一个页面。所以下面通过代码实现页面的跳转,最后效果如下图: 当程序启动时,会显示第一个页面,点击上面的“Open second page”,则会跳转到第二个页面。在第二个页面点击返回按钮,则会关闭当前页面,跳回到第一个页面。 主要代码介绍:main.cpp,程序入口,创建FirstPage的对象,然后使用page->appe 阅读全文

用qt SDK 构建meego touch 开发环境

2011-08-28 23:34 by 狼人:-), 270 阅读, 收藏, 编辑
摘要: 说明: 也许有不少朋友会问到,网上有不少构建meego touch环境的文章了,你又何必多此一举呢?细心的朋友可能会发现,我这里不用编译QT4.7 而是用QT4.7的SDK来搭建环境的。编译QT4.7一般都需要大概一下午的时间,而是用SDK则最多不超过20分钟就搞定了。这也是希望能有更快的方法让大家来玩meego。 下载 qt-sdk-linux-x86-opensource-2010.05-rc1.bin: 安装 qt-sdk-linux-x86-opensource-2010.05-rc1.bin Code highlighting produced by Actipro Cod... 阅读全文

Android UI学习 - Linear Layout, RelativeLayout

2011-08-28 23:34 by 狼人:-), 211 阅读, 收藏, 编辑
摘要: 1.一些常用的公共属性介绍 1) layout_width-宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px值来设置宽 2) layout_height -高 fill_parent: 高度和父元素相同,wrap_content: 高度随本身的内容所调整,或者指定 px值来设置高 3) background -设置背景图 4) padding -设置边距 可以具体设置paddingBottom,paddingLeft,paddingRight,paddingTop来设定不同的px值 5) id -该object的i... 阅读全文

Android 利用Hierarchy Viewer工具学习别人的UI设计

2011-08-28 23:34 by 狼人:-), 365 阅读, 收藏, 编辑
摘要: 在Android 工具栏里面,地址:D:\Program Files\android-sdk-windows\tools 目录下打开此工具: 此工具名为:层级观察器 本篇文章将教大家如何利用层级观察器查看和优化自己的UI层次关系或者看别人应用程序UI的布局结构,双击该处理文件,显示如下 图: 左边为设备列表名称,如果你开启多个设备将会一一列出你当前运行的设备,包括真机。 右边是当前设备列表运行的Acitivity ,即你当前运行的Activity 对应的UI布局,本篇将使用Android 自身的音乐播放器,来操作得到UI布局结构,这里的我们要点击com.android.... 阅读全文

多样化实现Windows Phone 7本地数据库访问&lt;下&gt;

2011-08-28 23:34 by 狼人:-), 252 阅读, 收藏, 编辑
摘要: 在上一篇多样化实现Windows Phone 7本地数据库访问<上>采用两种方式Effproze和SQlite来验证Window Phone 7访问本地数据库.验证结论是可行的. 得到圆友及时反馈当然也发现一些细节上问题. 例如Effproze利用文件/内存模式 找不到指定的硬盘上数据库文件. Sqlite中支持Windows Phone 7 API没有相关文档. 以及SQlite创建后类似Effproze找不到指定存储文件等?类似这些问题 正在寻找和验证相关解决方案 稍后我会专门整理出一篇文章来详细说明. 本篇将继续验证Windows Phone 7访问本地数据库其他方式-Win 阅读全文

libmeegotouch编译安装教程

2011-08-28 23:34 by 狼人:-), 275 阅读, 收藏, 编辑
摘要: 1.qt sdk安装 Meego touch安装需要qt的版本为4.7或者以上,如果你没有安装qt或者你的版本过低的话,那可以前往以下链接进行下载,http://qt.nokia.com/developer/qt-qtcreator-prerelease,下载Pre-Releases版本,完成后解压,切换到代码目录。 依次执行: ./configure -dbusmakemake install ps:configure之所以加-dbus主要是编译Meego touch的时候需要dbus的库 此步骤详细过程请点击这里 2.Meego touch代码下载 使用git clone git... 阅读全文

NDK入门项目实战

2011-08-28 23:34 by 狼人:-), 189 阅读, 收藏, 编辑
摘要: 目标:利用NDK 生成 SO 库,使用 SO 库进行 JNI 调用,在 Android sdcard 创建文件并写入数据。 工具:NDK1.5 R1, android SDK1.5 R1, SDCARD, Eclipse , ADT 0.9, Eclipse Galileo for C/C++, Cygwin 1.5。工具比较多,我是在Windows XP 进行操作的,如果在 Ubuntu 或者其他的 Linux系统下进行操作直接进入步骤 2 即可。请看步骤: 1. 安装Cygwin 关于Cygwin 的安装请自行百度或者 google ,因为网速原因,建议大家使用本地安装包进... 阅读全文

Android 动态加载布局

2011-08-28 23:34 by 狼人:-), 265 阅读, 收藏, 编辑
摘要: 由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。 首先,我们先把界面的框架图画出来,示意图如下: 中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方便查看。布局文件代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighl... 阅读全文

Android 简史

2011-08-28 23:34 by 狼人:-), 143 阅读, 收藏, 编辑
摘要: By Ron Hamelin from Android Police |译校 : @matrining 转载请注明 ifanr.com 译文链接  在苹果的 iPhone 与 Google 的 Android 系统手机在 2007 突入移动设备战场之前,移动科技领域一直处于死水一潭的境地,坦率地说,“智能手机”(如果那时候的手机能被称作智能手机的话)非常无趣:它们的能力非常有限,电子邮件、基本的消息服务、拍照、简单的应用与游戏、初步的网络浏览,以及企业服务整合(Exchange)。 那个时代,主要的竞争者是微软的 Windows Mobile,RIM 的黑莓,Palm,Symbi... 阅读全文

图解 Android 广播机制

2011-08-28 23:34 by 狼人:-), 212 阅读, 收藏, 编辑
摘要: 从现实生活中理解广播机制 一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题,OK,到这里我们从生活中的一些小例子浅浅的理解了一下广播,那么Android 中的广播是如何操作的呢? Android 的广播机制 在 Android 里面有各种各样的广播,比如电池的... 阅读全文

Android 实现真机远程调试并适应7寸屏大小

2011-08-28 23:34 by 狼人:-), 286 阅读, 收藏, 编辑
摘要: 学 android 也有一段时间了,一直都是用 Android 提供的模拟器运行测试例子,也不知道做的东东在真机是啥效果。今天跟公司要了一个七寸屏的车载屏做真机测试。下面是我实现真机远程调试的步骤: 此方法同样适用于使用手机做真机测试 1、接入USB 选择“是”,单击下一步 单击“下一步”,去查找我们之前下载的SDK目录,找到usb_driver,如图: 点击“确定”,等其为我们安装驱动 接着只要等其安装完成即可实现在Windows 下与真机进行调试或者安装程序等操作。在DOS 界面上敲入 adb devices 可以得到该机的序号 到了这一步,可算是完成了一大半的工程了,不过我在... 阅读全文
上一页 1 2 3 4 5 6 7 ··· 10 下一页