摘要: Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来项目篇:Apollo音乐播放器:就一个播放器,但是实... 阅读全文
posted @ 2014-08-07 15:34 奇异果Kiwi 阅读(182) 评论(0) 推荐(0) 编辑
摘要: android中点击缩略图查看大图的方法一般有两种,一种是想新浪微博list页面那样,弹出一个窗口显示大图(原activity为背景)。另一种就是直接打开一个新的activity显示大图。1、第一种方法我们可以使用自定义的AlertDialog来实现,代码如下:ImageView image=(Im... 阅读全文
posted @ 2014-05-28 15:43 奇异果Kiwi 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: Java 代码importjava.text.SimpleDateFormat;SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");DatecurDate=newDate(System.currentTimeMil... 阅读全文
posted @ 2014-05-27 16:31 奇异果Kiwi 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 转载:http://mikewang.blog.51cto.com/3826268/865304问题:测试时,发现应用在不同的显示器上显示效果不同(部分文本不能显示完全),自然想到屏幕适配的问题。按照思路整理如下:(一) 几个概念1, Screen size 屏幕的尺寸,即对角线长度(单位inch-... 阅读全文
posted @ 2014-05-12 10:12 奇异果Kiwi 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 刚开始,我开发时选取的模拟器是WVGA854,其分辨率为854*480。我开发完毕后装在800*480的手机上时感觉很OK,但是装到480*320、以及320*240分辨率上的手机时,很多界面都变形了,这时我感受到了app自适应的重要性。 自适应主要会遇到两个大问题:横屏和竖屏的切换,以及分辨率大小... 阅读全文
posted @ 2014-05-12 09:54 奇异果Kiwi 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 转载:http://niufc.iteye.com/blog/1729792发现TextView会自动换行,而且排版文字参差不齐。查了下资料,总结原因如下:1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用解决方法一:将textview中的字符全角化。即将所有的数字、字母及标点... 阅读全文
posted @ 2014-05-04 14:37 奇异果Kiwi 阅读(540) 评论(0) 推荐(0) 编辑
摘要: # -------------------------------------# android 原始混淆模板# -------------------------------------# ----------------------------------# 通过指定数量的优化能执行# -o... 阅读全文
posted @ 2014-04-28 16:03 奇异果Kiwi 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.... 阅读全文
posted @ 2014-04-24 17:24 奇异果Kiwi 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 自定义一个类继承自Dialog类,然后在构造方法中,定义这个dialog的布局和一些初始化信息。查看源码打印?01public class MenuDialog extends Dialog {0203public MenuDialog(Context context, boolean cancel... 阅读全文
posted @ 2014-04-23 10:57 奇异果Kiwi 阅读(1683) 评论(0) 推荐(0) 编辑
摘要: 1.查看项目中有没有proguard.cfg。2.如果没有那就看看这个文件中写的什么吧,看完后将他复制到你的项目中。-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*-keep public class * extends android.app.Activity-keep public class 阅读全文
posted @ 2014-03-29 13:40 奇异果Kiwi 阅读(395) 评论(0) 推荐(0) 编辑