http://oldboy-bj.taobao.com/

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2011年1月3日

摘要: 简介bada – 三星智能手机平台-可以安装在不同显示器的不同设备上。下面的这个表格说明了Wave(第一个bada电话)和WaveWQ(Wave525, Wave533, Wave723)的区别。针对这两种受支持的分辨率,本文定义了依赖于分辨率的UI元件的尺寸(如格式组件,UI控件和图标)。支持的分辨率bada支持WVGA和WQVGA分辨率。在WQVGA分辨率中,组件的尺寸是WVGA分辨率的尺寸的一半。注意,字型不遵循这一规则:为了提高可读性,WQVGA中字型预设的大小可以比WVGA中字型尺寸的50%略大。这就意味着要为每个设备单独设置字型尺寸。显示器分辨率决定:ü格式控制元素尺寸(指示器,标 阅读全文
posted @ 2011-01-03 19:44 老男孩咖啡 阅读(242) 评论(0) 推荐(0)

摘要: 使用BluetoothAdapter类,你能够在Android设备上查找周边的蓝牙设备然后配对(绑定),蓝牙通讯是基于唯一地址MAC来相互传输的,考虑到安全问题Bluetooth通讯时需要先配对。然后开始相互连接,连接后设备将会共享同一个RFCOMM通道以便相互传输数据,目前这些实现在Android 2.0或更高版本SDK上实现。  一、查找发现 findding/discovering devices  对于Android查找发现蓝牙设备使用BluetoothAdapter类的startDiscovery()方法就可以执行一个异步方式获取周边的蓝牙设备,因为是一个异步的方法所以我们不需要考虑 阅读全文
posted @ 2011-01-03 19:43 老男孩咖啡 阅读(327) 评论(0) 推荐(0)

摘要: 近来很多人说S8500不是智能机,那我现在郑重告诉你:S8500是智能手机,并且是一流的智能手机,我们并不能以可不可以后台远行程序作为判断是否智能手机的标准!我们知道,每一个智能手机操作系统的背后,都有一家顶级软件开发商。例如Andriod背后的谷歌、Windows Mobile背后的微软、ios背后的苹果以及S60背后的Symbian。bada系统由三星推出,然而,三星显然不以软件见长。那么,主导bada技术的是谁呢?去年11月bada发布,三星搞了个很热闹的发布会。此后不到一周,Linux开发组织―E17悄悄宣布,他们开始为三星做事了。那么,E17是什么? E17是Enlightenmen 阅读全文
posted @ 2011-01-03 19:43 老男孩咖啡 阅读(1278) 评论(0) 推荐(0)

摘要: 1。 SDK下载:http://developer.bada.com/apis/docs/commonpage.do?menu=MC01040000&mtb1=&mtb2=看网上很多人抱怨官网的SDK无法下载下来,我当时是用迅雷下的,花了两天时间才下下来 2。 一些控件的使用以下的例子没有特殊说明则都是基于bada SDK 1.0.01 图片加载函数 Osp::Graphics::Bitmap* BaseForm::GetBitmapN(const Osp::Base::String& name) { Bitmap* pBitmap = null; Image* pImage = new 阅读全文
posted @ 2011-01-03 19:43 老男孩咖啡 阅读(255) 评论(0) 推荐(0)

摘要: 很多网友对于Android全局配置文件AndroidManifest.xml不是很熟悉,今天我们就一起看下它完整的结构以及每个节点的作用。在我们日常的开发中都少不了下面的配置,每创建一个Activity、Service都离不开这个全局配置文件,深入的了解可以简化程序代码以及提高程序的维护性。  在最外层包含了包名如 package="cn.android123.demo" 、软件的版本号 android:versionCode="1" 以及 android:versionName="1.0" ,里面一层的application分支中将可能包含Android程序的四种对象 Activity、Se 阅读全文
posted @ 2011-01-03 19:42 老男孩咖啡 阅读(244) 评论(0) 推荐(0)

摘要: 前面两篇文章中我们提到了有关Android平台蓝牙的配对、发现、启用等操作,本文开始通过BluetoothSocket类建立有关蓝牙通讯的套接字。从Android 2.0开始支持这一特性,蓝牙和LAN一样通过MAC地址来识别远程设备,建立完通讯连接RFCOMM通道后以输入、输出流方式通讯。  一、连接设备  蓝牙通讯分为server服务器端和client客户端,它们之间使用BluetoothSocket 类的不同方法来获取数据,  1. 作为服务器  如果一个设备需要和两个或多个设备连接时,就需要作为一个server来传输,在android中提供了BluetoothServerSocket类来 阅读全文
posted @ 2011-01-03 19:42 老男孩咖啡 阅读(579) 评论(0) 推荐(0)

摘要: 很多时候想要设计漂亮的Android UI,使用Android自带的控件无法满足我们的需要就要考虑自绘控件,在Android界面显示类View,可以通过继承扩展重写相关方法来实现我们的图形绘制。  首先我们需要了解下View类的底层实现,在SDK中我们可以看到View直接继承于Java的基类Object,实现了图形绘制和按键事件Drawable.Callback KeyEvent.Callback的相关方法,我们自绘时主要实现其内部的onDraw方法,相关的界面计算可以重写onMeasure方法,对于相关的按键可以重载onKeyDown、onKeyUp以及onTouchEvent等,下面and 阅读全文
posted @ 2011-01-03 19:41 老男孩咖啡 阅读(320) 评论(0) 推荐(0)

摘要: 很多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。  1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:  @Override  public boolean onKeyDown(int keyCode, KeyEvent event) {  if (keyCode == KeyEvent.KEYCODE_BACK && 阅读全文
posted @ 2011-01-03 19:41 老男孩咖啡 阅读(324) 评论(0) 推荐(0)

摘要: 今天我们继续介绍Android平台底层绘图类的相关内容,在Android UI开发专题(一) 之界面设计中我们介绍了有关Android平台资源使用以及Bitmap相关类的操作,接下来将会以实例的方式给大家演示各种类的用处以及注意点。今天我们继续了解android.graphics包中比较重要的绘图类。  一、 android.graphics.Matrix  有关图形的变换、缩放等相关操作常用的方法有:  void reset() // 重置一个matrix对象。  void set(Matrix src) //复制一个源矩阵,和本类的构造方法 Matrix(Matrix src) 一样  b 阅读全文
posted @ 2011-01-03 19:40 老男孩咖啡 阅读(352) 评论(0) 推荐(0)

摘要: 本次我们主要讲解Android平台下的各种Drawable,这里在SDK的android.graphics.drawable包下面可以看到有各种Drawable类多达十几种,它们到底之间有什么关系和区别呢?  一、AnimationDrawable  顾名思义该类主要表示动画的图形类,可以实现逐帧播放的效果,下面代码示例如下  1. 定义一个cwj_animation.xml 放到res/drawable 目录下,其中定义的属性duration为延时,单位为毫秒,而oneshot属性表示是否仅播放一次,内容为:1 animation-list android:id="selected" an 阅读全文
posted @ 2011-01-03 19:40 老男孩咖啡 阅读(274) 评论(0) 推荐(0)

摘要: 最近使用Eclipse配合ADT开发Android感觉到bug还是很多的,问题比Symbian还要多,突然感觉到微软真的是处处想到开发者。Eclipse的稳定性和运行效率再次体现出了Java的不足。除了 R.id.XXX cannot be resolved解决方法 这样的问题解决了外,新问题来了,编译时总是报错,clear build后,重启Eclipse还是错误。奇怪了,仔细用FileMon监视了下文件变化,Eclipse和ADT竟然在C:\Documents and Settings\android123.com\Local Settings\Application Data\Andro 阅读全文
posted @ 2011-01-03 19:39 老男孩咖啡 阅读(193) 评论(0) 推荐(0)

摘要: 近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关OpenGL ES相关的可能将放到以后再透露。本次主要涉及以下四个包的相关内容:  android.content.res 资源类  android.graphics 底层图形类  android.view 显示类  android.widget 控件类  一、android.content.res.Resources  对于Android平台的资源类android.content.res.Resources可能很多网友比较陌生,一起 阅读全文
posted @ 2011-01-03 19:39 老男孩咖啡 阅读(345) 评论(0) 推荐(0)

摘要: 用eclipse+ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。  今天找到关于怎样使用eclipse来开发android源码的官方文档:  https://sites.google.com/a/android.com/opensource/using-eclipse  从该文档和实践可以总结出几点:  1、可以使用eclipse来编辑JAVA程序、检 阅读全文
posted @ 2011-01-03 19:38 老男孩咖啡 阅读(261) 评论(0) 推荐(0)

摘要: 以HelloActivity程序为例,简单介绍Android应用程序的框架。希望读者可以根据HelloActivity,自己写出一个Andorid的应用程序。  HelloActivity工程的源代码在Android目录的development/samples/HelloActivity/中,代码的结构如下所示:development/samples/HelloActivity/|-- Android.mk|-- AndroidManifest.xml|-- res| |-- layout| | `-- hello_activity.xml| `-- values| `-- strings.x 阅读全文
posted @ 2011-01-03 19:38 老男孩咖啡 阅读(213) 评论(0) 推荐(0)

摘要: 第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。 以开源的Android为例,Camera的代码主要在以下的目录中:Camera的JAVA程序的路径:packages/apps/Camera/src/com/android/camera/在其中Camera.java是主要实现的文件frameworks/base/core/java/android/hardware/Camer 阅读全文
posted @ 2011-01-03 19:37 老男孩咖啡 阅读(432) 评论(0) 推荐(0)

摘要: 上文说到request是接收,是通过ril_event_loop中的多路复用I/O,也对初始化做了 分析.现在我们来仔细看看这个机制如何运转。  ril_event_set负责配置一个event,主要有两种event:ril_event_add添加使用多路I/O的event,它负责将其挂到队列,同时将event的通道 句柄fd加入到watch_table,然后通过select等待.ril_timer_add添加timer event,它将其挂在队列,同时重新计算最短超时时间.无论哪种add,最后都会调用triggerEvLoop来刷新队列,更新超时值或等待对象.  刷新之后, ril_even 阅读全文
posted @ 2011-01-03 19:37 老男孩咖啡 阅读(280) 评论(0) 推荐(0)

摘要: 1. Android是什么?  Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。  Android 作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。  2. Android用什么语言开发的?  Android的SDK(software developm 阅读全文
posted @ 2011-01-03 19:36 老男孩咖啡 阅读(170) 评论(0) 推荐(0)

摘要: Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:  第一、操作系统层(OS)  第二、各种库(Libraries)和Android 运行环境(RunTime)  第三、应用程序框架(Application Framework)  第四、应用程序(Application)  以下分别介绍Andoid各个层次的软件的重点及其相关技术:  ● 操作系统层(OS)  Android使用Linux2.6作为操作系统,Linux2.6是一 阅读全文
posted @ 2011-01-03 19:36 老男孩咖啡 阅读(197) 评论(0) 推荐(0)

摘要: 以HelloActivity程序为例,简单介绍Android应用程序的框架。希望读者可以根据HelloActivity,自己写出一个Andorid的应用程序。  HelloActivity工程的源代码在Android目录的development/samples/HelloActivity/中,代码的结构如下所示:development/samples/HelloActivity/|-- Android.mk|-- AndroidManifest.xml|-- res| |-- layout| | `-- hello_activity.xml| `-- values| `-- strings.x 阅读全文
posted @ 2011-01-03 19:35 老男孩咖啡 阅读(233) 评论(0) 推荐(0)

摘要: 在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的扩展的JAVA功能。  在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*;  以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。  android提供一些扩展的JAVA类库,类库分为若干个包,每个包中包含若干个类。例如:在Android中计算器是一个相对简单的程序,其入口程序文件为Calculator.java,该文件包含了以下内容:package com.an 阅读全文
posted @ 2011-01-03 19:35 老男孩咖啡 阅读(180) 评论(0) 推荐(0)

摘要: 在Android 2.2中新增了一个android.app.admin.DeviceAdminInfo类,可以帮助我们以管理员权限获取一个Package信息,DeviceAdminInfo类有一个构造方法为DeviceAdminInfo(Context context, ResolveInfo receiver) 来实例化该类,参数一为目标PackageManager的Context。ActivityInfogetActivityInfo()获取该Context的Activity信息,返回一个ActivityInfo对象ComponentNamegetComponent()//获取这个Pack 阅读全文
posted @ 2011-01-03 19:32 老男孩咖啡 阅读(251) 评论(0) 推荐(0)

摘要: Q: Android应用的入口点是什么,为什么main()没有执行?A: 在Android应用中无论是Activity或Service入口点均为onCreate,我们在SDK文档中的生命周期可以看得很清楚,当然Android123建议大家通过打印log或单步跟踪的方式了解Android程序的执行过程,了解onCreate、onStart、onPause都是在什么时候执行的。Q: Android能使用Qt开发吗?A: Qt目前已经被Nokia收购,同时目前Qt运行库还无法使用Android NDK编写完成,所以目前Android别指望使用Qt去开发了。Q: 如何关闭GPS?A: 直到Androi 阅读全文
posted @ 2011-01-03 19:32 老男孩咖啡 阅读(230) 评论(0) 推荐(0)

摘要: 很多入门Android开发者网友还是喜欢看书学习,对于SDK文档和ApiDemo等还无法快速了解,Android123在元旦给大家推荐两本入门级别的图书,作为图灵教育的书籍在质量等方面还有有保证的。第一本为 《Android开发入门教程》 是原书 Beginning Android 2 的翻译版本 ,定价59.00元一般在44元左右可以买到。第二本为 《精通Android 2》是原书 Pro Android 2的翻译版本,定价89.00元,一般66元左右可以买到。这两本书整体内容比较简单,对于Android开发的常见问题都已经提到,经Android123试读国外原版描述问题等方面都很到位准确, 阅读全文
posted @ 2011-01-03 19:31 老男孩咖啡 阅读(294) 评论(0) 推荐(0)

摘要: 随着2011年的到来Android将会迎来巅峰时刻,目前整体系统的完善度情况已经大大超越了竞争对手,Android123就2011年就开发者一些前景分析,2011年1月6日将在拉斯维加斯举行一年一度的CES展,对于Android来说除了各个厂商展出基于Android 2.3的新一代智能手机外,焦点将锁定在Android平板电脑上。 HTC将推出自己的首款Android平板电脑 - HTC Scribe这是一款10英寸的平板,分辨率为 1280 x 720 像素,使用NVIDIA Tegra 2 A9架构的双核处理器,拥有2GB的RAM内存,和32GB的SSD支持microSD扩展,使用Andr 阅读全文
posted @ 2011-01-03 19:31 老男孩咖啡 阅读(152) 评论(0) 推荐(0)

摘要: Android 1.0 第一版商用操作系统Android 1.1 更新了部分API,新增一些功能,修正了一些错误,同时增加com.google.android.maps包Android 1.5 智能虚拟键盘 使用widgets实现桌面个性化 在线文件夹(Live Folder)快速浏览在线数据 视频录制和分享 图片上传 更快的标准兼容浏览器 Voice search 语音搜索 立体声蓝牙和免提电话 Android 1.6 完全重新设计的Android Market,可以显示更多的屏幕截图 手势支持,可以让开发者生成针对某个应用程序的手势库 支持CDMA网络:中国电信的用户可以期待EVDO的An 阅读全文
posted @ 2011-01-03 19:30 老男孩咖啡 阅读(488) 评论(0) 推荐(0)

摘要: Java™ 语言是 Android 开发人员所选的工具。Android 运行时使用自己的虚拟机 Dalvik,这并不是多数程序开发人员使用的普通 Java 虚拟机。Dalvik 支持 Java 编程语言的大部分功能——但并不是全部。eBay软件架构师Michael Galpin写了一篇文章《Gourmet Java technology for Android applications》,通过本文,您将学习高级 Java 功能及其如何在 Android 中实现。这些功能包括并发性、联网和数据库访问。IBM developerWorks上发布了本文的中文版,现转载于此。全文如下:准备开始本文介绍 阅读全文
posted @ 2011-01-03 19:30 老男孩咖啡 阅读(158) 评论(0) 推荐(0)

摘要: 简介 难以想象还有哪种技术比移动电话更流行。大量的平台在销售和心理份额方面争占此行业的顶级市场。设备是高级的工程样品,真正让它们流行起来的动力在于这些平台上可用的大量应用程序带来的用户体验。具体来说,iPhone 和 Android 平台是最新的设备,点燃了人们的消费欲望。 常用缩略语 API: 应用程序编程接口 CSS: 层叠样式表 HTML: 超文本标记语言 IDE: 集成开发环境 SDK: 软件开发工具包 UI: 用户界面 XML: 可扩展标记语言 对移动用户可用的大部分应用程序是由移动开发人员通过各平台供应商提供的核心 SDK 编写的。移动设备的流行离不开大量天才的 web 技术程序员 阅读全文
posted @ 2011-01-03 19:29 老男孩咖啡 阅读(286) 评论(0) 推荐(0)

摘要: 整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论http://developer.apple.com/iphone/ 苹果iPhone开发 阅读全文
posted @ 2011-01-03 19:29 老男孩咖啡 阅读(136) 评论(0) 推荐(0)

摘要: 在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去?通过以前文章的学习,知道ContentResolver是通过ContentProvider来获取其他与应用程序共享的数据,那么ContentResolver与ContentProvider的接口应该差不多的。其中ContentProvider负责组织应用程序的数据; 阅读全文
posted @ 2011-01-03 19:29 老男孩咖啡 阅读(232) 评论(0) 推荐(0)

摘要: 概述 Android 包括一个应用程序框架、几个应用程序库和一个基于 Dalvik 虚拟机的运行时,所有这些都运行在 Linux® 内核之上。通过利用 Linux 内核的优势,Android 得到了大量操作系统服务,包括进程和内存管理、网络堆栈、驱动程序、硬件抽象层以及与本文主题 —— 安全性 —— 相关的服务。 常用缩写词 ADT:Android 开发工具 API:应用程序编程接口 IDE:集成开发环境 JDK:Java 开发包 URL:统一资源标识符 XML:可扩展标记语言 前提条件 要跟随本文,需要具备以下技能和工具: 基本了解 Java™ 技术和如何使用 Eclipse(或者您喜欢的 阅读全文
posted @ 2011-01-03 19:28 老男孩咖啡 阅读(343) 评论(0) 推荐(0)

摘要: 必须条件:99$(没这个就不用再往下看了)我的系统是10.5.7 不同版本的系统,可能有点小小的区别首先登录到http://developer.apple.com/iphone/index.action如果已经购买了99$, 登录进去后会看到如下地方(图1) 点进去会看到如下界面(图2) 这里我要提一下,公司和个人的$99Team里面的内容是有所不同的(至少我发现有不同)公司的Team下面可以加入Member而个人的不能加入Member只能是一个人,不过这里并无大碍,不妨碍我们下面的内容。点击进入 Certificates 看到如下内容(图3) 点击图中红色部分 会下载下来一个名字为Apple 阅读全文
posted @ 2011-01-03 19:27 老男孩咖啡 阅读(209) 评论(0) 推荐(0)

摘要: 多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer- (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;当然,还有一种比较特殊,就是使用所谓的convenient method,这 阅读全文
posted @ 2011-01-03 19:26 老男孩咖啡 阅读(340) 评论(0) 推荐(1)

摘要: 一. palm开发中常用的命令 1. 打包命令:palm-package 文件名 如:HelloWorld palm-package HelloWorld 2. 安装命令:palm-install 应用安装包名 如:com.palm.mycompany.helloworld_1.0.0_all.ipk palm -install com.palm.mycompany.helloworld_1.0.0_all.ipk 3. 启动命令:palm-launch 应用名称 如:com.palm.mycompany.helloworld palm -launch com.palm.mycom 阅读全文
posted @ 2011-01-03 19:26 老男孩咖啡 阅读(191) 评论(0) 推荐(0)

摘要: 20世纪80年代就出现了Objectvie-C.千年万精油hello Objective-C#importFoudation/Foundation.h //告诉编译器查看Fondation框架中的Foudation.h头文件。int main(int argc,const char*arg【】){ NSLog(@“hello,Object-C!”); // NSLog()接受一个字符串作为其第一个参数作为其第一个参数, 该字符串包含格式说明符 return(0); }//main.m----object-C .c-----c编译器.cpp-----C++ .m代表message所有这些编 阅读全文
posted @ 2011-01-03 19:25 老男孩咖啡 阅读(170) 评论(0) 推荐(0)

摘要: Apple为开发者提供了大量的库,库中包含的各种类的内存管理策略如下。1.如果对象使用-初始化方法创建,那么对象仅仅对引用计数加1,也就是内部执行一次retain操作。2.如果对象使用+初始化对象(相当于java或者C++的static方法),那么对象不但对引用计数加1,还自动执行autorelease操作。3.使用@property (retain) 声明的属性,将会在第一次赋值时,执行retain操作。本文转自www.35java.com 阅读全文
posted @ 2011-01-03 19:25 老男孩咖啡 阅读(113) 评论(0) 推荐(0)

摘要: 1.完全没有不懂编程语言的人群:建议先从C语言开始,主要学习它的语法,写一些经典的小算法,锻炼逻辑思维能力,不需要了解的太深,也无需关心类库函数.推荐书籍:谭浩强-《C程序设计》(谭浩强)第三版[PDF]pdf下载地址:http://www.verycd.com/topics/2818277/算法学习:2.有过编程经验而无Java开发的人群:Java基础[J2SE]:(1)孙卫琴 - JAVA面向对象编程[新手推荐]下载地址:http://www.verycd.com/topics/122219/(2)JAVA2核心技术下载地址:http://www.verycd.com/topics/113 阅读全文
posted @ 2011-01-03 19:24 老男孩咖啡 阅读(207) 评论(0) 推荐(0)

摘要: Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).  onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对 阅读全文
posted @ 2011-01-03 19:24 老男孩咖啡 阅读(225) 评论(0) 推荐(0)

摘要: 作者:Confach 发表于March 24,2006 18:05 pm 版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原始出处和作者信息. http://www.cnblogs.com/confach/articles/358028.html[url=]第2[/url]章编写BlackBerry Java应用程序[p=19, null, left]应用程序管理[p=19, null, left]编写一个例程[p=19, null, left]重用一般代码[p=19, null, left]使用BlackBerry IDE[p=19, null, left]使用命令行[p=19, 阅读全文
posted @ 2011-01-03 19:23 老男孩咖啡 阅读(235) 评论(0) 推荐(0)

摘要: 由于BB项目需要,特定制了Sliderbar,BB上没有这个组件,所以只能自己动手。请看代码 :Java代码 package cc.mdev.seek; import net.rim.device.api.math.Fixed32; import net.rim.device.api.system.EncodedImage; import net.rim.device.api.ui.Field; import net.rim.device.api.ui.Graphics; import net.rim.device.api.ui.TouchEvent; import net.rim.devic 阅读全文
posted @ 2011-01-03 19:22 老男孩咖啡 阅读(172) 评论(0) 推荐(0)

摘要: 现在移动web很火啊,大家都在预言这个东西大有可为。 jQuery Mobile是专门为mobile优化过的js toolkit,demo在这里:http://jquerymobile.com/demos/1.0a1/。玩了会儿,功能很强大啊。1)界面或者CSS不错,一看就是模仿iOS,比如工具栏,还有很宽的按钮(这样用户比较容易点到),视图的切换动画,加载动画,一切都很iphone。不过,看多了就有点乏味。如果是android用户访问这个UI会更加反感吧。2)cache做的不错,视图切换时速度很快,显然对已经加载的页面做了cache。这是AJAX之后提高用户体验的一个好办法,不然一个小的动作 阅读全文
posted @ 2011-01-03 19:19 老男孩咖啡 阅读(424) 评论(0) 推荐(0)

摘要: 版权所有,欢迎转载,转载请注明 : SinFrancishttp://mdev.cc BB的项目可以使用Ant进行编译,并进行发布,不过需要安装 (-_-!!!装和B 不能连在一起,JE提示有装 B 的嫌疑) BB-ANT-TOOLS : http://bb-ant-tools.sourceforge.net/最近是使用python + ant 的形式通过用户请求自动发布用户想要的BB程序,以下是部分的ANT脚本:详细的解释均在注释中BUILD.PROPERTIES资源文件Xml代码 app.name=Testbin.dir=${jde.home}bin iconicon.path=icon. 阅读全文
posted @ 2011-01-03 19:19 老男孩咖啡 阅读(271) 评论(0) 推荐(0)

摘要: 目前公司有一个项目正处于技术可行性研究阶段。希望能听听大家的意见。资金方面:最多投资50万-200万软件方面:要求可以开机启动;可以放置于桌面;可以对手机本地功能进行尽可能多的控制。(多么完美的画面啊!)可以通过无线网络从服务器获取信息。软件功能的复杂度大约相当于一个中型门户网站。客户群:中移动客户。测试手机:oms3个,android2个,塞班2个,wm2个,linux1个。人员配置:已经拥有开发人员3名,精通java,b/s,js。美工1名。时间:大约半年如果拥有以上资源,此项目从技术角度来讲,离成功还有多远?我个人认为可能存在如下风险点。人员技能:缺乏移动设备开发经验,前期技术攻关存在困 阅读全文
posted @ 2011-01-03 19:18 老男孩咖啡 阅读(365) 评论(1) 推荐(0)

摘要: @interface Event : NSManagedObject {}@property (nonatomic, retain) NSDate *creationDate;@property (nonatomic, retain) NSNumber *latitude;@property (nonatomic, retain) NSNumber *longitude;@end#import "Event.h"@implementation Event@dynamic creationDate;@dynamic latitude;@dynamic longitude;@end从上面我们能看出 阅读全文
posted @ 2011-01-03 19:17 老男孩咖啡 阅读(188) 评论(0) 推荐(0)

摘要: Android的开发现在是如火如荼,逞现在不是很忙了,学习了下,这里记录下了在windows在如何搭建Android开发环境,对自己是个记录,对新入门的兄弟姐妹们可以参考一下!(1)安装JDK,省略。(2)下载Android SDK并配置。可以到http://www.android123.com.cn/sdkxiazai/上下载,下载好后,解压缩,配置SDK,在Windows机器上,右键单击我的电脑,选择属性-高级,点“环境变量”按钮,修改“系统变量”下面的Path变量,把SDK tools的真实路径加入其中(即Android sdk 解压后的文件夹下的tool路径 在这里我是D:\andr 阅读全文
posted @ 2011-01-03 19:16 老男孩咖啡 阅读(192) 评论(0) 推荐(0)

摘要: 用过delphi的童鞋应该比较清楚frm文件,就是用鼠标拖拖拉拉,就能设计好的那个窗体所生成的文件。在使用xcode进行开发时,也用了同样的形式,把复杂的页面通过简单的拖拉以及属性设置来设计出来,然后序列化到Nib文件里,等程序运行的时候,加载进来就可以了。在xcode进行窗体开发时,有两种形式把Nib文件反序列化。一种是通过设置view controller的NIB File属性。另外一种便是通过initWithNibName方法。第二种其实没什么好说的,就是读取nib文件,加载,反序列化,生成实例,显示。对于第一种,有些地方做的有些蹊跷,百思不得其解。假设要为主窗体Window添加一个Vi 阅读全文
posted @ 2011-01-03 19:16 老男孩咖啡 阅读(732) 评论(0) 推荐(0)

摘要: 关于如何优化activity的启动速度, view 的绘制速度, 可参考这个sdk里的文档。 android-sdk-windows-1.5_r1/docs/resources/articles/window-bg-speed.html。看完后你就知道 android:windowBackground 太重要了,影响到绘制效率。这里要说的是另外一点, 不是这个windowBackground 。android 为了提高滚动等各方面的绘制速度,可以为每一个view建立一个缓存,使用 View.buildDrawingCache为自己的view 建立相应的缓存,这个所谓的缓存,实际上就是一个Bit 阅读全文
posted @ 2011-01-03 19:15 老男孩咖啡 阅读(339) 评论(0) 推荐(0)

摘要: Android系统框架和上层应用是类java(不是正统的sun java)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,android的执行速度是最快的。那么android效率为什么这么的高呢?特别是一个应用程序的启动时间很短,本文主要从以下个八方面进行分析:1、 资源文件的优化读取。我们知道android在UI开发时有个很大的好处是xml文件来描述UI,这样有个好处是只要修改UI不用修改代码就可以修改界面的布局、显示风格和字体大小等。界面定义变得灵活方便。xml配置UI在qtopia运用也 阅读全文
posted @ 2011-01-03 19:14 老男孩咖啡 阅读(402) 评论(0) 推荐(0)

摘要: 使用Jquery有一段时间了,对Jquery轻便、易学易用、方便的DOM操作以及这个框架的设计思想都由衷的赞叹。但是Jquery在设计过程中也有 一些不合理的地方(当然,有些东西见仁见智,可能你并不觉得这不合理),今天看到了一篇文章,觉得写的挺有道理的,我做了一下整理。并不是说Jquery 很差,让大家不要用,而是通过这些内容来更好的了解和使用jQuery。1.each工具的回调函数参数的设计。jQuery.each(obj,callback)通 用遍历方法,可用于遍历对象和数组。不同于遍历 jQuery 对象的 $().each()方法,此方法可用于遍历任何对象。回调函数拥有两个参数:第一个 阅读全文
posted @ 2011-01-03 14:58 老男孩咖啡 阅读(250) 评论(0) 推荐(0)

摘要: 7个神奇的jquery 3D插件,让你可以实现一些媲美Flash的动画特效。1. Flip HTML content in 3D用jquery实现的3D翻转效果,支持html内容的翻转。2. Agile Carousel3D效果的jQuery跑马灯特效。3. RotationjQuery旋转3D特效。4. Tag Cloud使用jQuery创建的3D标签云。5. Sphere一个jQuery实现的3D星球。6. Flip!7. Faux 3D Effect 阅读全文
posted @ 2011-01-03 14:57 老男孩咖啡 阅读(687) 评论(1) 推荐(0)