Time of Update: 2016-04-11
標籤:前言: iOS的記憶體管理機制ARC和MRC是程式員參加面試基本必問的問題,也是考察一個iOS基本功是 否紮實的關鍵,這樣深入理解記憶體管理機制的重要性就不言而喻了。iOS記憶體管理機制發展史iOS 5以前 :MRC(手動引用計數)iOS 5及以後:ARC (自動引入計數)MRC機制時代“誰開闢申請,誰及時合理釋放” 面對自己申請的記憶體空間是要及時進行回收的:不及時釋放會造成什麼結果?Object Storage
Time of Update: 2016-04-06
標籤:簽名 android 修改簽名 修改調試簽名 keystore 平時在使用eclipse進行android project開發時,由於每個項目組都有自身的簽名,但預設Eclipse
Time of Update: 2016-04-06
標籤:設計需求:當使用者想要退出某個頁面(經常為首頁)時,跳出Toast提示資訊“再按返回鍵退出!”。當使用者兩次雙擊,時間間隔少於800毫秒時,退出該應用。否則只顯示提示資訊,無操作。@Override public void onBackPressed() { if(System.currentTimeMillis() - mExitTime < 800) { ScrollingActivity.this.finish(
Time of Update: 2016-04-06
標籤:利用閑時寫了一個簡單的Sql語句操作SQLite資料庫,在用SimpleCursorAdapter時出了一個異常好久都沒解決Process: com.example.chunchuner.usesqltest405, PID: 31206 java.lang.IllegalArgumentException:
Time of Update: 2016-04-09
標籤:本文主要介紹了隱式Intent匹配目標組件的規則,若有敘述不清晰或是不準確的地方希望大家指出,謝謝大家: )1. Intent簡介 Intent用於在一個組件(Component,如Activity、Service、Broadcast Receiver)中開啟另一個組件。 Intent可分為隱式(implicitly)和顯式(explicitly)兩種:Explicitly
Time of Update: 2016-04-06
標籤:一、通過tcpdump抓包以android平台為例介紹tcpdump抓包先下載tcpdump將tcpdump push至手機: adb push tcpdump /data/local修改tcpdump許可權: adb shell chmod 777 /data/local/tcpdump直接在adb shell 中抓包: cd /data/local ./tcpdump -s -0 -w
Time of Update: 2016-04-06
標籤:我原來一直用的是老版本的 Xamarin , android_m2repository_rxx.zip 早已在 C:\Users\XXX\AppData\Local\Xamarin\Android.Support.Design\XXX 中存在,所以更新最新的 Xamarin 後, 這一塊都是沒有任何問題的。有園友反映這個 zip 明明已經放到了指定的檔案夾中,但是還是會反覆的 Please download XXXX。1>C:\Program Files
Time of Update: 2016-04-07
標籤:在用cocos2d-x做Android開發時,每次clean後都會需要再次編譯coco2d-x的庫,十分耗時。這裡給出一個直接使用靜態庫而不用每次都編譯源碼的方法:1\ 首先找到一個cocos2d-x的測試專案(如cpp_test),進行一次編譯。完成後,在proj.android/obj/local目錄下可以找到中間過程中產生的所有靜態庫檔案。把這些靜態庫檔案(帶上ABI目錄)複製出來,放到一個新的目錄(如:cclib)中。2\
Time of Update: 2016-04-07
標籤:廣告盈利,特別是對免費的應用與遊戲來說,是開發人員賺取盈利的唯一途徑!KeyMob是協助開發人員彙總廣告,增加廣告盈利的服務平台。我們不僅對開發人員永久免費,還將努力提供更加優質的服務與開發人員管理、推廣應用等功能。首先,我們給大家介紹下KeyMob移動廣告的彙總功能,接下來還會有更多相關的功能介紹篇章,方便應用開發人員瞭解移動廣告最佳化,快速掌握使用KeyMob的技巧。KeyMob移動廣告彙總平台(www.keymob.com):KeyMob支援了admob廣告、百度廣告、廣點通、iad
Time of Update: 2016-04-07
標籤:文本域文本域接受單行的使用者輸入(如下所示包括目標描述和佔位文本)。API NOTE查看UITextField學習更多關於定義文本域並且自訂顯示映像和按鈕的內容。一個文本域:是一個固定高度的圓角地區當使用者點擊它時自動顯示鍵盤可以包含系統提供的按鈕,比如書籤按鈕可以顯示使用多種風格的文本(查看UITextView學習更多關於這個的內容)使用文本域從使用者擷取小數量的資訊。如果能夠協助使用者理解如何使用的話,可以自訂一個文本域。比如說,你可以在文本域的左邊或右邊顯示自訂的圖片,
Time of Update: 2016-04-11
標籤:1. Handler Looper MessageQueue的關係2.源碼分析表示了Handler、Looper、MessageQueue、Message這四個類之間的關係。
Time of Update: 2016-04-06
標籤:一、介紹一下 dp 和 sp。dp 也就是 dip。這個和 sp 基本類似。如果設定表示長度、高度等屬性時可以使用 dp 或 sp。但如果設定字型,需要使用 sp。dp 是與密度無關,sp除了與密度無關外,還與 scale 無關。如果螢幕密度為160,這時 dp 和 sp 和 px 是一樣的。1dp=1sp=1px二、介紹一下px但如果使用 px 作單位,如果螢幕大小不變(假設還是3.2 寸),而螢幕密度變成了320。那麼原來 TextView
Time of Update: 2016-04-06
標籤:1、概念1.1 TCP/IP:屬於傳輸層/網路層協議。手機能夠使用連網功能是因為手機底層實現了TCP/IP協議,可以使手機終端通過無線網路建立TCP串連。TCP協議可以對上層網路提供介面,使上層網路資料的傳輸建立在“無差別”的網路之上。主要解決資料在網路中的傳輸。1.2 HTTP:即超文本傳送協議(Hypertext Transfer Protocol
Time of Update: 2016-04-02
標籤:在eclipse裡面去掉標題列是一件很容易的事情,但是到Android studio上面就有點不一樣了,我剛上手Android studio的時候按照eclipse裡面的方法在Java代碼裡面加入 requestWindowFeature(Window.FEATURE_NO_TITLE);發現是不行的,在content_main.xml裡面找了找也沒有發現什麼,然後我開啟了activity_mian.xml,發現裡面有一段代碼
Time of Update: 2016-04-02
標籤: 由於手機螢幕空間都比較有限,能夠一次性在螢幕上顯示的內容並不多,當我們的程式中有大量的資料需要展示的時候,就可以藉助 ListView 來實現。ListView 允許使用者通過手指上下滑動的方式將螢幕外的資料滾動到螢幕內,同時螢幕上原有的資料則會滾動出螢幕。1.ListView 的簡單用法首先建立一個 ListViewTest 項目,並讓 ADT 自動幫我們建立好活動。然後修改activity_main.xml 中的代碼,如下所示:<LinearLayout
Time of Update: 2016-04-03
標籤:ImageView after;ImageView before;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);after = (ImageView) findViewById(R.id.after);before= (ImageView)
Time of Update: 2016-04-01
標籤:今天調試的時候遇到兩個問題:一個是使用者想要顯示包含正負的數值時,第一位只用來顯示負號;另一個是需要將收到的二維矩陣轉換成熱力圖。都是C語言的問題,就不班門弄斧了。第一個直接百度“sprintf函數的使用”。其實只要在%f的“%”後直接加一個空格,問題解決。這裡把搜到的相關內容也一併貼出來:sprintf格式的規格如下所示。[]中的部分是可選的。%[指定參數][標識符][寬度][.精度]指示符若想輸出‘%‘本身時, 請使用‘%%‘處理。1.
Time of Update: 2016-04-01
標籤:尊重原創 :http://blog.csdn.net/yuanzeyao/article/details/41809423作為一名Android開發人員,相信你對Android方法數不能超過65K的限制應該有所耳聞,隨著應用程式功能不斷的豐富,總有一天你會遇到一個異常:Conversion to Dalvik format failed:Unable toexecute dex: method ID not in [0, 0xffff]:
Time of Update: 2016-04-03
標籤: 事件迴圈NSRunLoop1、run loop概念 NSRunLoop類封裝了線程進入事件迴圈的過程,一個runloop執行個體就表示了一個線程的事件迴圈。 處於事件迴圈的線程接收的事件來源有兩種:input source 和 timer source。線程調用便利函數 [NSTimer scheduledTimerWithTimeInterval: target: selector: userInfo:
Time of Update: 2016-04-02
標籤: 今天把公司閑置的一台Mac-mini重裝了下系統感覺用著速度還不錯,平時上班用的機器USB有些問題,所以打算用這台Mac。以往開發用Intellij Idea就夠用,但是這次項目引用的jar包太多,遭遇android Multi-Dex限制,所以用了Android Studio做分包。接下來得先下載Android