Time of Update: 2016-06-12
標籤: NSAttributedString 叫做富文本,是一種帶有屬性的字串,通過它可以輕鬆的在一個字串中表現出多種字型、字型大小、字型大小等各不相同的風格,還可以對段落進行格式化,一般都是對可變富文本(NSMutableAttributedString)進行一些操作一、NSMutableAttributedString 類的部分常用方法// 在一定範圍中添加單個文字屬性// 參數1:字元屬性名稱// 參數2:屬性值// 參數3:範圍-
Time of Update: 2016-06-12
標籤:json_parse_it :開始解析,字串指標從頭到尾迴圈jk_parse_next_token:擷取下個字元的type和length 大部分分隔字元長度都是固定1 jk_parse_string:迴圈移動指標直到結束符號,擷取字串長度 jk_parse_number:擷取數位長度jk_object_for_token:擷取這個節點(type,長度) 判斷type jk_cachedObjects:擷取string對象
Time of Update: 2016-06-12
標籤:有些App由於發布的地區不同,在中國地區未發布的App。使用中國地區的Apple ID只能看到中國地區的應用,而無法查看如加拿大地區發布的App。如何下載加拿大地區的App呢,按照如下步驟就能實現。首先在Mac端開啟iTunes。選擇App Store.拖到滑鼠到頁面最底層,能看到預設國家為中國。點擊更改國家或地區。更改為響應的國家,如加拿大。然後會進入加拿大地區的App
Time of Update: 2016-06-12
標籤:對於只需要適配少部分手機裝置,且解析度對頁面影響不大的,使用px即可對於需要適配各種行動裝置,使用rem,例如只需要適配iphone和iPad等解析度差別比較挺大的裝置html{font-size:10px}@media screen and (min-width:321px) and (max-width:375px){html{font-size:11px}}@media screen and (min-width:376px) and
Time of Update: 2016-06-12
標籤:一.項目認知1.項目是指一系列獨特的,複雜的並相互關聯的活動,這些活動有著一個明確的目標或目的,必須在特定的時間,預算,資源限定內,依據規範完成。2.比如蓋一棟大樓就是一個目標,它會有很多的活動:分析人流量選地方,設計圖紙,蓋樓,驗收等等。通過這些活動最終完成一棟大樓就是一個項目。產品:1.是指能夠提供給市場,被人們使用和消費,並能滿足人們某種需求的任何東西,包括有形的物品,無形的服務,組織,觀念或他們的組合。二.項目角色1.項目組是指為了完成某個特定的任務而把一群不同背景,不同技能和來自
Time of Update: 2016-06-12
標籤:原文地址:http://android.xsoftlab.net/training/basics/network-ops/managing.html這節課將會學習如何對網路資源的使用方式擁有更細粒度的控制力。如果應用程式經常執行大量的網路操作,那麼程式應當提供一項設定,以便使用者可以控制應用的資料習性,比如多久同步一次資料,是否只在WIFI情況下上傳下載資料,是否使用移動資料流量等等。隨著這些設定能力的提供,使用者可以設定應用在接近網路流量限制的情況下禁止應用再次訪問網路,因為使用者可以直
Time of Update: 2016-06-12
標籤:1.擷取Android源碼並進行編譯。2.編譯完畢後,取出out\target\common\obj\JAVA_LIBRARIES\framework_intermediates路徑下的classes.jar3.將classes.jar重新命名為framework.jar並添加到Android Studio項目的libs目錄下。4.在build.gradle中的dependencies中,添加:// compile fileTree(inlcude: [‘*.jar‘], dir:
Time of Update: 2016-06-12
標籤:轉自:http://blog.csdn.net/crazykbc/article/details/21553699問題描述:使用eclipse建立一個Android項目時,發現project列表中會多建立出一個appcompat_v7項目,再建立一個Android項目時,又會再多出一個appcompat_v7_2,如果再次建立,會以此類推地建立出appcompat_v7_x格式的“多餘項目”出來(此情況在ADT升級為22.6.x版本後出現,22.3.x前的版本不會有
Time of Update: 2016-06-12
標籤:開發之前需要想到的: 1.列出所有使用者可能喜歡的功能。 例子:食譜 (1)建立一個總的食譜菜單 (2)食譜的擷取方法
Time of Update: 2016-06-12
標籤:一、程式國際化準備工作:1、首先我們要先建立一個工程,我們給他命名Internationalization-Demo,然後添加語言。 從代碼中分離文本:目前,應用展示的所有文本都是以寫入程式碼字串存在於Main.storyboard 和 ViewController裡。為了本地化這些字串,你需要把它們放在一個單獨的檔案中。他將會在包中簡單地引用這些字串,而不是在你的方法中進行寫入程式碼。Xcode使用帶有 .strings
Time of Update: 2016-06-12
標籤: 在一個Android 程式開始啟動並執行時候,會單獨啟動一個Process。預設的情況下,所有這個程式中的Activity或者Service(Service和 Activity只是Android提供的Components中的兩種,除此之外還有Content Provider和Broadcast Receiver)都會跑在這個Process。 一個Android
Time of Update: 2016-06-12
標籤:socket(通訊端)是通訊的基石,是支援TCP/IP協議的網路通訊的基本操作單元,包含進行網路通訊必須的五種資訊:串連使用的協議,本地主機的IP地址,本地進程的協議連接埠,遠地主機的IP地址,遠地進程的協議連接埠。 多個TCP串連或多個應用程式進程可能需要通過同一個TCP協議連接埠傳輸資料。為了區別不同的應用程式進程和串連,電腦作業系統為應用程式與TCP/IP協議互動提供了通訊端(Socket)介面。應用程式層可以和傳輸層通過Socket介面,區分來自不同應用程式進程或網路連接
Time of Update: 2016-06-12
標籤:網上已經有很多針對各種知識點的面試題,面試時有些人未必真正理解也能通過背題看上去很懂。我自己總結了4道面試題,好快速的判斷這個人是否是一個合格的工程師,歡迎大家點評。 1.struct和class的區別 在面試之前你覺得所有的電腦專業的學生都應該能答的上來,事實是我面的人裡有超過三分一沒有答上來。有時我還會順便問下swfit裡的array是什麼類型,在大量複製時會不會有效能問題。 2.介紹一下觀察者模式 也許有些人已經覺得設計模式有些過時,沒有整本讀
Time of Update: 2016-06-12
標籤:前言 : 在寫這篇文章之前, 先祝賀自己, 屬於我的GitHub終於來了. 這也是我的GitHub的第一份代碼, 以下文章的代碼均可以在Demo clone或下載. 歡迎大家給予意見.
Time of Update: 2016-06-12
標籤:Sharing a
Time of Update: 2016-06-12
標籤:在我的上一篇部落格《Android
Time of Update: 2016-06-12
標籤:概述我們平時所說的代碼注入,主要靜態和動態兩種方式:靜態注入,針對是可執行檔,比如修改ELF,DEX檔案等,相關的協助工具輔助也很多,比如IDA、ApkTool等;動態注入,也可以叫進程注入,針對是進程,比如修改進程的寄存器、記憶體值等;動態跟靜態最大的區別是,動態不需要改動源檔案,但需要高許可權(通常是root許可權),而且所需的技術含量更高。基本思路關鍵點在於讓目標進載入自訂的動態庫so,當so被載入後,so就可以載入其他模組、dex檔案等,具體的注入過程大致如下:1)
Time of Update: 2016-06-12
標籤:大多數使用者感知到的卡頓等效能問題的最主要根源都是因為渲染效能。從設計師的角度,他們希望App能夠有更多的動畫,圖片等時尚元素來實現流暢的使用者體驗。但是Android系統很有可能無法及時完成那些複雜的介面渲染操作。Android系統每隔16ms發出VSYNC訊號,觸發對UI進行渲染,如果每次渲染都成功,這樣就能夠達到流暢的畫面所需要的60fps,為了能夠實現60fps,這意味著程式的大多數操作都必須在16ms內完成()時間超出16ms越多,丟的幀就越多,可以大概估計一下Android&n
Time of Update: 2016-06-12
標籤:前面部落格分析了導致app卡頓慢的直接原因,這裡就從原因出發,分析一些最佳化方案(這裡主要是從直接影響渲染機制的布局相關進行分析)1) Invalidations, Layouts, and Performance(動畫,布局的最佳化)順滑精妙的動畫是app設計裡面最重要的元素之一,這些動畫能夠顯著提升使用者體驗。下面會講解Android系統是如何處理UI組件的更新操作的。通常來說,Android需要把XML布局檔案轉換成GPU能夠識別並繪製的對象。
Time of Update: 2016-06-12
標籤:原文地址:http://android.xsoftlab.net/training/connect-devices-wirelessly/wifi-direct.html#permissionsWi-Fi peer-to-peer (P2P) APIs可以使程式與附近的裝置進行直接通訊,Android的Wi-Fi P2P架構由Wi-Fi Direct?提供支援人員。WI-FI