Android的activity

  1. Activity 是什么
  • 简述:
    1
    2
    3
    Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。
    每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。
    (类似UIViewController)

Jenkins 搭建(Mac 环境)

1.安装Jenkins 两种方式

  • http://jenkins-ci.org/ 下载pgk文件直接点击安装(不推荐)。(安装目录:/Users/Shared/Jenkins/下,因为Xcode默认安装在/Users/登录用户/,会有很多操作权限的问题)
  • 用Homebrew安装 (推荐)。首先要安装Homebrew(http://brew.sh/)
    ==修默认安装到/Users/登录用户/ 所以要修改默认安装路径如:/Users/登录用户/jenkins/==
1
2
3
4
5
sudo vim /etc/profile
sudo chmod 775 /etc/profile //修改其文件权限
export JENKINS_HOME=(要修改的路径信息)
source /etc/profile
执行完成重启系统,再打开jenkins就能看到其主目录已修改成功

1.安装Jenkins

1
brew install jenkins

view切圆角

1
2
3
view.layer.cornerRadius = 5;//对view切圆角的角度
view.layer.masksToBounds = YES;//这个等于YES。view里边的子view也会切相当于clipsToBouns = YES。
//view.layer.masksToBounds = NO;//只切view的圆角不会切view里边view圆角

时间戳(毫秒)转date

1.获取毫秒时间戳

UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000;

[[NSDate date] timeIntervalSince1970] 是可以获取到后面的毫秒 微秒的 ,只是在保存的时候省略掉了, 如一个时间戳不省略的情况下为 1395399556.862046 ,省略掉后为一般所见 1395399556 。所以想取得毫秒时用获取到的时间戳 *1000 ,想取得微秒时 用取到的时间戳 * 1000 * 1000

2.毫秒时间戳转NSDate

NSString * timeStampString = @"1423189125873";
NSTimeInterval _interval=[timeStampString doubleValue] / 1000.0;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *objDateformat = [[NSDateFormatter alloc] init];
[objDateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSLog(@"%@", [objDateformat stringFromDate: date]);

NSDataDetector

1.NSDataDetector是继承于NSRegularExpression(Cocoa中的正则表达式)的一个子类。系统帮做好的一些正则匹配。

public static var orthography: NSTextCheckingResult.CheckingType { get } // language identification
public static var spelling: NSTextCheckingResult.CheckingType { get } // spell checking
public static var grammar: NSTextCheckingResult.CheckingType { get } // grammar checking
public static var date: NSTextCheckingResult.CheckingType { get } // date/time detection
public static var address: NSTextCheckingResult.CheckingType { get } // address detection
public static var link: NSTextCheckingResult.CheckingType { get } // link detection
public static var quote: NSTextCheckingResult.CheckingType { get } // smart quotes
public static var dash: NSTextCheckingResult.CheckingType { get } // smart dashes
public static var replacement: NSTextCheckingResult.CheckingType { get } // fixed replacements, such as copyright symbol for (c)
public static var correction: NSTextCheckingResult.CheckingType { get } // autocorrection
@available(iOS 4.0, *)
public static var regularExpression: NSTextCheckingResult.CheckingType { get } // regular expression matches
@available(iOS 4.0, *)
public static var phoneNumber: NSTextCheckingResult.CheckingType { get } // phone number detection
@available(iOS 4.0, *)
public static var transitInformation: NSTextCheckingResult.CheckingType { get } // transit (e.g. flight) info detection