Time of Update: 2015-12-15
標籤:宏定義在很多方面都會使用,例如定義高度、判斷iOS系統、工具類,還有諸如檔案路徑、服務端api介面文檔。為了對宏能夠快速定位和瞭解其功能,我們最好在定義的時候將其放入特定的標頭檔中,下面我拋磚引玉,對一些常用的宏進行分類、分檔案定義,希望對大家有所協助。定義尺寸類的宏?123456789101112131415161718192021222324252627282930313233DimensMacros.h//狀態列高度#define STATUS_BAR_HEIGHT&nbs
Time of Update: 2015-12-15
標籤:這是UITableView部落格系列的第一篇,使用xib和arc編碼,主要講解一些UITableView使用過程中簡單的、但是又容易被忽略的東西,而且我會告訴讀者,怎樣在使用了之後就再也不會忘記。操作的步驟如下,(1)首先拖一個UITableView控制項到xib檔案上面,如,這沒有什麼,大家不要太過於害怕UITableView,它只是一個UI控制項,跟UIButton和UILabel沒什麼不一樣,可以隨意的拖拉。(2)接下來我們在對應的xxxViewController中執行個體化這個U
Time of Update: 2015-12-15
標籤:目錄(?)[-]協助效能分析協助精簡UI設計對於模擬器上的應用(非真實裝置),可以查看Hierarchy
Time of Update: 2015-12-14
標籤:本文將介紹如何建立類似Facebook和Path iOS程式中的滑出式導航面板。
Time of Update: 2015-12-15
標籤:目錄(?)[-]SimpleCursorAdapter系統預置的layoutArrayAdapter動態資料增插刪排序自訂TextView風格其他AdapterAdapterView不僅僅是UI,同時還將資料關聯到UI上,例如在手機中經常使用的ListView就是AdapterView。ListView、GridView、Spinner和Gallery都是AdapterView,AdapterView是ViewGroup,也就是容器,含有多個UI布局相同的子view。對於AdapterVi
Time of Update: 2015-12-15
標籤:Write an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the
Time of Update: 2015-12-14
標籤:直到諾基亞即將要退出我們的視野,中國人對它的感情才全然表現出來。一名小米員工在微博上對被裁掉的諾基亞(中國)員工出言不遜。被“國民老公”王思聰轉寄後引起輿論圍剿。最後小米官方不得不做出回應,表示向諾基亞前員工敞開大門。這不是國內輿論第一次向落魄的前手機之王伸出援手。2010 年玉樹地震諾基亞向災區捐款 150 萬,可是那幅“都快破產了還這麼拚命”的漫畫讓傳播效果不遜於三星捐出的 6000
Time of Update: 2015-12-14
標籤:1.什麼是轉場動畫? 就是從一個情境轉換到另一個情境,像導航控制器的push效果,就是一個轉場. 2.如何建立轉場動畫 建立轉場動畫 CATransition *anim = [CATransition animation]; 設定轉場類型 anim.type =
Time of Update: 2015-12-15
標籤:DescriptionIn Absurdistan, there are n towns (numbered 1 through n) and m bidirectional railways. There is also an absurdly simple road network — for each pair of different towns x and y,
Time of Update: 2015-12-14
標籤:在項目中遇到各種問題:(1)thread 1:exc_bad_access(code=1,address=0x10)完全不知道錯誤出現在哪裡。錯誤原因:exc_bad_access(code=1, address=0x789870)野指標錯誤,主要的原因是,當某個對象被完全釋放,也就是retainCount,引用計數為0後。再去通過該對象去調用其它的方法就會出現野指標錯誤。例如:Person *jerry = [[Person alloc]init]; //
Time of Update: 2015-12-15
標籤:目錄(?)[-]Intent基本含義系統的Intent Android引入了Intent的概念來喚起components,component包括:1、Activity(UI元件) 2、Service(後台代碼) 3、Broadcast receiver(處理廣播訊息的代碼) 4、Content
Time of Update: 2015-12-14
標籤:一個盤子移動次數是1次:二個盤子是三次:再看三個盤子:首先把最上面的兩個盤子移動到過渡的那個位置,即C位置,需要三次。再把最底下的那個盤子移到目標位置即B位置,需要一次,再把C位置的盤子移動到B位置,此時也需要三次(自己可以畫一下)。所以操作三個盤子時可以把問題這樣分開,即最下面的盤子和它上面的盤子,而它上面的盤子的個數是兩個,所以這部分就回到操作兩個盤子的問題了,但是這部分我們需要操作兩次,因此就是2*3,再加上把最底下的盤子放到目標位置,此時需要操作一次,所以總共是2*3+1;四個盤子
Time of Update: 2015-12-13
標籤:上一篇文章介紹了使用HttpURLConnection來完成對於HTTP協議的支援。現在介紹一個新的方式來訪問Web網站,那就是HttpClient。 HttpClient是Apache開源組織提供的一個開源的項目,從名字上就可以看出,它是一個簡單的HTTP用戶端(並不是瀏覽器),可以發送HTTP請求,接受HTTP響應。但是不會快取服務器的響應,不能執行HTTP頁面中籤入嵌入的JS代碼,自然也不會對頁面內容進行任何解析、處理,這些都是需要開發人員來完成的。 現在Android已經成功整
Time of Update: 2015-12-13
標籤: MediaRecorder除了使用錄製音頻。還可用於錄製視頻。關於MediaRecorder的具體解釋大家能夠參考《Android開發之MediaRecorder類具體解釋》。使用MediaRecorder錄製視頻與錄製音訊步驟基本同樣。僅僅是錄製視頻時不僅須要採集聲音。還須要採集映像。為了讓MediaRecorder錄製時採集映像,應該在調用setAudioSource(int audio
Time of Update: 2015-12-14
標籤:JSON解析之——Android一、google天氣案例之前xml學習中的google天氣的例子非常形象,所以我們繼續以google天氣作為案例進行學習,下面是我從google官網下載下來的天氣Json檔案,可以看出,和xml的格式區別非常大。 1 { "coord":{"lon":121.46,"lat":31.22}, 2 "weather":[{ 3 "id":721, 4 "main":"Haze", 5
Time of Update: 2015-12-13
標籤:折騰了一個多星期,今天終將PC和android音頻,視頻全部打通。到現在,android與android,pC與PC,android與PC之間已經解決了互連,的音頻和視頻是能夠。前段時間開了PC與PC音頻。。這部分還是非常easy的。畢竟windows下調試啥的還是非常方便的,然後還有Call範例的基礎。然後打通了android與android,只是音頻卻沒有,想了好久,嘗試了多久方法去測試官方的AppRTCDemo.apk,但苦於手機無法翻,終於放棄這條路,採取先打通PC到android
Time of Update: 2015-12-13
標籤:使用嚮導建立的工程,預設使用的api層級為23。 在api23下,是不包含完整的httpclient的,如所示: 此時有兩個選擇,一是使用直接支援httpclient的api版本,如api21,二是引入httpclient模組。下面介紹一下如何引入httpclient模組(1)到官網上下載
Time of Update: 2015-12-14
標籤:一、前言 DTO(Data Transfer Object)資料轉送對象,注意關鍵字“資料”兩個字,並不是對象傳輸對象(Object Transfer Object),所以只是傳輸資料,並不包含領域業務處理,雖然用途只是傳輸資料,但本身其實也是對象,完成與領域對象之間的轉換,就像上面說的值對象一樣,某種意義上DTO可以看做是值對象的集合,只不過是和領域對象之間的映射,不包含任何的商務邏輯。 為什麼要使用DTO?主要原因是隔離Domain
Time of Update: 2015-12-14
標籤: 在安卓開發中,由於旋轉裝置會造成配置改變進而導致Activity執行個體被摧毀(當然也包括Activity託管的Fragment)。Activity或Fragment執行個體被摧毀自然也就讓Model被摧毀,資料也就沒有了。這是我們不想看到的。因此有了重寫Activity或者Fragment的onSavedInstanceState(Bundle)方法來儲存Model。 通過上述的這種方法的確可以解決一部分資料被摧毀的問題,但是有些資料我們需要一直保持,而非摧毀->重建。比如聽
Time of Update: 2015-12-14
標籤:Android的系統架構採用了分層架構的思想,1所示。從上層到底層共包括四層,分別是應用程式程式層、應用程式框架層、系統庫和Android運行時和Linux核心。 圖1:Android系統架構圖 每層功能簡要介紹如下: 一