Time of Update: 2015-10-23
標籤:網上對IOS的宏定義比較多,我總結了一些最常用的宏,後續還會繼續補上。 1.初次開機判斷: #define First_Launched @"firstLaunch"2.ios7系統判斷: #define IsIOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >=7.0 ? YES :
Time of Update: 2015-10-23
標籤: 一、Handler的定義: Handler主要接收子線程發送的資料,
Time of Update: 2015-10-23
標籤:1.第一種一般出現在拷貝檔案夾到一個工程時,拷貝的檔案夾有資源檔,比如plist檔案,emjio的pilst檔案。應該是以綠色檔案出現在介面上,而不是以黃色檔案出現拷貝時,資源檔應該喧雜 Creat folder references2.第二種情況 比較常見的 也貼出來大家看看參考地址http://www.tuicool.com/articles/6JvQB3Q在用真機調試的時候,每次運行app都會彈出這個框,點擊ok後,再次運行就沒問題了。原因: 修改了Build
Time of Update: 2015-10-23
標籤:問題一:Copying: out/target/common/obj/JAVA_LIBRARIES/core_intermediates/emma_out/lib/classes-jarjar.jarInstall: out/host/linux-x86/framework/dx.jarInstall: out/host/linux-x86/bin/dxhost C++: aapt <=
Time of Update: 2015-10-23
標籤: 對android繪圖機制的理解,在Android學習中可謂至關重要,包括自訂控制項也是使用非常頻繁的內容。最近在項目中遇到一個比較棘手的問題,項目中好幾個模組都用到ListView或者GridView的”下拉重新整理,上拉載入更多“功能
Time of Update: 2015-10-23
標籤:presentViewController is so slow in "tableView:didSelectRowAtIndexPath:" Use Case: 在UITableView的delegate方法"tableView:didSelectRowAtIndexPath:"中調用"[UIViewController presentViewController]"發現被顯示的ViewController要有很長的延遲才會顯示出來。 修改後:-
Time of Update: 2015-10-23
標籤:MJRefresh是一款非常好用的上拉下拉第三方庫,使用也很簡單。github地址: https://github.com/CoderMJLee/MJRefresh 。下拉重新整理官方給過來的例子很簡單,預設使用如下:self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ // 進入重新整理狀態後會自動調用這個block}];或//
Time of Update: 2015-10-23
標籤:委託是指給一個對象提供機會對另一對象中的變化做出反應或者相應另一個對象的行為。其基本思想是協同解決問題。Delegate的使用場合對象A內部發生了一些事情,想通知對象B對象B想監聽對象A內部發生了什麼事情對象A想在自己的方法內部調用對象B的某個方法,並且對象A不能對對象B有耦合依賴對象A想傳遞資料給對象B以上情況,結果都一樣:對象B是對象A的代理(delegate)在程式中使用1.委託(A)需要做的工作有:1.定義代理協議,協議名稱的命名規範:控制項類名 +
Time of Update: 2015-10-23
標籤: 近日購入一部微軟Lumia 640手機,目的主要就是為了測試年中開發完成的響應式移動web項目,同時也為了將來升級win10 mobile系統。由於我們的項目目前只考慮支援IOS與Android系統,所以只支援了html5觸摸事件(如touchstart)。 印象中WP系統應該只支援MS開頭(如MSPointerDown)的指標事件,但測試結果很出人意料:項目在WP8.1的Lumia 640手機上竟完全可以正常運行,
Time of Update: 2015-10-23
標籤:Android 通過網頁開啟自己的APP(scheme)分類: android2014-07-09 17:35 8565人閱讀 評論(2) 收藏 舉報通過用手機的瀏覽器(內建,第三方都可)訪問一個網頁,實現點擊一個連結啟動自己的應用,並傳遞資料。首先在Mainifest檔案裡面對要啟動的Activity添加一個過濾器。 [java] view plaincopy <activity
Time of Update: 2015-10-23
標籤: 處理字串的長度和寬度,並沒有想象中的那麼簡單,要講字串畫到自訂view的中心點,更加沒有那麼簡單!1.
Time of Update: 2015-10-23
標籤:在JavaScript中,每個函數都有call()和apply()方法,用法舉例如下: 先定義一個some_obj的對象,該對象有一個say()方法: var some_obj={ name:‘Ninja‘, say:function(who){ return ‘Haya ‘ + who + ‘, I am a ‘+ this.name; } }; 調用some_obj.say(‘Dude‘); 輸出:"Haya Dude, I am a Ninja"
Time of Update: 2015-10-24
標籤:轉載自:http://snowyshell.blog.163.com/blog/static/2209140342014475383375/2014-05-07
Time of Update: 2015-10-23
標籤: PullToRefreshListView實現上拉和下拉重新整理有兩個步驟: 1、設定重新整理方式 pullToRefreshView.setMode(PullToRefreshBase.Mode.BOTH);//兩端重新整理 pullToRefreshView.setMode(PullToRefreshBase.Mode.PULL_FROM_START);//上拉重新整理
Time of Update: 2015-10-24
標籤:寫本文的契機主要是前段時間有次用青花瓷抓包有一步忘了,在網上查了半天也沒找到寫的完整的教程,於是待問題解決後抽時間截了圖,自己寫一遍封存在部落格園中以便以後隨時查閱。charles又名青花瓷,在iOS開發中的抓包中具有重要作用。最大的三點用處,一就是攔截別人軟體的發送的請求和後端介面,練習開發。二是自己後端返回的response攔截修改後再接收以達到測試臨界資料的作用。三寫指令碼重複攔截抓取別人的資料。(因為不太道德,本文不提第三點)1.開始之前的準備工作首先安裝一下這個軟體這個相信很多人
Time of Update: 2015-10-24
標籤:A launch file (or image) provides a simple placeholder image that iOS displays when your app starts up. The placeholder image gives users the impression that your app is fast and responsive because it appears instantly and is quickly replaced by
Time of Update: 2015-10-23
標籤:.一. 編譯錯誤1. "AndroidManifest.xml file not found" 錯誤(1) 報錯資訊報錯資訊 : -- Message Make : Information:Compilation completed with 1 error and 0 warnings in 2 secInformation:1 errorInformation:0 warningsError:Android Source Generator: [
Time of Update: 2015-10-23
標籤: 當我們使用ListView時,必不可少的便會使用到adapter,adapter的用處就像是一個水管介面,把你想展現的資料與你希望展現的配置樣式通過某種協定結合起來。 ArrayAdapter針對每個你想展示的清單項目情況,你需要定義一個你的ArrayAdapter, 下面介紹一下如何定義一個你想要的水管介面:
Time of Update: 2015-10-24
標籤:因為沒有深入學習拍照這塊功能,所以只是簡單的調用了一下系統的拍照功能,下面代碼://拍照的方法 private void openTakePhoto(){ /** * 在啟動拍照之前最好先判斷一下sdcard是否可用 */ String state = Environment.getExternalStorageState(); //拿到sdcard是否可用的狀態代碼 if
Time of Update: 2015-10-24
標籤:Group- User: one to manyIn group class, we have a Set<User> users to store user; 1.Annotation@Entity@Table(name="x_Group")public class Group { private int id; private String name; //for one-to-many illustration private