Time of Update: 2016-05-16
標籤: 本文內容來源於最近一次內部分享的總結,沒來得及詳細整理,見諒。 本次分享主要對記憶體泄露和安全執行緒這兩個問題進行一些說明,內部代碼掃描發現的BUG大致分為四類:1)null 指標;2)除0;3)記憶體、資源流失;4)安全執行緒。第一、二個問題屬於編碼考慮不周,第三、四個問題則需要更深入的分析。 記憶體泄露 安全執行緒 一、記憶體泄露 1、很抱歉,”XXX”已停止運行。OOM? 怎樣才能讓app報OOM呢?最簡單的辦法如下: Bitmap bt1 =
Time of Update: 2016-05-16
標籤: 1 public class Res extends Activity implements View.OnTouchListener { 2 3 Button btn = null; 4 int x = 0; 5 int y = 0; 6 int rawx = 0; 7 int rawy = 0; 8 9
Time of Update: 2016-05-16
標籤:NSNotificationCenter是 Cococa訊息中心,統一管理單進程內不同線程的訊息通迅。 添加觀察者接收通知://添加通知中樞觀察者[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(testMethod:) name:key object:self.person];參數說明: addObserver:
Time of Update: 2016-05-16
標籤:http://blog.csdn.net/ba_jie/article/details/6884818原文地址:http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html添加一個叫URL types的索引值。給其下的Item 1添加一個URL identifier,格式為Reverse Domain
Time of Update: 2016-05-16
標籤:S的推送認證,有有效期間限制,一般為一年。當我們認證到期的時候,就需要重建認證了。有一段時間沒有上蘋果網站了,昨天上去一看,此奧,改版了,下邊我們將重建一個正式環境的push推送的認證。1。先開啟鑰匙串(應用程式-工具 + 生產力-鑰匙串訪問),請求一個認證 常用名稱寫為:2013.04.27_push_production_***。並儲存到磁碟上。 2。進入開啟蘋果網站的認證標籤頁面,選擇 Identifiers標籤下邊的App
Time of Update: 2016-05-16
標籤: 從2015年,接觸到的項目裡,就會有這樣的需求:APP需要像Android那樣,在後台狀態下,執行正常的功能。到現在已經一年多了吧,一直在研究這個方面,寫下一些心得,希望與大家共同交流探討。 首先,我們要知道,蘋果對APP佔用硬體資源管的很嚴,更不要說應用後台時候的資源佔用了。正常情況下,使用應用時,APP從硬碟載入到記憶體,開始工作;當使用者按下home鍵,APP便被掛起,依然駐留在記憶體中,這種狀態下,不調用蘋果已開放的幾種後台方法,程式便不會運行;如果在這個時候,使程式繼續運行
Time of Update: 2016-05-16
標籤:1、scheme機制(1)被調用的程式:定義scheme和action<activity android:name=".Main" android:label="@string/app_name"> <intent-filter> <action android:name="net.blogjava.mobile.MYACTION" /> <data android:scheme="info"
Time of Update: 2016-05-16
標籤: http://ticktick.blog.51cto.com/823160/1565272上一篇文章提到了Android系統的UI線程是一種帶訊息迴圈(Looper)機制的線程,同時Android也提供了封裝有訊息迴圈(Looper)的HandlerThread類,這種線程,可以綁定Handler()對象,並通過Handler的sendMessage()函數向線程發送訊息,通過handleMessage()函數,處理線程接收到的訊息。這麼說比較抽象,那麼,本文就利用基礎的Jav
Time of Update: 2016-05-16
標籤: 知識架構CALayer 圖層類CABasicAnimation 基礎動畫CAKeyFrameAnimation 幀動畫CATransition 轉場動畫CAAnimationGroup
Time of Update: 2016-05-16
標籤:當一個app的功能越來越複雜,代碼量越來越多,也許有一天便會突然遇到下列現象:1. 產生的apk在2.3以前的機器無法安裝,提示INSTALL_FAILED_DEXOPT2. 方法數量過多,編譯時間出錯,提示:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536 出現這種問題的原因是:1.
Time of Update: 2016-05-16
標籤:Model *model = self.modelArr[indexPath.row]; //根據label文字擷取CGRect NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init]; //set the line break mode paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
Time of Update: 2016-05-16
標籤:在 Windows 10 中微軟為 UWP 引入了 App Service (即應用服務)這一新特性用以提供應用間互動功能。提供 App Service 的應用能夠接收來自其它應用傳入的參數進行處理後返回資料。建立應用服務要使應用支援提供 App Service
Time of Update: 2016-05-16
標籤:蘋果在iOS9的SDK中廢除了AddressBookUI.framework的一些功能(是不是這個庫都廢除了,有待驗證),具體和儲存連絡人相關的幾個系統介面如下:連絡人選擇:AddressBookUI/ABPeoplePickerNavigationController.h連絡人詳情:AddressBookUI/ABPersonViewController.h未知連絡人:AddressBookUI/ABUnknownPersonViewController.h建立連絡人:AddressBo
Time of Update: 2016-05-16
標籤:NSRange的定義typedef struct _NSRange{NSUInteger location;NSUInteger length;} NSRange; NSRange是一個結構體,其中location是一個以0為開始的index,length是表示對象的長度。他們都是NSUInteger類型。 而NSUInteger類型的定義如下:#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_
Time of Update: 2016-05-16
標籤:Regex,一個十分古老而又強大的文本處理工具,僅僅用一段非常簡短的運算式語句,便能夠快速實現一個非常複雜的商務邏輯。熟練地掌握Regex的話,能夠使你的開發效率得到極大的提升。下面是在前端開發中經常使用到的20個Regex。 Regex經常被用於欄位或任一字元串的校正,如下面這段校正基本日期格式的JavaScript代碼: var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r = fieldValue.match(reg)
Time of Update: 2016-05-16
標籤:一."Black Magic":Method Swizzling 利用 Runtime 特性把一個方法的實現與另一個方法的實現進行替換,也可以用runtime的四維理解——修改Dispatch
Time of Update: 2016-05-16
標籤: 在IOS開發中,有時候我們會需要用到郵件發送的功能。比如,接收使用者反饋和程式崩潰通知等等,這個功能是很常用的。在蘋果系統中,如果彼此的手機都是iOS裝置,並且開通了iMessage功能,那麼彼此之間的簡訊是走網路通道,而不走電訊廠商的通道,簡訊也順便寫寫嘍。 還是老規矩,直接上代碼。//// ViewController.m// Demo-testEmail//// Created by yyt on 16/5/16.//
Time of Update: 2016-05-16
標籤:配置錯誤說明: 在處理向該請求提供服務所需的設定檔時出錯。請檢查下面的特定錯誤詳細資料並適當地修改設定檔。分析器錯誤資訊: 在應用程式層級之外使用註冊為 allowDefinition=‘MachineToApplication‘ 的節是錯誤的。如果在 IIS 中沒有將虛擬目錄配置為應用程式,則可能導致此錯誤。 解決辦法:把目錄下的 web.config 中 <authentication
Time of Update: 2016-05-16
標籤:內容轉自:http://yarin.blog.51cto.com/1130898/549141一、In App Purchase概覽Store Kit代表App和App Store之間進行通訊。程式將從App Store接收那些你想要提供的產品的資訊,並將它們顯示出來供使用者購買。當使用者需要購買某件產品時,程式調用StoreKit來收集購買資訊。即為基本的store kit 模型:Store Kit的API只是為程式添加In App
Time of Update: 2016-05-16
標籤: 1. 緩衝名稱描述DiskLruCacheJava實現基於LRU的磁碟緩衝2.圖片載入名稱描述Android Universal Image Loader一個強大的載入,緩衝,展示圖片的庫Picasso一個強大的圖片下載與緩衝的庫Fresco一個用於管理映像和他們使用的記憶體的庫Glide一個圖片載入和緩衝的庫3.