愤怒的大鸟 发表于 2015-1-18 11:35:07

IOS教程之Android文本时钟 ― Part5仓酷云

又盲看一些关于Objective-C的一些语法基础和规则。之前有一定的C和C++还有Java的基础,所以看起来还是不会很吃力的,各种语言的思想相差还是不会很大的。在上一篇文章中,我们完成了文本时钟显现工夫的功效,而且公布到了GooglePlay上。文本时钟的基础功效已完成,但另有一些待优化提拔的中央。在这篇文章中,我们将找出这些中央并举行优化。
起首,我们要优化文本时钟的显现字体。如今我们的小程序看起来是这个模样:

<br>
“小时”利用加粗字体,“分钟”利用一般字体。分钟字体略微细一点,会有加倍分明的对照效果。侥幸的是,Roboto(Android4.0的默许字体)有一种特别的“light”字体,能够很好的满意我们的请求。但这也形成一个成绩,这类特别的“light”字体是在Android4.3版本中引进的,只在该版本的设备上可用。并且,直到在Android4.0版本中,才将Roboto作为默许字体,怎样兼容低版本的设备呢(我们的app要兼容到Android1.5)?
一种可行的办法是,在APK安装包中增加运转时静态加载的自界说字体。AndreasNislsson写过一篇十分出色的文章具体报告了怎样利用该办法,而且供应了一些优化技能。运转时加载自界说字体,是一种很不错的办理办法,但另有一个成绩。
如今(译注:文章写于2013年3月)的安卓版本(Android4.3)还不撑持利用XML大概styles文件自界说字体。今朝还没有供应将XML映照到主题的机制,因而必需手动加载。能够在代码中挪用TextView的setTypeface()办法,可是不克不及间接失掉TextView对象。可使用RemoteViews失掉窗体小部件(Widget)的结构视图,但这个类不撑持在代码中静态改动TextView字体。
除勉力向后兼容文本时钟的显现字体,我们也能够换种体例——修正现有设备已撑持的字体。Android4.0之前,利用体系默许的字体,Android4.0利用Roboto字体,Android4.3利用特别的“light”的字体。实践上,在用户团体的设备上坚持显现字体的分歧性,也是一种明智的办理办法。假如用户在他的设备上看到,一切的App都在利用DroidSans字体,那我们的App利用DroidSans字体也就通情达理。
怎样完成如许的功效呢?实践上很复杂,不用在良多中央援用Roboto字体,只需在Styles.xml文件中如许界说:
<p>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<stylename="hoursTextWidget">
<itemname="android:textSize">@dimen/widget_text_height</item>
<itemname="android:textColor">@color/holo_blue_bright</item>
<itemname="android:textStyle">bold</item>
</style>
<stylename="minutesTextWidget"parent="hoursTextWidget">
<itemname="android:textColor">@color/holo_blue_light</item>
<itemname="android:textStyle">normal</item>
</style>
<p></

山那边是海 发表于 2015-1-21 10:34:21

最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。

柔情似水 发表于 2015-1-30 15:13:54

边吃零食边看Stanford的视频教程

蒙在股里 发表于 2015-2-5 09:38:04

首先是基础,在汉昌的课程非常全面。从object—c到最后的毕业项目,基本上方方面面都涉及到了,我是一名非计算机专业的学生,起初学习还有点吃力,因为基础知识薄弱。经常像听天书

老尸 发表于 2015-2-11 08:25:20

AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。

只想知道 发表于 2015-2-24 19:09:27

iPhone文件系统:创建、重命名以及删除文件,NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。

飘飘悠悠 发表于 2015-2-27 13:52:48

到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了

小女巫 发表于 2015-3-5 08:22:44

培训时可以选择安卓,iOS,Java,因为实习的时候我选了安卓,当时实习时间只有三周,学的晕头转向,而java我也没学过,iOS的基础是C语言,这个大学里还是学过的,于是选择了iOS。

仓酷云 发表于 2015-3-12 01:40:17

看《iPhone 4与iPad开发基础教程》,跟着一步步来

爱飞 发表于 2015-3-19 17:15:26

近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,

愤怒的大鸟 发表于 2015-3-23 20:47:58

才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。

分手快乐 发表于 2015-4-6 19:09:01

在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解

海妖 发表于 2015-4-16 21:05:19

还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。

莫相离 发表于 2015-4-24 03:35:42

到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了

小魔女 发表于 2015-4-28 04:53:37

好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。

第二个灵魂 发表于 2015-5-6 08:55:19

同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。

灵魂腐蚀 发表于 2015-6-3 23:30:21

iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。

变相怪杰 发表于 2015-6-11 07:49:25

同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。

不帅 发表于 2015-6-30 19:00:19

近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,

admin 发表于 2015-7-10 20:28:20

然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
页: [1]
查看完整版本: IOS教程之Android文本时钟 ― Part5仓酷云