Time of Update: 2016-01-26
標籤:利用分類,NSString,增加一個方法。 #import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface NSString (Height)+ (CGSize)getRect:(NSString *)textStr andWidth:(CGSize)size andFont:(UIFont *)font;@end #import "NSString+Height.
Time of Update: 2016-01-26
標籤:一、Jenkins自動打包配置目標:1. 自動打包;2. 自動上傳;3. 友好下載1. Jenkins簡介Jenkins是基於Java開發的一種持續整合工具,用於監控持續重複的工作。減少重複勞動,減少人工成本。持續、自動地構建/測試軟體項目;監控一些定時執行的任務;2. Jenkins配置添加git plugin和 role外掛程式設定人員許可權,根據角色授權啟動訪問http://ip/8080即可,見下3.1 開機自啟指令碼添加git項目,配置指令碼,見下3.2 項目打包指令碼和3.3
Time of Update: 2016-01-26
標籤:把以前的eclipse的項目匯入Android Studio中,Build項目的時候,出現了一堆錯誤。如下: 1 AAPT err(Facade for 1944774242): ERROR: 9-patch image D:\workspace_training\MobileSafe\res\drawable-hdpi\call_locate_blue.9.png malformed. 2 AAPT err(Facade for 1944774242): Frame
Time of Update: 2016-01-26
標籤: 學習和開發Android應用有一段時間了,今天寫一篇部落格總結一下Android的apk檔案反編譯。我們知道,Android應用開發完成之後,我們最終都會將應用打包成一個apk檔案,然後讓使用者通過手機或者平板電腦下載下來進行安裝。正常情況下,Android應用打包成apk之後,就無法再看到開發這個應用時使用的資源檔以及代碼了。但是我們通過網上提供了一些工具,還是可以將apk進行反編譯的,apk反編譯之後,我們就可以看到開發這個應用使用的資源檔(圖片)、layout、樣式、相關的實現代
Time of Update: 2016-01-26
標籤:1.問題 在ios中有時需要選擇本地圖片或者拍照,有時候選擇相片的時候會有多選和單選,所以需要首先封裝相簿選擇,在之前的部落格中也有寫到IOS多選單選相簿圖片.這個只是對相簿中選擇圖片的封裝。我們在app中選擇圖片會有兩種方式一個是通過相簿一個是通過相機。可是問題又出現了,每次調用選擇圖片還是要實現單選多選和UIImagePickerController,多次調用就要多次實現,這樣代碼還是冗餘,所以需要對其進一步的最佳化。2.分析問題 一、
Time of Update: 2016-01-26
標籤:一.簡述1.nil用來給對象賦值(Objective-C中的任何對象都屬於id類型)2.NULL則給任何指標賦值,NULL和nil不能互換3.nil用於類指標賦值(在Objective-C中類是一個對象,是類的meta-class的執行個體)4.NSNull則用於集合操作5.雖然它們表示的都是空值,但使用的場合完全不同。樣本如下:id object = nil; if (object) { NSLog(@"判斷對象不為空白"); } if
Time of Update: 2016-01-26
標籤:android 自訂屬性 自訂view 一、自訂ViewGroup:1、構造方法的選擇:擷取一些需要用到的值(一些屬性或自訂屬性)Public CustonViewGroup(Context context){this(context, null);}Public CustonViewGroup(Context context, AttributeSet
Time of Update: 2016-01-26
標籤:android 手機螢幕寬度及高度 WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics outMetrics = new DisplayMetrics();wm.getDefaultDisplay().getMetrics(outMetrics);int
Time of Update: 2016-01-26
標籤:Alt+斷行符號 匯入包,自動修正Ctrl+N 尋找類Ctrl+Shift+N 尋找檔案Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 最佳化匯入的類和包Alt+Insert 產生代碼(如get,set方法,建構函式等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R 替換文本Ctrl+F 尋找文本Ctrl+Shift+Space 自動補全代碼Ctrl+空格 代碼提示Ctrl+Alt+Space
Time of Update: 2016-01-26
標籤:今天實現Android裡自訂帶刪除功能的EditText,效果如下: 當輸入內容時,EditText變為帶有一個刪除功能按鈕的編輯框, 實現代碼很簡單,直接上代碼,布局檔案xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_
Time of Update: 2016-01-26
標籤:手機上的大部分互動都是通過touch來實現的,於是,對於觸屏的互動式網站,觸摸事件是相當重要的。先瞭解一些規範手指觸控螢幕幕可以觸發的幾個事件 touchstart:觸摸開始的時候觸發 touchmove:手指在螢幕上滑動的時候觸發 touchend:觸摸結束的時候觸發 每一個觸摸事件都會產生一個觸摸事件對象,對象包含的公用事件屬性(他們都是TouchList類型的對象裡面裝著Touch對象),而每個觸摸事件都包括了三個觸摸列表,每個列表裡包含了對應
Time of Update: 2016-01-26
標籤:KEYCODE_UNKNOWN=0;KEYCODE_SOFT_LEFT=1;KEYCODE_SOFT_RIGHT=2;KEYCODE_HOME=3;KEYCODE_BACK=4;KEYCODE_CALL=5;KEYCODE_ENDCALL=6;KEYCODE_0=7;KEYCODE_1=8;KEYCODE_2=9;KEYCODE_3=10;KEYCODE_4=11;KEYCODE_5=12;KEYCODE_6=13;KEYCODE_7=14;KEYCODE_8=15;KEYCODE_9=1
Time of Update: 2016-01-26
標籤:1,關於text和drawableTop之類的間距 1 android:drawablePadding="10dp" 2,用於RecyclerView的adapter重新整理資料,只有把新的資料傳到adapter裡然後notifyDataSetChanged()就可以了,如果資料很多,當然也有針對單條的資料更改1 public void refresh(List<Variety> list) {2 mVarietyList = list;3
Time of Update: 2016-01-27
標籤:和活動一樣,片段也有自己的生命週期,並且它和活動的生命週期實在是太像了,我相 信你很快就能學會,下面我們馬上就來看一下。 4.3.1 片段的狀態和回調 還記得每個活動在其生命週期內可能會有哪幾種狀態嗎?沒錯,一共有運行狀態、暫停 狀態、停止狀態和銷毀狀態這四種。類似地,每個片段在其生命週期內也可能會經曆這幾種 狀態,只不過在一些細小的地方會有部分區別。1. 運行狀態
Time of Update: 2016-01-27
標籤:<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> content屬性值 : width:可視地區的寬度,值可為數字或關鍵詞device-width height:同width
Time of Update: 2016-01-27
標籤:如果說Origami這款動效原型工具是Facebook Paper的幕後功臣,那麼POP便是Origami的地基。感謝Facebook開源了POP動效庫,讓人人都能製作出華麗的動效。我們只需5步,便能搞定酷炫的動效。步驟1: 安裝 使用CocoaPods安裝POP,只需要在Podfile中加入這麼一行:pod ‘pop‘, ‘~> 1.0‘或者如果想要手動添加,那麼參考POP
Time of Update: 2016-01-27
標籤: Mac上搭建Android開發環境一般有兩種選擇: 1.Android studio 2.eclipse+ADT 說一下我之前搭建環境的經曆吧 首先嘗試用Android studio,畢竟是官方的開發工具,IDE介面也比較好看。把studio安裝好之後,它會下載Android sdk,這個下載貌似是要FQ的,可以設定IDEProxy 伺服器進行下載,shadowsocksx的代理設定是socks
Time of Update: 2016-01-26
標籤:1、建立project django-admin startproject mysite 輸入以上命令後, 在目前的目錄下產生 mysite 目錄 和 相應檔案:[[email protected] django]# tree ..└── mysite 項目容器, django 不關注, 可隨意命名 ├── manage.py 一種命令列工具,允許你以多種方式與該 Django 項目進行互動,可用 python manage.py help
Time of Update: 2016-01-26
標籤:微軟最近退出了自家的美顏app,大家有興趣可以在蘋果商店中下載一下看一看,今天,我們要說的便是這款app中的所有濾鏡實現問題。這款app中一共有14款濾鏡效果,分別是:自然、增強、1965、X-PRO、布蘭登、滄桑、複古、涼爽、邁耶、清晨、柔嫩、深沉、水墨、糖果;這14款濾鏡中,“自然”這一款濾鏡是結合Face Service的,在有Face
Time of Update: 2016-01-26
標籤:“點九”是andriod平台的應用軟體開發裡的一種特殊的圖片形式,副檔名為:.9.png智能手機中有自動橫屏的功能,同一幅介面會在隨著手機(或平板電腦)中的方向感應器的參數不同而改變顯示的方向,在介面改變方向後,介面上的圖形會因為長寬的變化而產生展開,造成圖形的失真變形。我們都知道android平台有多種不同的解析度,很多控制項的切圖檔案在被放大展開後,邊角會模糊失真。OK,在android平台下使用點九PNG技術,可以將圖片橫向和縱向同時進行展開,以實現在多解析度