移动开发

实例变量的访问及数据封装 2012-11-07

你已经看到处理分数的方法如何通过名称直接访问两个实例变量numerator和denominator.事实上,实例方法总是可以直接访问它的实例变量的.然而,类方法则不能,因为它只处理本身,并不处理任何类实例(仔细想想).但是,如果要从其他位置访问实例变量,例如,从main函数内部来访问,该如何实现?在这种情况下,不能直接访问这些实例变量,因为它们是隐藏的.将实例变量隐藏起来的这种做法实际上涉及一个关键概念——“数据封装”.它使得编写定义的人在不必担心程序员(即类的使用者)是否破坏类的内部细节的情况

Android菜单详解之创建并响应菜单 2011-12-06

有些朋友想做类似于"百度身边"."58同城"点击菜单会显示一组菜单列表,类似于这样:注意我们一般不自己创建menu,因为每个Activity默认都自带了一个,我们要做的是为它加菜单项和响应菜单项的点击事件.因此在某一个Activity页面加入以下代码段:/*** 菜单频道*/publicboolean onCreateOptionsMenu(Menu menu){// 调用父类方法来加入系统菜单// 虽然目前android还没有系统菜单,但是为了兼容到以后的版本,最

Android运行时报错:Activitynotstarted 2011-12-05

在运行Android项目时经常遇到这样一个警告:Activity not started, its current task has been brought to the front这说明你要运行的Activity已经在一个模拟器中运行这样的问题可能出现在你调试的时候异常关闭程序造成的解决办法:Project -> Clean 之后就可以了

Android通过shape.xml制作渐变背景 2011-11-12

转载自:http://www.devdiv.com/forum.php?mod=viewthread&tid=42761&extra=page%3D2%26filter%3Ddigest%26digest%3D1%26digest%3D1编写xml文件放到res/drawable-*/下面最基本的写法如下使用方法:android:background="@drawable/shape_background_grey" 使用方法:android:background=&q

Android系统在超级终端下必会的命令大全三 2011-11-11

Android位.第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限.每一组的三个字符分别表示对文件的读(r).写(w)和执行权限(x).对于目录,表示进入权限.s表示当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID(组ID).t表示设置标志位(留在内存,不被换出).如果该文件是目录,那么在该目录中的文件只能被超级用户.目录拥有者或文件属主删除.如果它是可执行文件,那么在该文件执行后,指向其正文段的指针仍留在内存.这样再次执行它时,系统就

教您如何開啟Android系統的USB偵錯模式 2011-10-05

今天要來教大家的是如何開啟 Android 系統的 USB 偵錯模式,首先我們先來了解一下什麼是 USB 偵錯模式,簡單來就是開啟 DEBUG 功能,這樣才能透過 Google 釋放出來的 Android SDK 開發者工具連線,將各種訊息傳送到 Android SDK 當中,方便軟體開發者來解決問題的.各位可能會問,既然是程式開發者在使用的功能,為何我們還要去開啟他呢?其實除了程式開發者會用到這功能之外 USB偵錯模式還能做很多事情,其中大家最常用的則是利用 Android SDK 裡面的另外

(转)iPhoneUI开发的几点建议 2011-08-12

原文地址:http://blog.csdn.net/lbj05/archive/2011/04/01/6295778.aspx=====================================结合个人iPhone开发经历,提几点iPhone UI开发方面的建议.建议1 尽量使用系统控件 系统控件可以使得用户容易上手,但在iPhone开发中还有很多人习惯使用checkbox而不是UISwitch,使用combobox而不是使用UIPickerView.究其原因可能有两点:一是从其他Wind

iOS5新功能要点提示 2011-08-11

新的App新的通知推送功能,学习了Android的推送样式,不会丢消息,添加了新的通知中心.在主界面就可以看见通知,在应用中也可以看见消息通知.iPad上的Safari可以有标签了.ToDo List相机:锁屏下可以直接拍照.还可以用音量键拍照.(开发者是否能用硬件按键来实现功能?)支持自动对焦和自动锁定功能,自动去红眼,直接编辑图片,音量键可以直接拍照了邮件:新的发信人,联系人拖动拖拽地址栏.旗标邮件.新加入的键盘样式PC free!!把PC的线剪掉了!!以后不用连线同步了!!HoYEOver

分享Silverlight/WPF/WindowsPhone一周学习导读(07月25日-07月31日) 2011-08-01

上周,微软发布Visual Studio LightSwitch 2011正式版,为商业应用开发人员推出一个新的应用开发产品.Visual Studio LightSwitch 2011 作为一种简单的,自助服务式开发工具,能够迅速而且轻松的创建桌面或Web应用程序,其特点是不过开发设计人员过多的熟悉底层代码实现,而是让开发人员专注也业务应用开发,相对而言简化了商业应用开发复杂度,提高应用开发效率.对于商业应用开发人员而言,是一款值得推荐的Visual Studio产品.了解更多Visual S

iPhoneSDK中多线程的使用方法以及注意事项 2011-06-22

然现在大部分PC应用程序都支持多线程/多任务的开发方式,但是在iPhone上,Apple并不推荐使用多线程的编程方式.但是多线程编程毕竟是发展的趋势,而且据说即将推出的iPhone OS4将全面支持多线程的处理方式.所以说掌握多线程的编程方式,在某些场合一定能挖掘出iPhone的更大潜力从例子入手 先从一个例程入手,具体的代码参考了这里.还有例程可以下载.多线程程序的控制模型可以参考这里,一般情况下都是使用 管理者/工人模型, 这里,我们使用iPhone SDK中的 NSThread 来实现它.

eBook功能模块二之设置模块Android 2011-06-06

模块界面如下:字体类型选项:由于此模块只为演示在Android 的应用开发中设置的功能,故此模块只是简单演示了阅读器的字体改变等操作,并未加入如更换壁纸.设置主题等操作,读者在看完本篇相信自己动手也可以把模块加入进去.并使用Android 提供的设置功能为您的应用程序加入方便易用的设置.本功能涉及知识如下:onActivityResult 回传值的使用设置界面的xml布局的使用首先,让我们先来看看我们是怎么进入设置界面的由上图,我们通过点击菜单的设置按钮,并跳转到设置界面,这里面我们要特别注意的

颜色选择器ColorPickerPreference自定义Preference对话框 2011-06-06

在Api Demo里面有一个叫ColorPickerDialog的对话框,该对话框扩展了Dialog 的功能,使其具备颜色选择器的功能.具体可以参考Api Demo源代码,路径为:android-sdk-windows\samples\android-7\ApiDemos\src\com\example\android\apis\graphics\ColorPickerDialog.java 本功能是基于上述的颜色选择器对话框进行扩展,模仿PreferceActivity 组件的实现方式,新建一

iphone通过获取IMSI判断运营商 2011-05-30

位,其结构如下:09+M0M1M2M3+ABCD其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配.这样就可以依据IMSI中的MCC和MNC来确定运营商了.当然知道编码规则同时还是需要知道对应编码的的国家和网络了.实现的代码如下:/* China - CN * MCC MNC Brand Operator Status Bands (MHz) References and notes * 460 00 China Mobile Operational G

iPhone开发重构:提供辅助创建方法以简化实例创建 2011-04-15

无论在iPhone开发还是学习的过程中都会看到一些不是很理想的代码,不可否认自己也在不断“贡献”着这类代码.面对一些代码的“坏味道”,重构显然是个有效的解决途径.<iPhone开发重构>系列就想总结和补充iPhone开发中经历的一些重构,其间可能会引用一些开源以及实际项目的代码,本着对技术的探求,冒昧之处还请作者多多见谅. 使用Objective-C的人应该都很熟悉通过alloc和init进行对象的“两阶段”创建.其实利用new的一次创建也是可以的,但由于“两阶段”创建所具备的灵活性使得其成为

iPhone开发重构:提取方法以调整抽象层次 2011-04-15

无论在iPhone开发还是学习的过程中都会看到一些不是很理想的代码,不可否认自己也在不断“贡献”着这类代码.面对一些代码的“坏味道”,重构显然是个有效的解决途径.<iPhone开发重构>系列就想总结和补充iPhone开发中经历的一些重构,其间可能会引用一些开源以及实际项目的代码,本着对技术的探求,冒昧之处还请作者多多见谅. 写代码有时和说话一样,要体现层次感,可能是首先罗列要点,然后再逐点细化.但如果时而说要点,时而谈细节,就会造成听者理解上的障碍.如下的代码就会有这样的一个问题:重构前:-

iPhoneHow-to:解析URL中的键值对 2011-04-09

在应用开发中有时会遇到从URL提取键值对的问题.比如从“http://www.google.com.hk/?hl=en&safe=active&biw=1680&bih=820&q=iPhone&aq=f&aqi=g10&aql=&oq=&fp=1d3bf50ad4aa3fea”获取biw或者q的值各是什么.如果只是某一个地方使用到可以“就地解决”,但如果频繁使用到就需要将这样的实现提取的同一的地方以便不同情况下调用.对于这种功能,N

分享Silverlight/WPF/WindowsPhone一周学习导读(3月7日-3月12日) 2011-03-14

上周终于买到Windows Phone 7真机,近期将注册App Hub测试曾经写过的WP7项目,希望不久以后能和大家一起分享Windows Phone 7开发经验.本周Silverlight学习资源更新:Silverlight中使用MVVM(5):Command IIRinggo.YaoServer 2003部署Silverlight项目的注意事项风中灵药一个封装Silverlight的WebPartLanceZhangSilverlight实用窍门序列:20.后台CS代码中创建四种常用的动画

分享Silverlight/WPF/WindowsPhone一周学习导读(1月17日-1月23日) 2011-01-24

上周微软Silverlight团队发布“微软发布Silverlight Native Extensions 1.0 - 扩展OOB应用功能”,对于Silverlight开发人员而言是一个不错的消息,至少说明Silverlight不仅在Web不断发展,而且没有摒弃桌面应用方面的扩展.该扩展包使Silverlight Out-of-Browser应用更接近桌面应用效果.目前市场上Silverlight OOB商业应用还不算多,不过相信不久会有优秀项目推出.如果你想学习Silverlight的OOB应

Android中文API95——SimpleExpandableListAdapter 2011-01-24

前言 本章内容是android.widget.SimpleExpandableListAdapter,版本为Android 2.3 r1,翻译来自"天涯明月刀",欢迎大家访问他的博客:http://sd6733531.javaeye.com/,再次感谢"天涯明月刀" !期待你一起参与Android 中文API的翻译,联系我over140@gmail.com. 声明 欢迎转载,但请保留文章原始出处:) 农民伯伯:http://over140.blog.51cto.co
一周排行