自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

Android日记之2012/02/20——Android2.X、3.0、3.2中的屏幕分辨率

上周五,大学宿舍里的兄弟们一起出来Happy,所以那几天都没更新~~~其实大家玩什么都无所谓,就算只是坐在一起聊天,也是十分开心的~~~\(^o^)/ 今天终于弄清楚为什么我们自己定的一些坐标总不能在几个Pad上统一了,今天搜了3.0和3.2Pad的分辨率,一样的方法,得到的却是不一样的结果。 在Android2.2时代,我们就可以通过 (WindowMa...

2012-02-20 20:29:25 115

Android日记之2012/02/16——浅谈Android重力感应

重力感应,也算是智能机和非智能机的区别之一了吧,Android设备中自然也能有这个功能。 在Android中,使用重力感应功能需要使用SensorEventListener,其中有两个方法, onSensorChanged和onAccuracyChanged,一般都是在onSensorChanged方法中做一些希望达到的效果处理(惭 愧,才刚接触这个重力感应,所以...

2012-02-16 19:28:35 131

Android日记之2012/02/15——随机不重复数

今天在检查代码的时候,发现了一个关于含有不重复随机数的使用的陷阱。一开始在看代码的时候,并没有发现这个问题,但是Debug 的时候,就发现错了。其实,就是一个很浅显的问题,主要还是写给刚进入程序员这行的朋友。 先把问题重现下,我们需要对0到15 的数字中取随机数,通过这个随机数,来保证在ValueList(为了和后面的ArrayList区分)中取到的值不重复。我并不清...

2012-02-15 18:46:01 148

Android日记之2012/02/14——浅谈设计模式Simple Factory

设计模式中有一个简单工厂模式(Simple Factory),其目的在于根据工厂类自身的逻辑来决定实例化哪一个类。 简单工厂包 括一个工厂类、若干个产品类、一个供产品类使用的接口。为什么要有这个接口?因为产品是同一类别的产品,势必就会用相同的方法。这么理解吧,一个工厂(工 厂类),生产英伟达的显卡,那这些显卡分很多档次(若干个产品类)。不管是什么档次的显卡,都是通...

2012-02-14 19:15:40 109

Android日记之2012/02/13——Android中Button点击效果

在Android的界面中,Button自带的点击效果并不好看,虽说可以用,但是不炫。那一些别人的应用中的那些很好的Button 的点击效果是怎么做出来的呢?用的是selector。 selector是放在drawable文件夹下的,所以用起来的时候,和一般的控件加在图片是同样的用法。 selector中有多个item,每一个item就表示Butto...

2012-02-14 18:25:39 105

Android日记之2012/02/12——Android中正则表达式使用

在项目中我们总会遇到一些字符匹配的时候,最典型的就是验证用户输入的邮箱或者手机号是否符合格式规范。那我们在做这些匹配的时候,可以有两种方式。 1、 这是一种笨办法。就是自己根据项目的要求来写一个匹配的类,通过一个字符一个字符来匹配,从而得到自己想要的结果。 2、 还有一种就是使用正则表达式。这是普遍都回通用的方法。Android中使用正则...

2012-02-13 20:09:44 107

Android日记之2012/02/11——浅谈Iterator设计模式

Iterator设计模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示。 看给的定义,这个设计模式还是很好理解的,最典型的例子,Android中的List。用过ListView的朋友应该都会给它配一个数据的List,这个List用的就是Iterator的设计模式。一个List是一种Object类的集合,可以按照一定的顺序来访问。即使其中每...

2012-02-13 20:00:32 83

Android日记之2012/02/10——Android中的换行

在看Android结构介绍的时候,都知道Android的底层是基于Linux的。但是,又有多少人在学习Android的时候回去专门学习一下Linux呢?至少我是没有。 但是,正是我没有去学习过Linux,结果在处理Android中的换行的时候,就吃亏了。 有一次要读取一份文件,由于原先写的时候有加入换行,所以读取的时候要把换行符处理掉。但是,用...

2012-02-13 19:56:47 202

Android日记之2012/02/09——浅谈设计模式facade

最近在看些设计模式facade的文章,也做个总结吧,如果说,写的不好,希望大家指正~~~谢谢~~~ 其实,感觉设计模式的东西比较难写,理论性比较强,就这么干巴巴的写理论,自己写的没意思,看的人也觉得没意思,但是要一下子写个Demo来具体说明一下,有感觉有点无从下手的感觉,也嫌写着麻烦。。。。。。就谈谈自己的理解吧。 在说facade前,让我们先想想这...

2012-02-13 19:53:00 79

Android日记之2012/02/08——浅谈Timer

我最终还是把日记移回到了博客中。的确,我的日记只是每天写点自己在Android中的心得,很难保证质量,发在论坛里是不合适,对大家造成的影响表示歉意。 前几天家里的网一直不好,所以欠下了几篇日记,我已经补齐了,现在就都慢慢发上来吧。 项目中用到了Timer,毕竟也是第一次用,就自己写点东西总结下吧,当然,写得不好,也请包涵。 ...

2012-02-13 19:49:02 131

原创 Android日记之2012/02/07——解决6号日记中的ImageView动画效果问题

今天测试了一下昨天的写的动态加载图片的Demo,终于发现了为什么死活触发不了暂停动画效果了。原因是获得的ImageView的长宽值以及坐标值都为0。。。。。。。。 看到这个结果让我感觉很无语,明明已经实例化这个ImageView了,也给它赋值了,可为什么获得的值会是0呢?难道是实例化的问题? 于是乎,我把这个ImageView放入onCreat...

2012-02-07 23:51:55 82

原创 Android日记之2012/02/06——浅谈在Layout中动态添加控件并为控件添加动画效果

因为项目的需要,晚上回家写了一个小的Demo:动态在布局中添加规定数量的图片,并且为每个图片都添加动态的动画效果,如果,当前点击的地方是已经添加过图片的位置,那么,就将当前图片的动画效果停止。 可以说,整个功能并不难。其实,只要自己计划好步骤,一步一步来,很快这个程序就能写好了。 一开始做的时候,还担心自己写的动态加载ImageView的代码是...

2012-02-06 23:43:37 144

原创 Android日记之2012/02/05——ActivityGroup控制Activity中的方法

今天写了Demo来实现了在ActivityGroup中控制Activity的动画效果。场景是Group中播放一段音乐,并且时间贯穿Group中的所有Activity,同时在一些时间点上再控制Activity中的动画效果。 在时间点上控制Activity的切换已经实现了,所以就尝试了来控制Activity中的动画。 一般来说,一个Activity...

2012-02-05 21:48:38 96

原创 Android日记之2012/02/04——ActivityGroup和Activity的生命周期关系

今天写了一个Demo,来测试了一下ActivityGroup和Activity的生命周期。 其实,Activity的生命周期已经没什么好说的了,这要是Android入了门的都应该知道。主要是ActivityGroup的生命周期以及ActivityGroup和Activity并存的时候生命周期的改变。 ActivityGroup的生命周期的方法就...

2012-02-04 22:10:51 103

原创 Android日记之2012/02/03——ActivityGroup和Activity

今天稍微用了点ActivityGroup来做东西,也在网上看了点相关的文章。 嗯,我就谈谈自己的感受吧,毕竟也才用,涉及不深。 ActivityGroup 从字面上的意思就可以看出是Activity的一个组,实现的功能类似于TabLayout。对于ActivityGroup和Activity的关系,我个人的感觉就好比是电视机和电视机播放的频道。...

2012-02-04 00:02:26 97

原创 Android日记之2012/02/02

今天实现了动画循环播放的效果,用到了两种方法。 一种是动画自带的效果,通过设置动画的setRepeatCount方法的值为INFNITE(方法类似设置图片的显示与不显示),动画就会自动在一定的范围内循环播放了。 还有一种方法是做两个动画,分别在各自的setAnimationListener中的end方法中调用对方。举个例子,分别写两个Trans...

2012-02-02 22:41:23 73

原创 Android日记之2012/02/01

今天由于测试设备的问题,大家就轮着用一个PAD来测试自己写的代码,自然每个人用到的时间就少了,这也让我体验了一把裸写代码。 不过也还算运气好,每个页面上只要就是实现一些动画效果,而且也有原型。所以说,只要看看原型,在自己的大脑中有一定的影像,代码写起来还是没什么问题的,只是一些图片的位置到时候还得自己来调整。 虽然写起来感觉简单,但是毕竟是自己第一次裸...

2012-02-01 23:11:00 73

原创 Android日记之2012/01/31

嗯~~~果断在这边继续诅咒下万恶的客户,非要我们把春节期间没做的东西补上来。。。。。唉。。。。 还好,我们的项目经理比较给力,任务虽然有点重,但是他能安排的比较合理,让我们做上去感觉压力并不是很大,自要自己合理安排好自己的任务,并且努力去做的话,感觉还是应该来的及的,而且不用加班。 今天,已经把场景一和场景二的动画效果都完成了,并且顺利完成了场景的切...

2012-01-31 23:56:30 72

Android日记之2012\01\30

你回来了~~~心点~~~心点~~~ 农历新年的第一篇就拿小新的台词开始吧~~~呵呵~~~ 过了个年,人也懒了~~~真心想躺在床上数钱过日子啊~~~ 今天刚到公司,就被告知了一个惊天的消息,由于客户不想改计划的时间,我们得在一周的时间内来完成两周的工作(春节放了一周)。。。。。太坑爹了。。。。没办法啊,客户就是上...

2012-01-30 23:09:26 66

Android日记之2012\01\20(公告)

过年了啊~~~祝各位程序员新春快乐,万事如意~~~ 终于给自己找到一个偷懒的借口了啊~~~过年之际,要忙的事情比较多,暂时就不更新Android日记了吧,过完年后,年初八,接着来~~~...

2012-01-20 23:30:11 88

Android日记之2012\01\19

一般来说,用到RelativeLayout的地方,需要通过控件之间的位置关系来给控件定位。但是,这并不是必须要这样做的。 我记得自己在前面的日记中写margin的时候,RelativeLayout和LinearLayout是有区别的,前者是所有控件的margin都指向最外层布局的边框,后者是,最临近的控件或者布局的边框。所以,当我们在RelativeLayout中将控...

2012-01-19 23:19:45 68

Android日记之2012\01\18

Android的布局真的让人很纠结。先不说那些布局类型和间距大小,光是做出来的系统要兼容不同的设备就很繁琐了。 公司有两块测试的PAD,一块分辨滤是1280*800的,一块是1024*768的。如果在其中的一块上定好了完整的布局,在另一块上就势必会变形。这样势必不可以啊,拿到其他的机器上也肯定会有影响。 没办法,我们组长就通过计算在一个PAD上,控件在...

2012-01-18 22:55:00 69

Android日记之2012\01\17

今天公司开年度总结,老大讲了一句非常给力的话:提高自己,成就他人。 这句话要从两个方面来看:一个是对他人的帮助。毕竟,我们个人的能力是有限的,当我们有限的力量能对他人有所帮助的话,那他们也会在我们困难的时候来帮助我们。我在小说中看到一句话:莫欺少年穷,三十年河东,三十年河西。所以,眼前的落魄的,并不代表以后就没有成就的,往往雪中送炭比锦上添花更能让人记住。 ...

2012-01-17 21:00:04 56

Android日记之2012\01\16

唉,突然发现自己的记忆力减退了好多啊,今天在写上周的工作周报的时候,竟然忘了自己,看来以后要给自己记一笔了。 今天又把自己给坑了一个下午,为了VideoView又纠结了一个下午。原来是自己的全屏代码没写好,所以直接用的是SeeJoPlayer的代码,但是,它又把 VideoView自身的播放、快进、快退按钮禁用了。于是,那SeeJoPlayer的VideoView和A...

2012-01-16 22:47:21 73

Android日记之2012\01\15

唉,在放假的时候写这些技术的东西,真心有点不情愿,但又怕自己懒了一回,以后就给自己找借口懒下去了,还是硬着头皮写一篇酱油的吧。 Android系统在语言的设置上,只要选择了一种语言,系统自带的一些程序就会改变成对应的语言了。关于android支持多语言,基本上做过Android项目的都知道,这边就写给刚入门的和自己也留个记忆吧。 对于Android支持...

2012-01-15 23:25:42 86

Android日记之2012\01\14

今天又发现了一个平时没有注意的地方,那就是margin和padding 的区别。 其实,两个的作用相当,都是为控件设定位置来的,但是,作用的点却不同。 就拿Layout_marginTop和PaddingTop为例。Layout_marginTop是从当前设定的控件的头部,开始向上移动,直到碰到上一个控件/父容器的顶部,所经过的距离。为什么这边要...

2012-01-14 22:25:33 72

Android日记之2012\01\13

不知道各位在做Android码农的同僚们有没有遇到过这种情况,就是我想要在Activity的代码中为控件设定位置,但是苦于找不到设定Margin的方法。 我今天就遇到了这样的情况,知道用LayoutParams可以设定大小,但是试了几个常用的 LinearLayout.LayoutParams,RelativeLayout.LayoutParams等等,最后还是把布局...

2012-01-13 22:21:50 99

Android日记之2012\01\12

今天对Map有了一个小接触,不过这个map不是google的Maps library,而是java.util.Map的Map。 说来惭愧,以前一直嫌用Map麻烦,所以就一直没用。但是,有时候Map很方便对于对数据的管理。特别是最近需要对坐标点的判断,在OnTouch中的确可以直接取值来做判断,但是如果不是事先用Map来存储一个坐标集的话,代码就会显得十分凌乱,这对...

2012-01-12 23:28:19 76

Android日记之2012\01\11

今天学习到了使用Animation来做一组图片的连环播放,也就是逐帧播放。 总的来说是有两种方法来实现的,一种是配置anim文件,通过image.getBackground来为AnimationDrawable来赋值,通过start和stop方法来控制播放。但是这个也有点小变态,就是必须在事件中才能播放,估计通过handler也可以,只是自己还没做技术验证。 ...

2012-01-11 23:34:10 77

Android日记之2012\01\10

嗯,今天似乎也没干什么事啊。。。。基本上一天的时间都花在触屏手势的判断上了。 其实主要是为了实现一个VideoView的全屏播放,需求是希望做成两手指外拉,全屏,两手指向里缩,恢复成正常大小。原来是用SimpleOnGestureListener()中的onDoubleTap来实现的全屏。但毕竟和需求不符,需要改。一开始尝试的是SimpleOnGestureListe...

2012-01-10 23:50:14 60

Android日记之2012\01\09

有一种窗体是会悬浮的,它不是Dialog,是PopupWindow~~~~~ 唉,真心表示加班的孩纸伤不起啊。。。。。。有点累 正好,最近会用到PopupWindow这货,就看了点材料,随便写点吧。首先,这个货要通过事件才能使用,也有大神支招表示可以通过handler来使用。其次,我们需要为它单独写一个布局文件。接下来就是实例化: LayoutInf...

2012-01-09 23:36:27 61

Android日记之2012\01\08

说真的,挺怕在休息的日子里来写这些东西。因为往往休息的时间是不会去碰这些技术性的东西的,但是既然自己称其为日记了,那就是要每天来记录的,也算是给自己的一点压力吧。 嗯~~~今天说什么呢~~~Layout吧,只要是写到Android程序都会涉及到的东西。 首先是LineaLayout。因为这个可以说用的十分平凡,也很方便。当我需要垂直排列,orienta...

2012-01-08 22:14:58 66

Android日记之2012\01\06

啊~~~~为了VideoView,又纠结了一天。。。。。。在此,感谢zh.weir大神,我直接用了SeeJoPlayer的源码来解决VidwoView的缩放问题了,然后再根据自己的需求去修改界面。 其实,我原来想修改VideoView的想法就是从SeeJoPlayer上看到的,但是怎么尝试都是失败的结果。万念俱灰之下,只得使用SeeJoPlayer的源码了。 ...

2012-01-07 23:45:35 67

Android日记之2012\01\07

难得,今天把工作带回家来做了。没办法啊,项目赶工起来,什么时间都要用上啊。 今天做了些什么呢? 1、 用PS处理图片了。没办法啊,公司犹如是刚出生的婴儿,没有专业的美工,客户的资源也还没到,只能自己先在那边P图用了。 2、 界面布局,处理界面逻辑。Android布局是个高深的学问,虽然就那么寥寥几种,但是能真正对其都运用熟练的,又有...

2012-01-07 23:43:20 60

Android日记之2012\01\05

一波还未平息,一波又来侵袭~~~纠结了一天的程序员你伤不起。。。。。唉,昨天晚上纠结的VideoView读取Assets中的资源文件的问题解决了,结果今天又开始纠结VideoView的缩放问题了。 从源码中来看,google为VideoView的缩放做了限制,非要先做判断再为下一步赋值。唉,结果又是用继承,又是自己重写VideoView,结果花费了一天的时间。。。...

2012-01-05 22:24:06 77

Android日记之2012\01\04

啊!!!放假结束后的第一天就被来了一个下马威。。。。。在做一个关于视频播放的例子,用的是VideoView,通过setVideoPath的方法,可以直接播放外部视频文件。但是,当我把文件放到了assets中,问题就出来了。。。。读不到这个视频文件的路径。。。。结果就是搞了好久也没能直接从assets中读取视频文件。 其实不是没有解决方法,可以用assetmanager...

2012-01-04 23:34:24 62

Android日记之2012\01\03

看到一篇帖子,有人问在一个上下排列的TabLayout中能不能再加上一个左右排列的TabLayout。看来这位仁兄并没有先去看Android关于TabLayout的文档。 看过TabLayout和对View有些了解的话,这个问题不难回答。首先,对于View来说,一个View中嵌套另一个View是可以的,Layout 也是View中的一种。从文档中的例子来看,Tab...

2012-01-03 22:08:47 67

Android日记之2012\01\02

今天依旧放假,和同学出去High了一个下午,结果啥都没学习。。。。。罪过啊~~~罪过啊~~~好吧,今天就随便写点东西吧。 前两天看到一个报道,Android程序员的待遇是如何之高啊,资深的Android程序员月薪上***万那是小case啊,呵呵,看的自己是心花怒放,感觉钱途是一片光明。说道学习Android,要具备一下的一些知识:Java(这是必需品),Linux(一般...

2012-01-02 23:01:15 81

Android日记之2012\01\01

新年新气象~~~新的一年,旧的不去,新的不来,祝各位读者新年快乐~~~ 智能手机有一点的确不错,横竖屏随意切,但是随之会带来两个问题:1、界面的变形。2、Activity的重新创建。 总的来说,有一个好方法可以解决这两个问题,那就是锁屏,我们可以在Mainfest文件中对Activity添加属性android:screenOrientation=”po...

2012-01-01 20:22:20 77

Android日记之2011\12\31

今天是2011年的最后一天了,从开始接触Android到现在有7个月了。嗯,再过3个月就顺产了。。。呵呵。。。开玩笑,Android入门花了差不多两个月,然后的4个月做了2个项目。最真实的感受就是学习中做的项目和工作中做的项目完全是两码事,完全就是处在不同的压力层面和技术层面上。特别是在与别人的沟通上,很需要去专心聆听别人所表达的意思,要不然很容易造成需求的误解,接下来就容易造成一系列...

2011-12-31 23:35:48 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除