Time of Update: 2016-02-23
標籤:首先要配置環境變數。adb devices 列出所有的裝置adb start-server 開啟adb服務adb kill-server 關閉adb服務adb logcat 查看Logadb shell 掛載到Linux的空間 adb install <應用程式(加副檔名)> 安裝應用程式adb –s <模擬器名稱&
Time of Update: 2016-02-23
標籤:一、* class LooperThread extends Thread { * public Handler mHandler; * * public void run() { * Looper.prepare(); * * mHandler = new Handler() { * public void handleMessage(Message msg) { *
Time of Update: 2016-02-23
標籤: 在Android開發中,我們使用android.util.Log來列印日誌,方便我們的開發調試。但是這些代碼不想在發布後執行,我們並不想在軟體發布後調試日誌被其他開發人員看到,現在我的方法是設定一個全域變數,標記軟體為Debug模式還是Release模式。來看下代碼:public class Log { private static final boolean DEBUG = true; public static void i(String tag,
Time of Update: 2016-02-23
標籤:需求:ex: 在不同尺寸的iPhone上面顯示的字型大小不一樣https://github.com/rentzsch/jrswizzle #import <UIKit/UIKit.h>@interface UILabel (Common)- (void) swizzSetFont: (UIFont *) font;@end#import "UILabel+Common.h"@implementation UILabel
Time of Update: 2016-02-23
標籤:常見的線程形態AsyncTask:不適合特別耗時的背景工作,耗時使用線程池。 必須在主線程中載入。
Time of Update: 2016-02-23
標籤:一、CALayer 和 UIViewUnix/Linux的介面設計有一句通用的格言“提供機制而不是策略”。區別對待機制(mechanism)和策略(policy)是Unix設計中的一大亮點。對比到iOS開發,UIView有著手勢、block動畫等等,CALayer專註於內容的顯示和繪製;UIView隨著版本的升級,經常發生改動,而CALayer很少變動。同時UIView對CALayer的屬性和功能進行了封裝,便於開發人員上手。 二、CALayer
Time of Update: 2016-02-23
標籤:一、環境搭建1.準備工作 1)VMware下安裝Ubuntu(個人使用是ubuntukylin-14.04.2-desktop-i386 http://www.ubuntu.org.cn/download/ubuntu-kylin) 小注: a)個人電腦使用ROOT登入系統,減少命令輸入 切換的方法先修改root密碼sudo passwd b)使用root使用登入ubuntu 進入 /usr/share/lightdm/lightdm.conf.d/
Time of Update: 2016-02-23
標籤:如果各位使用的是storyboard布局的話,且用的是系統的返回按鈕,那麼是自動會有滑動返回效果的,但是相信各位做項目的,一般都是用的自訂的返回按鈕,所以我貼幾行代碼,看看怎麼實現系統內建的滑動返回的。首先,建立一個自訂的返回按鈕,然後加上去 [self.navigationItem setLeftBarButtonItem:backBarItem];然後- (void)viewWillDisappear:(BOOL)animated { [super
Time of Update: 2016-02-23
標籤:func animation1(layerParam: CAShapeLayer){ let animation = CABasicAnimation(keyPath: "strokeStart") animation.fromValue = 0 animation.toValue = 1 animation.duration = 2.0 layerParam.addAnimation(animation,
Time of Update: 2016-02-23
標籤:安裝好android開發環境後。用到下面幾個命令。android, adb, emulatorandroid - 最主要的android命令。能夠進行sdk更新,列出裝置源,產生虛擬設備等。adb - android debug bridge, 是一個client程式。能夠串連監聽5037port的伺服器(adb server),這個adb server掃描虛擬設別或物理裝置上的5555-5585之間的奇數port號。這些port號是adb
Time of Update: 2016-02-23
標籤:南周知道 要嚴肅,有知識;要八卦,有內幕。每天一篇,盡享你想知道的和不知道的,我們只想,讓知道成為一種享受。請記住知道,南方周末每日網路專稿。 1.每天推送一篇你想知道的 2.來這裡說說你想知道的,也許你想知道的就是下一篇知道 3.遇到喜歡的內容可隨時收藏 4.支援QQ、、微博和豆瓣社交帳號登入與分享,與好友一起分享知道:http://www.wandoujia.com/apps/com.infzm.daily.know南方周末新聞閱讀器
Time of Update: 2016-02-23
標籤:原文網址:http://zhidao.baidu.com/link?url=vxRWjCchSstFmVKvxEqLqfqomu2h5kF-NLAIVEehQgN_FnYtEi4f5yPMS6ywbUaw0D2IJ9Jqma7B1uH2WejPFqIOS平台下的應用開發屬於移動開發,大概需要以下幾點:1.首先你要有開發平台,也就是開發工具,IOS平台的開發工具是蘋果公司自己提供的,包括Xcode,Interface
Time of Update: 2016-02-23
標籤:func isTelNumber(num:NSString)->Bool{ var mobile = "^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$" var CM = "^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$" var CU = "^1(3[0-2]|5[256]|8[56])\\d{8}$" var CT =
Time of Update: 2016-02-23
標籤: 我們都知道,Genymotion 模擬器可以說是快准狠,很好用,如果是個人開發人員的話,不用買那麼多手機,也不用在承受刷機之苦,就可以通過模擬器來測試,很方便,
Time of Update: 2016-02-23
標籤: 模型-視圖-控制器(Model-View-Controller,MVC)是Xerox
Time of Update: 2016-02-23
標籤:Android程式有很多Activity,比如說主視窗A,調用了子視窗B,如果在B中直接finish(), 接下裡顯示的是A。在B中如何關閉整個Android應用程式呢?本人總結了幾種比較簡單的實現方法。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //擷取PID System.exit(
Time of Update: 2016-02-23
標籤: android 全磁碟加密 什麼是全磁碟加密?全磁碟加密是使用一個密鑰來為android裝置上所有的使用者資料加密的過程。一旦裝置被加密,所有的使用者建立的資料都將會在提交的磁碟之前自動加密,在讀取之前都會自動解密。Android
Time of Update: 2016-02-23
標籤:Timer經常使用的一些東西1. 初始化 timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(changeTime:) userInfo:nil <span style="font-family: Arial, Helvetica, sans-serif;"> repeats:YES];</span>2.timer
Time of Update: 2016-02-23
標籤:最近在移動端設計頭像上傳功能時,原本是以<input type="file">直接通過formData上傳,然而實際使用方式是:對於過大的圖片(高像素手機所拍攝的照片等)上傳時間過長會導致上傳失敗,而每次都上傳原始大小的圖片(幕後處理壓縮)十分影響使用者體驗,所以研究了一下通過canvas壓縮圖片並上傳的方法,以下是整理的一些思路和心得:一、<input
Time of Update: 2016-02-23
標籤: 添加NSString分類 1.在NSString+Check.h中,添加方法; -(BOOL)checkPhoneNumInput; 2.在NSString+Check.m檔案中;-(BOOL)checkPhoneNumInput{ NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9]|70|77)\\d{8}$"; NSString * CM = @"^1(34[0-