Time of Update: 2015-07-21
標籤:ios開發在開發中有時我們需要把資料庫檔案打包到我們的項目中,一般我們都是在外部用工具產生資料庫檔案,然後拉入項目中,但是我們在程式中尋找改檔案時,返回的路徑總是nil解決辦法:原因我們拉入其他資源檔(比如:圖片、代碼檔案等)Xcode都會自動添加到target 的 "Build Phases" 下 "Copy Bundle
Time of Update: 2015-07-21
標籤:ios nsscanner 擷取字串 掃描 例如從一段字串中提取出數字 -(int)findNumFromStr{ NSString *originalString = @"a1b2c3d4e5f6g7h8i9j"; //
Time of Update: 2015-07-21
標籤:intentservice android 後台 handler thread 引言Service服務是Android四大組件之一,在Android中有著舉足重輕的作用。Service服務是工作的UI線程中,當你的應用需要下載一個檔案或者播放音樂等長期處於後台工作而有沒有UI介面的時候,你肯定要用到Service+Thre
Time of Update: 2015-07-21
標籤:android service service作為android的四大組件之一,其重要性可想而知,在開發中,我們經常把一些不需要與使用者進行互動的工作放在service中來完成,service運行在後台,這樣有些人可能會產生錯覺,以為service是運行在新線程中,其實不然,service也運行在主線程中,因此不能在service中進行耗時操作,否則會報ANR異常,但是我們可以在service中新開線程來進行耗時操作,比如
Time of Update: 2015-07-21
標籤:studio android 開發 google 由於Google官方已經明確表示不再支援Eclipse,這就意味著後面的開發使用Android Studio來進行開發是少不了的了,為了能跟上Google的腳步,小巫打算使用Android Studio重新錄製新的課程,從零開始教大家如何來學習Android核心知識,最佳化之前使用Eclipse的課程,
Time of Update: 2015-07-21
標籤:android-mk 源碼 編譯 應用 源碼樹中添加app應用 Eclipse,AndroidStudio編譯通過的app應用添加到Android源碼中編譯,需要在app工程中添加Android.mk檔案。 常見Android.mk檔案寫法有如下三種方法:1. 不帶jni本地代碼(1)HelloWorld目錄下面建立Android.mk檔案LOCAL_
Time of Update: 2015-07-21
標籤:開源 android 規範 移動開發狂熱者群開源計劃題目一周開發app計劃首批參與成員-小巫 -墨香 -夢痕 -邊城刀客 -徐cc要求-每位認領者按照開源規範來做,代碼規範和Android開發規範 -每位認領者必須擁有github帳號,熟練使用git對代碼進來管理 -每個人認領一個功能點或模組 -提出完善的解決方案並提供封裝良好的庫和demo開發工具&&語言Android
Time of Update: 2015-07-21
標籤:緩衝 圖片 oom lrucache 上次有過電話面試中問到Android中的緩衝策略,當時模糊不清的回答,現在好好理一下吧。Android中一般情況下採取的緩衝策略是使用二級緩衝,即記憶體緩衝+硬碟緩衝—>LruCache+DiskLruCache,二級緩衝可以滿足大部分的需求了,另外還有個三級緩衝(記憶體緩衝+硬碟緩衝
Time of Update: 2015-07-21
標籤:針對 Mac Yosemite 10.10.4 作業系統1.在Android Studio 中preferences 中的Plugins 中安裝Genymotion外掛程式。Android Studio->Preferences->Plugins->Browse Repositories在搜尋方塊中輸入 Genymotion ,下載即可。2.VirtualBox版本:4.3.26
Time of Update: 2015-07-21
標籤:網路請求 get 同步 非同步 ios 同步的 get 請求#pragma mark - 同步的 get 請求- (IBAction)GETSynButtonDidClicked:(UIButton *)sender { // 1、網址裡面必須寫 http:// NSString *urlString = @"
Time of Update: 2015-07-21
標籤:網路 請求 post 同步的 post 請求#pragma mark - 同步的 post 請求- (IBAction)POSTSynButtonDidClicked:(UIButton *)sender { // 1、拼接 baseUrlString NSString *baseUrlString =
Time of Update: 2015-07-21
標籤:android service service與activity互動的方式有多種,這裡說說使用Messenger來實現兩者之間的互動。Service程式public class MessengerService extends Service { final Messenger mMessenger = new Messenger(new IncomingHandler()); @Override
Time of Update: 2015-07-21
標籤:網路請求 ios 代理 #pragma mark - 網路請求代理方式(非同步)- (IBAction)DelegateButtonDidClicked:(UIButton *)sender { // 1、拼接 urlString,網址裡面必須寫 http:// NSString *urlString =
Time of Update: 2015-07-21
標籤:運行亂碼 中文亂碼 1、File-->Setings-->尋找file encodings 如2、將 IDE Encoding 、Project Encoding、Default encoding for properties files 設定成統一的Gbk或者utf-8等都可以。3,、在運行項目的時候 ,android studio點擊右下角啟動並執行編碼格式, 改成和上面統一的編碼੬
Time of Update: 2015-07-21
標籤:Android從服務端擷取json解析顯示在用戶端上面百度經驗:jingyan.baidu.com首先說一下Json資料的最基本的特點,Json資料是一系列的索引值對的集合,和XML資料來比,Json資料的體積更加小,傳輸效率高,易解析,不過可讀性不高;因為這次要從伺服器端得到Json資料,並且通過解析之後把解析後的資料顯示在Android用戶端中,首先部署伺服器端代碼(直接使用Jsp/Servlet):構造的Json資料如下:[{"name":"張三","address":"北京","a
Time of Update: 2015-07-21
標籤:- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleFor
Time of Update: 2015-07-21
標籤:在iteye看到一篇對call解釋得相當簡明易懂,覺得得宣傳一下 : http://uule.iteye.com/blog/1158829 一、方法的定義 call方法: 文法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定義:調用一個對象的一個方法,以另一個對象替換當前對象。 說明: call 方法可以用來代替另一個對象調用一個方法。call
Time of Update: 2015-07-21
標籤:說明:文章僅供本人學習記錄所用。 1.理解含義: ContentProvider: 內容提供者,將資料以表的形式進行操作。主要實現應用程式間資料共用,操作系統本機資料(包括短 信、音頻、視屏、資料庫)。 ContentObserver:內容觀察者,監聽資料變化。 2.使用方法:
Time of Update: 2015-07-21
標籤:android 下拉重新整理 控制項 本次使用的第三方下拉重新整理控制項是:Android-Pull-Refresh,:https://github.com/chrisbanes/Android-PullToRefresh該控制項適用於:ViewPagerHorizontalScrollViewScrollViewWebViewGridViewListViewExpandableListV
Time of Update: 2015-07-21
標籤:startserver啟動服務上節學習如何建立了一個Service,並且用Activity啟動一個Service。這節我們在上節的基礎上更加完善這節學慣用StartServer啟動服務,並且在服務中每隔一秒列印出目前時間舉例說明:MyActivity代碼:public class MyActivity extends Activity {private Button btn_start;private Button btn_end;@Overrideprotected void