随笔分类 -  Android

Something about Android
摘要:先看看怎么算出一个设备的dpi, 其实就是算出对角线上有多少个px,之后除上屏幕尺寸。比如,1280*720 的10.1寸设备,dpi = (sqrt(1280*1280+720*720)) / 10.1再来看看dip,device independent pixels(设备独立像素),在屏幕密度为160的显示屏上,1dip=1px,那么,其实1dip就是 1/160英寸(1英寸 = 2.54cm)。所以,在320dpi的屏幕上,一英寸有320个px,那么1dp就是2个px了。因此,dp只能保证控件在度量上基本一致,但是并不会保证和屏幕的比例一致!比如,有一个5英寸320dpi的设备 和一个 阅读全文
posted @ 2013-11-08 10:39 幻化成疯 阅读(322) 评论(0) 推荐(0)
摘要:View的概念和方法十分重要,这里将对Android 和iOS中出现的,关于视图的一些知识点进行总结,预计文章会比较长,要许多时间慢慢补充。先转载一部分资料,感谢原作者! 原链接为:http://blog.csdn.net/qinjuning,很牛,很强大,希望大家都去那里看看。先推荐 一个http://blog.csdn.net/qinjuning/article/details/8051811这里有一篇关于 onMeasure的好文章http://my.oschina.net/banxi/blog/51247====================================转载开始= 阅读全文
posted @ 2013-10-31 10:06 幻化成疯 阅读(498) 评论(0) 推荐(0)
摘要:今天做程序时,发现了selector 选择器不单单能用系统的自定义属性(比如, ),还能通过attrs.xml和类的定义,添加自定义属性(比如, ),做个记号,有时间研究。 阅读全文
posted @ 2013-10-25 16:51 幻化成疯 阅读(158) 评论(0) 推荐(0)
摘要:以前在程序中总这样使用SimpleDateFormat sdf=new SimpleDateFormat("hh:mma"); date1=sdf.parse(alertTimeStr); 这时候如果alertTimeStr 是 11:11AM,而你的手机是在中文状态,那么第二句代码就会报出异常,因为中文识别的是上午、下午,不是AM,PM。正确的用法是加上Locale参数SimpleDateFormat sdf=new SimpleDateFormat("hh:mma",Locale.ENGLISH); 阅读全文
posted @ 2013-10-24 14:57 幻化成疯 阅读(1352) 评论(0) 推荐(0)
摘要:在最近的程序中用到了Android中的View的滚动,记录一下,待总结。 阅读全文
posted @ 2013-10-22 22:35 幻化成疯 阅读(136) 评论(0) 推荐(0)
摘要:先谈谈在开发中遇到的手势问题:今天在开发android程序时,在View.OnTouchListener 的onTouch(View view, MotionEvent motionEvent) 方法中建立GestureDetector 和 相应的GestureDetector.OnGestureListener,目的是在GestureDetector.OnGestureListener 的onLongPress 方法中移动onTouch 参数中的view。但是发现这种方法根本不好使,表现为:单击就调用了onLongPress方法,而对onSingleTapConfirmed 方法更是毫无反应 阅读全文
posted @ 2013-10-22 22:34 幻化成疯 阅读(563) 评论(0) 推荐(0)
摘要:看到一篇好文章,待加工http://hi.baidu.com/jieme1989/item/6e5f41d3f65be848ddf9beb9第三篇http://blog.csdn.net/luoshengyang/article/details/6714543以前写ios程序时,想调用别的第三方程序,一般都是用到[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:appString]];调用后,系统就停在了启动后的第三方程序中,想回到以前的程序只能手动启动以前的程序。后来发现Android中不是这样的,程序可以把第三方的程序 阅读全文
posted @ 2013-10-15 14:08 幻化成疯 阅读(662) 评论(0) 推荐(0)
摘要:感觉以上2个机能有许多相似之处,作个记录,待研究! 阅读全文
posted @ 2013-10-14 16:50 幻化成疯 阅读(261) 评论(0) 推荐(0)
摘要:今天写anroid时,想获得一个root activity的引用。ios中这个很简单,[UIApplication sharedApplication].keyWindow 得到window对象,再通过rootViewController属性便可以得到root Controller 的引用。接触android不久,没发现这样的函数,于是,在root activity中简历了一个类指针static public MainActivity singleBean; 并在onCreate中对其付值,达到得到引用的效果。但是,感觉不太规范。。。以后再想。。。 阅读全文
posted @ 2013-10-14 11:30 幻化成疯 阅读(514) 评论(0) 推荐(0)
摘要:刚才突然感觉这2个东西的功能特别像,记录一下,待研究! 阅读全文
posted @ 2013-10-12 15:00 幻化成疯 阅读(349) 评论(0) 推荐(0)
摘要:今天写android程序,用到了Handler,晚上回来查阅资料,发现了Looper这个概念。看了一下网上关于Looper的资料,发现这个Looper跟ios中的Runloop基本的理念完全一致!其实,Handler的主要作用同 ios的 performSelector,GCD的dispath系列函... 阅读全文
posted @ 2013-10-10 20:58 幻化成疯 阅读(1550) 评论(0) 推荐(0)
摘要:android上的view的类叫View,以下是它的class overview,This class represents the basic building block for user interface components. A View occupies a rectangular area on the screen and is responsible for drawing and event handling. View is the base class for widgets, which are used to create interactive UI compo 阅读全文
posted @ 2013-10-03 15:27 幻化成疯 阅读(523) 评论(0) 推荐(0)