摘要:public View onCreateView(LayoutInflater inflater, ViewGroup contaiiner, Bundle savedInstanceState) 在写一个Fragment的时候,继承Fragment基类,然后,要重写的其中一个回调方法是onCreateView。如果该Fragment有界面,那么,返回的View是非空的;如果该Fragment ... 阅读全文
屏幕适配
2014-05-28 21:38 by ttylinux, 368 阅读, 0 推荐, 收藏, 编辑
摘要:缘由:我当时刚开始做android的时候,我接触过不同的人,也看到网络上看到的别人的问答。我发现,他们在一些认识上是错误的。 我这篇文章,权当作自己的复习,和方便其他人学习。 基本概念: 1.分辨率: 1920x1080,1280x720。它表示的是,在一个固定的屏幕尺寸下,该屏幕包含的像素数量。注意,这里有个条件,是在一个固定的屏幕尺寸下来考虑的。 千万不要忘记这个条件,屏幕尺寸。 问题:4... 阅读全文
表驱动法3
2014-05-25 14:40 by ttylinux, 260 阅读, 0 推荐, 收藏, 编辑
摘要:需求:编写一个子程序,打印存储在一份文件中的消息。该文件有500条消息,有20种不同类型的消息。 思路:将消息逐条读入,然后,解释该消息,看它是属于哪种类型的,然后,调用针对该类型的打印程序。如此,实现方式,有:1.要写20个if语句,来判断该消息是属于哪种类型; 然后,还需要20个打印子程序。当然,还可以采用继承的方式,写一个抽象类,该抽象类抽象了20种不同类型的消息特征,然后,具体的消息类型是... 阅读全文
表驱动法2
2014-05-24 20:47 by ttylinux, 243 阅读, 0 推荐, 收藏, 编辑
摘要:继续展示使用表驱动法实现的例子。 例子1: 需求:输入一个月份,和一个年份,输出该月的天数。public class DaysPerMonth { private int daysPerMonthLeapYear[] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; private int daysPerMonthNLeapYear[... 阅读全文
表驱动法1
2014-05-24 09:18 by ttylinux, 241 阅读, 0 推荐, 收藏, 编辑
摘要:这算是对表驱动法的内容阅读之后的总结。 需求: 读取用户输入的一个字符,如果该字符是属于字母、数字、标点符号这三类,则输出对应的提示信息(您输入的是数字,您输入的是字母,您输入的是标点符号);如果,输入的 字符非上述三类中的一种,则提示,您输入的是未知字符。 不使用表驱动法:public class NormalWay { public boolean tellPunctuation(cha... 阅读全文
IntentServicce;Looper;long-running task
2014-04-07 21:54 by ttylinux, 272 阅读, 0 推荐, 收藏, 编辑
摘要:7. If you want to carry on a long-running task, what do you need to do?IntentService;ServiceService:执行的操作,依然是在UI线程中执行;如果是耗时的操作,或者是阻塞的操作,那么,会阻塞UI线程,造成ANR现象的出现。A Service is an application component representing either an application's desire to perform a longer-running operation while not interact 阅读全文