随笔分类 -  Android

Something about Android
摘要:最近在看cocos2d-x,于是打算复习一下C++,在这里简单对比下,留个念想。先看看oc中指针的用法@interface ViewController : UIViewController{ int value1;}@property (nonatomic) int value2;@end@implementation ViewController@synthesize value2;- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typ... 阅读全文
posted @ 2014-02-13 15:06 幻化成疯 阅读(807) 评论(0) 推荐(0)
摘要:提到日期处理,主要有2个参数,一个是所在的时区,一个是所用的日历方法。主要涉及2大类问题,一类是日期类型和字符串之间的转化,另一类是日期的计算问题。ios和android都提供了相应的类来处理问题。iOS1. NSDateFormatter类它的作用是进行NSDate 和字符串之间的相互转化。除了自定义格式外,它还提供了集中默认格式常量,例如NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateStyle:NSDateFormatterMediumStyle];[dateFor 阅读全文
posted @ 2014-02-08 15:42 幻化成疯 阅读(1045) 评论(0) 推荐(0)
摘要:ios 中需要使用NSRegularExpression类,NSTextCheckingResult类。 下面给出最基本的实现代码 它的结果如下 这里每个rang的含义如下,matchRange表示找到的每个匹配串的总体位置,firstHalfRange则表示第一个表达式(a.*)的匹配范围,当然这 阅读全文
posted @ 2014-02-07 17:30 幻化成疯 阅读(1100) 评论(0) 推荐(0)
摘要:Android与ios相比,各种各样Resource算个独特之处。详情请参见官网Resource TypesResource有许多种,常见的有图像资源,布局资源,等等。每一种资源的位置都是固定的,这和ios完全不同,ios中对资源没有这么严格的要求,我想,这和android中引入了resource id这个特性有关。正是为了得到正确的R类,我们必须按照指定的位置存放资源。引入Resouce的最大好处在于,可以针对不同机型采用不同的资源(主要针对不同的屏幕),比如屏幕小手机的采用一种layout,屏幕大的采用另一种layout,可以提供更好的UI效果。 阅读全文
posted @ 2013-12-31 15:11 幻化成疯 阅读(320) 评论(0) 推荐(0)
摘要:由于以前没做过什么java项目,在使用Android Studio时遇到了Gradle,真是一头雾水,决定总结一下。具体的使用方法请参看:http://www.cnblogs.com/youxilua/p/3348162.html-----------------------------------... 阅读全文
posted @ 2013-12-30 11:45 幻化成疯 阅读(729) 评论(0) 推荐(0)
摘要:正在编辑中,尚未完成先看看ios的target是什么,请先参看http://www.cocoachina.com/bbs/read.php?tid-10884.html做个大概了解这里有一篇文章,介绍了如何建立一个依赖于“另外的静态库工程” 的工程http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/如何在一个xcode5页面中显示多个project呢,有2种方法,第一种,建立workspace,添加需要的工程,效果如图第二种,直接在建好的工程内,通过add files to &q 阅读全文
posted @ 2013-12-20 16:21 幻化成疯 阅读(762) 评论(0) 推荐(0)
摘要:详细信息,请参看android官方文档中的class类的介绍 ,和苹果的官方文档Objective-C Runtime Referencejava中常常听到反射reflection,在java的class类的文档中,这样介绍class类,The in-memory representation of... 阅读全文
posted @ 2013-12-11 11:06 幻化成疯 阅读(191) 评论(0) 推荐(0)
摘要:iOS 和 Android中都有alert这种提示框,下面简单介绍下。ios中的alert叫做UIAlertView,共有4种样式,由于在ios7上,自定义alertview不太好用,所以也就这4种样式。typedef enum { UIAlertViewStyleDefault = 0, ... 阅读全文
posted @ 2013-12-05 14:51 幻化成疯 阅读(620) 评论(0) 推荐(0)
摘要:今天阅读了google的官方文档 Services,对重点做下记录。首先,Services默认运行在主线程中,所以一般情况下,要手动创建一个thread。系统除了Services,还为我们提供了一个IntentServices,主要区别就是IntentServices为我们做了许多前提工作,比如创建了Thread。但是它不支持多个intent同时执行,这种services一次只能执行一个intent,剩下的intent会放在queue中等待执行。一般情况下,很少有这种同时执行的需求,所以我们应当尽量使用IntentServices。Services还有一种前台运行模式,这种模式会在OnGoin 阅读全文
posted @ 2013-12-03 15:24 幻化成疯 阅读(180) 评论(0) 推荐(0)
摘要:这个快捷键太常用了,又总忘记,记录下。xcode ctrl+iandroid studio win+alt+L 阅读全文
posted @ 2013-11-26 10:59 幻化成疯 阅读(2192) 评论(0) 推荐(0)
摘要:后台机制的不同,算是iOS 和 Android的一大区别了,最近发布的iOS7又对后台处理做了一定的更改,找时间总结一下编码上的区别,先做个记录。先看看iOS的把,首先需要仔细阅读一下Apple的官方文档iOS App Programming Guide中的App States and Multit... 阅读全文
posted @ 2013-11-20 17:58 幻化成疯 阅读(1211) 评论(0) 推荐(0)
摘要:这篇文章是做android的必读篇目,要仔细阅读,原文连接http://developer.android.com/guide/components/tasks-and-back-stack.html另外一篇http://developer.android.com/guide/topics/mani... 阅读全文
posted @ 2013-11-20 16:32 幻化成疯 阅读(417) 评论(0) 推荐(0)
摘要:最近在程序中使用到了notification功能,自然,就涉及到了PendingIntent,下面总结下。1 什么是PendingIntentA description of an Intent and target action to perform with it. Instances of this class are created withgetActivity(Context, int, Intent, int),getActivities(Context, int, Intent[], int),getBroadcast(Context, int, Intent, int), a 阅读全文
posted @ 2013-11-20 15:24 幻化成疯 阅读(1262) 评论(0) 推荐(0)
摘要:最近做程序时,有一个类似闹钟的功能,用notification唤醒程序后,希望能得到发出这个notification时的具体时间,就是notification右边写着的那个时间。查了notification相关的知识,没有发现能用的函数。后来突然想到了,可以在创建notificatoin的pendingIntent时,把具体的date 放到intent的extra 中,当activity启动后,就可以通过intent获得对应的date对象了! 阅读全文
posted @ 2013-11-20 11:38 幻化成疯 阅读(545) 评论(0) 推荐(0)
摘要:ios 想要绘图,要用到CGContextRef类。最基本的用法是在- (void)drawRect:(CGRect)rect 函数中绘制。Android 中要用到Canvas类。最基本的用法是在protected voidonDraw(Canvascanvas) 函数中绘制。而context 和 canvas 的提供的函数也大体相同。 阅读全文
posted @ 2013-11-19 10:40 幻化成疯 阅读(428) 评论(0) 推荐(0)
摘要:在最近的一个工程中,要求有一个在上方了tabbar,上面有并排的3个方形按钮,每个按钮都有背景图。问题来了,如何让图片在不同尺寸的屏幕上不失真呢?(由于我们的项目比较小,工时很短,不能为每一个屏幕尺寸单独制作图片,所以我们所有屏幕上只用一套图片。)一开始我们使用了weight这个属性,让整个tabbar的weight恒定,这样做的话,的确可以达到动态调整tabbar高度的效果,但是由于每个屏幕的宽高比不同,这样的固定weight的tabbar中的背景图也有一定的失真现象。后来,我们使用了.9图片,这种方法图片自然是不失真了,但是有效的图片(就是指真正想展示的,那部分不缩放的图片)的大小却无法调 阅读全文
posted @ 2013-11-18 10:53 幻化成疯 阅读(478) 评论(0) 推荐(0)
摘要:今天在写程序时发现,一张图片被自动放大了,后来发现,这张图片放在了drawable-zh文件夹下,这个文件夹没有指定屏幕密度!于是将drawable-zh改为drawable-zh-nodpi,问题解决了。后来在网上看到了如下解释,很不错!注意ldpi 120 最新的文档上没有这个了,应该是很少有设备这么差了。。。mdpi 160 1x baselinehdpi 240 1.5xxhdpi 320 2xxxhdpi 480 3xxxxhdpi 640 4x系统会使用合适的替代资源基于当前屏幕的大小和密度,系统会针对屏幕的密度和大小使用资源。例如,如果设备有一个 ... 阅读全文
posted @ 2013-11-15 14:11 幻化成疯 阅读(3291) 评论(0) 推荐(0)
摘要:今天写程序时遇到一个问题,领导希望在点击了setting里的force close 后,程序依然能够响应以前用alarmManager注册的receiver。在网上看到了一些文章,写的是如何建立一个无法被force close的service,目前,没能找到好用的方法,可能他们的方法是针对老版本的sdk的,而我使用的是4.0版本的sdk。例如,有一篇文章说的是利用系统的android.intent.action.TIME_TICK来每分钟检查service,但是根据我的测试,程序在force close后,它根本接受不到android.intent.action.TIME_TICK这条broa 阅读全文
posted @ 2013-11-12 17:40 幻化成疯 阅读(1022) 评论(0) 推荐(0)
摘要:1 Android 中的发送本地通知的逻辑如下先实例化Notification.Builder,再用builder创建出具体的Notification,创建时要指定好启动用的PendingIntent。最后实例化NotificationManager,利用notify函数发送。过程主要涉及3个类。2... 阅读全文
posted @ 2013-11-11 14:29 幻化成疯 阅读(407) 评论(0) 推荐(0)
摘要:popupwindow 会在点击屏幕其他地方消失,但是这个消失时的回掉方法一直没有找到,困扰了一个多月,差了不少百度,没有很好解决,今天偶然看到了setOnDismissListener这个方法!没想到google已经把接口留好了。。。。。汗啊!还是官方文档最快,最靠谱啊! 阅读全文
posted @ 2013-11-08 17:06 幻化成疯 阅读(456) 评论(0) 推荐(0)