Time of Update: 2015-08-09
標籤:背景 雖然android裝置的配置越來越高,但是,由於android系統的機制導致(最主要是app程式的主線程不會真正退出而是在後台常駐記憶體中) ,這樣手機中安裝過多的app之後,導致記憶體被大量佔用,最後可供系統和應用運算的記憶體越來越少。所以,我們在開發過程中,需要特別注意記憶體最佳化和釋放。 常規的總結一 注意1 Java四種引用方式,軟,弱引用...2 減少不必要的全域變數,尤其是context3 關閉釋放資來源物件
Time of Update: 2015-08-09
標籤:lintcode poj 最小堆 問題描述給定一個二維矩陣,每個元素都有一個正整數值,表示高度。這樣構成了一個二維的、有高度的物體。請問該矩陣可以盛放多少水?相關題目:POJ The Wedding JuicerDescriptionFarmer John’s cows have taken a side job designing interesting punch-bowl
Time of Update: 2015-08-09
標籤:首先,要在eclipse環境下成功的建立一個安卓虛擬機器,需要有三項東西,第一就是eclipse,第二就是android SDK Manager,第三就是ADT,也就是eclipse環境下的一個安卓虛擬機器外掛程式.如何在eclipse下安裝ADT,修改環境變數,在這裡就不細說了,網上有很多教程,下面是一個安裝ADT的連結:http://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html.主要說一下搭建開發環境時遇到的問題:1:
Time of Update: 2015-08-09
標籤:繼續分析handler 和looper先看看handler的 public void dispatchMessage(Message msg) { if (msg.callback != null) { handleCallback(msg); } else { if (mCallback != null) { if (mCallback.handleMessage(msg)) {
Time of Update: 2015-08-09
標籤:最近在一個項目中,需要在ListView的item中加入CheckBox,但是遇到的一個問題是上下滑動的時候如果有選擇了的CheckBox,就會出現選擇項錯誤的問題,下面將個人的解決方案總結如下; 先說思路: 在ListView的Adapter中,用一個Map儲存每一項item的選擇狀態,在getView方法中,設定Map中儲存的某一項的選擇狀態就實現了狀態的儲存; 每一項的視圖 child.xml <CheckBox &
Time of Update: 2015-08-09
標籤:設計模式 單例模式 java android 1.設計模式執行個體-單例模式單例模式,故名思議,是指在一個類中通過設定靜態使得其僅創造一個唯一的執行個體。這樣設定的目的是滿足開發人員的希望——這個類只需要被執行個體化建立一次,同時因為其為靜態緣故,載入的速度也應該快於正常執行個體化一個類的速度(理論上)。在Android開發中,當我們需要建立一個Fragm
Time of Update: 2015-08-09
標籤:android 非同步線程 網路請求 io處理 /** * crazyandcoder * 聯絡: * QQ : 275137657 * email: [email protected] * 轉載請註明出處! */非同步任務 AsyncTask使用
Time of Update: 2015-08-09
標籤:#define GPIO_AF0_MCO // MCO (MCO1 and MCO2) Alternate Function mapping#define GPIO_AF0_RTC_50Hz // RTC_50Hz Alternate Function mapping#define GPIO_AF0_SWJ // SWJ (SWD and JTAG) Alternate Function
Time of Update: 2015-08-09
標籤:android 多線程 斷點續傳 最近在研究下載檔案的斷點續傳,主要是能夠記錄下載位置,退出應用下次再進來的時候也能從當前的位置開始下載,代碼為多線程+資料庫,代碼能夠正常運行,但是我在開發的過程中遇到了幾個問題,有的沒找到解決方案,分享出來,希望有的大神能夠指點一下:1.使用HttpURLConnection 擷取檔案大小的時候,速度在4.x手機上非常慢,但是找了許多中
Time of Update: 2015-08-08
標籤:iOS開發拓展篇—靜態庫一、簡單介紹1.什麼是庫? 庫是程式碼的集合,是共用程式碼的一種方式 2.庫的分類 根據原始碼的公開情況,庫可以分為2種類型 (1)開源庫 公開原始碼,能看到具體實現 比如SDWebImage、AFNetworking (2)閉源庫 不公開原始碼,是經過編譯後的二進位檔案,看不到具體實現 主要分為:靜態庫、動態庫 二、靜態庫和動態庫1.靜態庫和動態庫的存在形式靜態庫:.a 和
Time of Update: 2015-08-08
標籤:圖層與動畫知識點總結 1.Core Animation 非娛樂類的軟體都會用到的動畫,操作簡單。 2.Quartz 2D繪圖 是一個2D繪圖引擎。 (1) 繪圖Context是一個繪圖的目標對象,定義了繪圖的基本屬性,如顏色、繪圖範圍、線寬及樣式等。
Time of Update: 2015-08-08
標籤:android annotation 最近真的比較忙,一不小心部落格又荒了兩個月。從今天起,決定重返csdn,多多紀錄和分享。先從一個最近被折磨的死去活來的問題。 由於升級了V4包,就一直報這個問題:com.android.dex.DexException: Multiple dex files define
Time of Update: 2015-08-09
標籤:android deskclock 源碼 原生程式 一.概述
Time of Update: 2015-08-08
標籤:app瘦身 影響app的因素 影響APP的大小的因素: 第一大因素:看你的APP頁面採用的是storyboard,xib,代碼那一種。你代碼都是用storyboard實現的,那麼的APP達到30M很正常,除非你的頁面超少。若你的頁面是都是用XIB實現的,你的APP達到20M以上也很正常。你採用純storyboard或XIB,別抱怨你的APP太大了,你也不看看他們每個檔案有多大,接受現實吧。你想用他們的可見既可得,自動布局,
Time of Update: 2015-08-08
標籤:轉自:http://www.jianshu.com/p/41901fb416d6什麼是RunLoop?從字面意思看:運行迴圈、跑圈其實它內部就是do-while迴圈,在這個迴圈內部不斷地處理各種任務(比如Source、Timer、Observer)一個線程對應一個RunLoop,主線程的RunLoop預設已經啟動,子線程的RunLoop得手動啟動(調用run方法)RunLoop只能選擇一個Mode啟動,如果當前Mode中沒有任何Source、Timer、Observer,那麼就直接退出Ru
Time of Update: 2015-08-07
標籤:android 驗證碼 先放上這個小Demo的圖片:點擊圖片可以更換新的驗證碼。驗證碼是以圖片的形式顯示的,所以需要寫一個自訂驗證碼控制項public class ValidateView extends View {/** * 點數 */private int pointNum = 150;// 背景雜質/** * 線段數 */private int lineNum = 3;// 背景雜質/** * 驗證碼字長
Time of Update: 2015-08-07
標籤: ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); DataSource ds = (DataSource) ac.getBean("ds");
Time of Update: 2015-08-07
標籤: : 點擊編輯按鈕: 點擊添加按鈕
Time of Update: 2015-08-08
標籤: 我們的應用程式都需要國際化,字串的重要組成部分。一般來說。我們是通過一個string資源檔來達到這個目的,我們需要支援多國語言,有多少次把這個文檔本地化。需要使用的代碼NSLocalizedString這個宏。比方。我希望設定一個tableView的title:self.navigationItem.title = NSLocalizedString(@"test", nil);
Time of Update: 2015-08-07
標籤:ios 單元測試 測試驅動下的iOS開發。這兩天看了一下關於這方面的基礎知識。掃一下盲。測試驅動開發,英文Test-Driven Development