標籤:調試 程式員聯盟 native code android programmerleague 650) this.width=650;"
標籤:原文連結 http://sparkyuan.github.io/2016/03/23/AsyncTask源碼剖析(API 23)/ 轉載請註明出處Android的UI是線程不安全的,想在子線程中更新UI就必須使用Android的非同步作業機制,直接在主線程中更新UI會導致程式崩潰。 Android的非同步作業主要有兩種,AsyncTask和Handler。AsyncTask是一個輕量的非同步類,簡單、可控。本文主要結合API 23的源碼講解一下AsyncTask到底是什麼。基本用法聲明:
標籤: 今天嘗試使用java.util.Properties來儲存應用配置,然而遇到了好幾個問題,對於熟悉此內容的來說可能都是豬一樣的錯誤,但難免有像我一樣的新手再次遇到,希望此文能有所協助。錯誤1java.io.IOException: open failed: EROFS (Read-only file system)at java.io.File.createNewFile(File.java:940)出錯代碼:1 File file = new
標籤: package com.liunan.myfirstapp.util;import android.content.Context;import android.widget.Toast;/** * Toast工具類 * 能少寫就少寫 * * Created by 劉楠 on 2016-03-22. */public class ToastUtils { /** * 彈出短時間提示 * * @param context 上下文
標籤:1.AFNetworking 網路請求2.JSONKit 解析json串3.Masonry 添加約束進行布局4.MJRefresh、ODRefreshControl UITableView 頭部和尾部重新整理5.MBProgressHUD 等待和通知視圖6.SDWebImage 非同步請求圖片7.ViewDeck 左右滑出菜單8.BlocksKit block文法支援9.KVOControl kvo增強架構10.pop 動畫效果1
標籤: 在Android中,Broadcast是一種廣泛運用的在應用程式之間傳輸資訊的機制。而BroadcastReceiver是對發送出來的 Broadcast進行過濾接受並響應的一類組件。 目錄導航: 廣播Broadcast的簡要說明 廣播Broadcast的準備工作 Broadcast廣播的測試 友情連結 廣播Broadcast的簡要說明一、
標籤:前言:收集在開發和學習的過程中遇到的bug。 1、迴圈利用cell的ID設定位置寫錯了。導致程式奔潰。2、對於除數演算法,可以直接算出結果的就寫上結果,不要偷懶寫式子讓電腦自己算,更何況是除數,會有算出無限小數的可能性。 3、更改連線好的屬性名稱,別忘了重新連線,否則會出現容易看不出來的bug 4、slider不斷的調用相關的方法和重新整理,這個方法如果傳遞的參數可能比較占記憶體,比如某個對象,傳遞過程可能會跟不上slider的重新整理速度,這裡就
標籤:春節後,又重新“開張”。各位高手請繼續支援。謝謝! 原文標題:Kotlin recipes for Android (I): OnGlobalLayoutListener原文連結:http://antonioleiva.com/kotlin-ongloballayoutlistener/原文Antonio Leiva(http://antonioleiva.com/about/)原文發布:2016-03-16
標籤:ios//路徑+ (NSString *)cretableName{ NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentPath = [path objectAtIndex:0]; //指定建立檔案夾路徑
標籤:iosUILabel *tileLabel = [[UILabel alloc] init]; tileLabel.numberOfLines = 0; tileLabel.backgroundColor = [UIColor clearColor];
標籤:ios// 計算兩座標之間的距離double distanceWithcoord(double lon1,double lat1,double lon2,double lat2){ double er = 6378137; double radlat1 = PI*lat1/180.0f; double radlat2 = PI*lat2/180.0f; double
標籤:iosassign: 簡單賦值,不更改索引計數(Reference Counting)。copy: 建立一個索引計數為1的對象,然後釋放舊對象retain:釋放舊的對象,將舊對象的值賦予輸入對象,再提高輸入對象的索引計數為1使用assign: 對基礎資料類型 (NSInteger,CGFloat)和C資料類型(int, float, double,
標籤:ios//在iOS8系統一上加入這句話是允許使用者發送本地通知- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
標籤:ios1.由於ios6和ios7以上方法不同UILabel的寬度確定,高度不確定,所以有以下方法CGSize size = CGSizeMake(寬度, CGFLOAT_MAX); 字型的最大寬度和高度 字型的大小 字型的內容、#pragma mark-once 字型大小+
標籤:ios#import 確定一個檔案只能被匯入一次,這使你在遞迴包含中不會出現問題. import會包含這個類的所有資訊,包括實體變數和方法(.h檔案中)在m檔案中還是需要使用#import一般如果有繼承關係的用#import#import比起#include的好處就是不會引起交叉編譯、一般來說,匯入objective
標籤:ios通知通知需要有一個通知中樞:NSNotificationCenter,自訂通知的話需要給一個名字,然後監聽。優點:通知的寄件者和接受者都不需要知道對方。可以指定接收通知的具體方法。通知名可以是任何字串。缺點:較索引值觀察(KVO)需要多點代碼,在刪掉前必須移除監聽者。協議通過setDelegate來設定代理對象,最典型的例子是常用的TableView.優點:支援它的類有詳盡和具體資訊。缺點:該類必須支援委託。某一時間只能有一個委託串連到某一對象。KVO
標籤:iosUILabel *tileLabel = [[UILabel alloc] init]; tileLabel.numberOfLines = 0; tileLabel.backgroundColor = [UIColor clearColor];
標籤:citrix
標籤:ios UITextField *textField = [[UITextField alloc] init];//初始化 textField.userInteractionEnabled = YES;//是否可用 textField.text = @"UITextField"; //文字 textField.delegate = self; //代理
標籤: 轉自:http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=404478233&idx=2&sn=ae55d4f70fce47c11958f0b8536f4370&scene=0#wechat_redirect 1.普通斷點】 斷點(Breakpoint)絕對是偵錯工具的第一大選擇,也是掌握的基礎技能。顧名思義,當程式運行到斷點處時會暫停運行。比如斷點打在11行,