Time of Update: 2015-07-09
標籤:android 效能 ui asynctask Android-最佳化UI效能(1)-減少主線程的阻塞時間 一 減少主線程的阻塞時間 Android已經提供了AsyncTask實現從主線程產生新的非同步任務的方法。 定義並實現下面的類即可(方法由系統自動調用):public class DownloadFilesAsyncTask extends
Time of Update: 2015-07-09
標籤:android 效能 ui adapter inflate Android-最佳化UI效能(2)-提高Adapter的效率 一 提高Adapter的效率 Adapter是資料和ListView之間的橋樑,每當需要顯示Item時,都會調用getView()
Time of Update: 2015-07-09
標籤:問題描述:這是在引入Android SDK api level 17中的ApiDemos時,報的錯誤,但是這個屬性明明就是android內建的,怎麼會報這種錯誤呢?百思不得其解,後來改了一下配置就好了,把Target Api改成17就行了。其實類似的問題都可以往這個方向思考:Android不同版本的相容問題。 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 error: No
Time of Update: 2015-07-09
標籤:android canvas bitmap 項目開發中,有時候需要將某個View的內容(包含其子View)以圖片的方式儲存下來(類似於),於是首先想到view.getDrawingCache()這個方法,它將返回一個Bitmap. 可是我在使用時,這個方法總是返回null,總網上查了下,需要設定一堆的參數,但依然不怎麼好使。突然想到換一個思路,既然擷取View的內容這麼困難,
Time of Update: 2015-07-09
標籤:ios 自動登入 iOS開發中 如果用戶端做的人性化一點肯定會考慮自動登入其實原理很簡單,就是再首次登入成功之後將使用者名稱和密碼存入userdefault 下次登入的時候判斷usedefault中有沒有儲存使用者名稱密碼,如果有的話就繞過登入介面直接登入但是在做的過程中遇到了一個問題
Time of Update: 2015-07-09
標籤:iostream分為輸入輸出資料流,即istream和ostream,其針對控制視窗的輸入輸出;常見的輸入輸出函數有cin cout
Time of Update: 2015-07-09
標籤:uiactivityindicatorv _applicationdidenter message sent deallocated [UIActivityIndicatorView _applicationDidEnterBackground:]: message sent to deallocated
Time of Update: 2015-07-09
標籤:摘自:http://blog.csdn.net/qianzai5765638/article/details/6952321我在一開始看到javascript的函數apply和call時,非常的模糊,看也看不懂,最近在網上看到一些文章對apply方法和call的一些樣本,總算是看的有點眉目了,在這裡我做如下筆記,希望和大家分享..
Time of Update: 2015-07-09
標籤:1.用xib的話,設定約束的時候 不設定lable的高度即可,高度返回的就是最優高度。 2.用lable代碼計算高度CGFloat getHeightForLableString(NSString *value,CGFloat width,UIFont * font){ UILabel * lable=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, width, 100)]; lable.text= value;
Time of Update: 2015-07-09
標籤:UIView的setNeedsDisplay和setNeedsLayout方法。首先兩個方法都是非同步執行的。setNeedsDisplay會調用自動調用drawRect方法,這樣可以拿到UIGraphicsGetCurrentContext,就可以畫畫了。而setNeedsLayout會預設調用layoutSubViews,就可以處理子視圖中的一些資料。綜上兩個方法都是非同步執行的,layoutSubviews方便資料計算,drawRect方便視圖重繪。 先大概看下ios
Time of Update: 2015-07-09
標籤: 連結一:http://stormzhang.com/android/2015/05/26/android-tools/ButterKnife
Time of Update: 2015-07-09
標籤:方法1. 利用Bitmap.createBitmap Bitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) { Matrix m = new
Time of Update: 2015-07-09
標籤:當一個視圖控制器被建立,並在螢幕上顯示的時候。 代碼的執行順序1、 alloc 建立對象,分配空間2、init (initWithNibName) 初始化對象,初始化資料3、loadView
Time of Update: 2015-07-09
標籤:對於IOS開發,下面是個人簡單的見解,希望對你們有協助1、前期iOS-UI開發我們最好進行手動管理記憶體,這樣可以更好的瞭解系統的管理機制,所以以下是介紹怎麼在MRC環境下建立(Xcode關掉ARC的步驟);(1)開啟Xcode選中當前工程:(2)選中Build Settings:(3)在輸入框內輸入count:(4)選擇Objective-C Automatic Reference Counting 將其設定為
Time of Update: 2015-07-09
標籤:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=320, maximum-scale=2, minimal-ui"> <meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta
Time of Update: 2015-07-09
標籤:IOS 開發 loadView 和 viewDidLoad 的區別iPhone開發必不可少的要用到這兩個方法。 他們都可以用來在視圖載入的時候,初始化一些內容。 但是他們有什麼區別呢?viewDidLoad 此方法只有當view從nib檔案初始化的時候才被調用。loadView 此方法在控制器的view為nil的時候被調用。 此方法用於以編程的方式建立view的時候用到。 如: - ( void )&
Time of Update: 2015-07-09
標籤:撥打到電話:許可權:<uses-permission android:name="android.permission.CALL_PHONE" />EditText text=(EditText)findViewById(R.id.txtphone);String phone=text.getText().toString();Intent intent=new
Time of Update: 2015-07-09
標籤:下面是簡單Regex的個個字元的意識:Regex是一種文字模式,包括一般字元(例如,a 到 z 之間的字母)和特殊字元(稱為“元字元”)。模式描述在搜尋文本時要匹配的一個或多個字串。Regex樣本 運算式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/驗證由兩位元字、一個連字號再加 5 位元字組成的 識別碼。/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/匹配 HTML
Time of Update: 2015-07-09
標籤:Toast 是一個 View 視圖,快速的為使用者顯示少量的資訊。 Toast 在應用程式上浮動顯示資訊給使用者,它永遠不會獲得焦點,不影響使用者的輸入等操作,主要用於 一些協助 / 提示。Toast 最常見的建立方式是使用靜態方法 Toast.makeText 1. 預設的顯示方式
Time of Update: 2015-07-09
標籤: //建立自己的檔案管理工具 NSFileManager *manager; manager = [NSFileManager defaultManager]; //擷取目錄路徑 NSString