12 2013 档案

摘要:Android开发中,匿名类的应用使得开发更加灵活,而匿名类的滥用却让程序变得杂乱无章、难以维护。程序员都是喜欢偷懒的,我们常常看到一个Activity类中布满了匿名类,有Thread、有Handler、有Adapter、有各种Listener以及给匿名类传递数据的final变量,给人的感觉就像随地大小便,很不文明。 Java毕竟不是Javascript,没有闭包和没有匿名函数,把面向对象设计的语言用函数式编程的思想来写是很牵强的。下面贴一段JS代码: MongoClient.connect('mongodb://127.0.0.1:27017/test', function( 阅读全文
posted @ 2013-12-31 14:22 云济术 阅读(1741) 评论(6) 推荐(2)
摘要:手上项目完成后,笔者开始总结开发过程中走的弯路,最大的感触是:你对Github了解越多,你需要做的就越少。在这里推荐一些十分常用的库,希望读者朋友们能少走些弯路。UniversalImageLoader Android SDK的特点是开放、简单、基础,你可以在上面自由创造,但现成的东西就很少了,比如刚开始接触Android的时笔者惊讶于ImageView竟然不能设置来源一张网络图片甚至SD卡上的图片作为来源,对于习惯了前端开发的人这确实难以接收,后来理解到图片的下载、缓存、解码、错误处理、缩放裁剪这里面每个环节都会有很多种情况,如果单纯地设置一个src属性就将其灵活性局限了,此外Im... 阅读全文
posted @ 2013-12-29 16:22 云济术 阅读(1860) 评论(3) 推荐(3)
摘要:二维码深入人心,很多App都在官网挂出了可以扫描下载apk的二维码,笔者所在公司的产品也不例外。一般二维码编码的URL不会直接放apk而是放中间地址,通过这个中间地址再跳转到apk所在URL,原因大概是有几个: 1.让网址尽可能短:信息越少,二维码的尺寸就可以做得越小,嵌入的LOGO可以更大,识别率也会越高。 2.让iPhone和Android通过同一个二维码下载:在这个中间地址根据User Agent提取操作系统,然后根据操作系统来决定跳转到iTunes Store链接、apk下载地址还是产品介绍页面。 3.便于数据统计:在这个中间页可加入一些下载量统计功能,虽然也可以通过... 阅读全文
posted @ 2013-12-25 23:11 云济术 阅读(4667) 评论(8) 推荐(3)