Time of Update: 2015-08-15
標籤:以前老用findViewById,每次使用還得add cast一下今天看到一個視頻(根據視頻中使用的IDE推斷,應該是幾年前的視頻了..),使用了一個方法,可以不用每次使用findViewById都去add cast.我根據視頻中的寫法進行最佳化,具體做法:建立一個BaseActivity,讓它繼承Activity,在其中添加如下方法:// 因為是findView所以泛型型別應該繼承Viewprotected <T extends View> T
Time of Update: 2015-08-15
標籤:類似於Linux管道重新導向機制,前一個Map的輸出直接作為下一個Map的輸入,形成一個流水線。設想這樣一個情境:在Map階段,資料經過mapper1和mapper2處理;在Reduce階段,資料經過sort和shuffle後,交給對應的reducer處理。reducer處理後並沒有直接寫入到Hdfs, 而是交給了另一個mapper3處理,它產生的結果最終寫到hdfs的輸出目錄中。注意:對任意MR作業,Map和Reduce階段可以有無限個Mapper,但reduer只能有一個。&
Time of Update: 2015-08-15
標籤:實現思路多數App由於曆史原因當對其進行夜間模式的功能改造時,工作量是比較大的,所以在真正開始著手實現前,我們還是應該先明確夜間模式(多主題)到底有多少實現的思路以及它們的優劣,這樣才可以有效避免項目延期的情況出現。自訂attr屬性。這是最基礎的方法,就是通過自訂attr屬性,在不同的theme中進行不同的實現,然後在layout和style中調用。這種方法改代碼改動量比較大,而且根據不同的主題,drawable(5.0以上不用),selector等xml檔案必須要相應的定義多份,因為
Time of Update: 2015-08-15
標籤:ios delegate 在開發中我們經常使用代理,或自己寫個代理,而代理屬性都用weak(assign)修飾,看過有些開發人員用strong(retain),但並沒發現有何不妥,也不清楚weak(assign)與strong(retain)修飾有何區別功能實現就行了,考慮這麼多幹嘛~~~我只能哈哈哈weak:指明該對象並不負責保持delegate這個對象,delegate這個對象的銷毀由外部控制@property
Time of Update: 2015-08-15
標籤:一般在項目中出現逆向傳值的時候就需要用到代理、block 或者通知中樞了。由於公司的項目底層封裝的很好,所以項目做了三四個月就算碰到需要逆傳的情況也不用自己處理。但是最近遇到了一個特別的情況就需要自己處理一下了,之前也在網上看了一下關於如何選擇代理、block
Time of Update: 2015-08-15
標籤:1.初始化下面系統函數(調用dvmStartup函數初始化所有相關的函數)開始學習虛擬機器的初始化過程,先從dvmStartup函數開始,這個函數實現所有開始虛擬機器的準備工作:dvmAllocTrackerStartup函數初始化跟蹤顯示系統,跟蹤系統主要用產生調試系統的資料包。dvmGcStartup函數是用來初始化記憶體回收行程。dvmThreadStartup函數是初始化線程列表和主線程環境參數。dvmInlineNativeStartup函數是分配內部操作方法的表格記憶體。dvm
Time of Update: 2015-08-15
標籤:01. SVN介紹SVN 是集中式原始程式碼控制工具概念:1> Repository 代碼倉庫,儲存代碼的倉庫2> Server 伺服器,儲存所有版本的代碼倉庫3> Client 用戶端,只儲存目前使用者的代碼倉庫4> 使用者名稱&密碼 存取碼倉庫需要使用自己的"使用者名稱和密碼",從而可以區分出不同的人對代碼做的修改操作:1>
Time of Update: 2015-08-14
標籤:現在Android支援aar格式發布一個模組, 提供給其他人使用. aar其實是jar和一些資源檔的zip包. 解決了過去jar包不能分享資源的局限. 1 要盡量避免定義內部介面, 這其實是一個編程習慣, 介面interface最好是獨立定義, 避免定義在類的內部. 因為當你發布aar時, 內部的介面在混淆後會獨立成一個外部的介面Outer$InnerInterface. 然後麻煩來了, 別人在實現這個類的時候必須也寫成XXX
Time of Update: 2015-08-14
標籤:android studio google analytics 求人不如求己,今天項目裡要接入Google Analytics,這個是做應用統計分析用的,可以查看當前手機活躍使用者,事件點擊等等資料,先看看效果:
Time of Update: 2015-08-14
標籤:androidstudio新項目開始,決定轉戰as戰場,(是應為聽說了太多關於as的誇讚我才來的),期間各種不爽不適應曆曆在目啊!閑話少說,項目遷移開始1、Eclipse遷出當然直接從Eclipse遷出是有條件的,ADT必須是22以後的版本?記不清了,總之adt版本不能太老2、匯出gradle網上各種遷出方式。。。但我只測試這一種,簡單!右鍵項目--export---anroid-gradle...麻煩直接接下來一路next注意此處,如果你有依賴的庫檔案,那一定記住一併匯出,當然這你是忽略
Time of Update: 2015-08-14
標籤:今天實在等不急了,加急郵件發了兩封,過了兩天都沒收到蘋果的回應。所以給蘋果支援人員部打了電話 400-670-1855。 結果在聽了10分鐘音樂了,聯絡到了技術客服,通過溝通居然發現 我之前的兩封加急郵件人家都沒收到 …..仔細詢問原因才知道:我提交iTunes connect 是用了總開發帳號A下的子帳號 B,發兩封加急申請用的是 子帳號C, 蘋果說發加急 只有用總帳號才能發到人家服務隊列… %>_<%,悲劇啊
Time of Update: 2015-08-14
標籤:雙人對戰的球類遊戲源碼,這個是一款雙人對戰的ios球類遊戲源碼,遊戲的源碼也比較詳細的,我們在螢幕上下看到各有一個球門,內有一球,兩邊通過控制輪盤使球進入對方的球門的,其實玩法也很簡單的,我們知道體育類的遊戲目前,還是很少的,大家可以參考一下這個遊戲的方案,希望能夠推出更強大的遊戲。源碼下載:http://code.662p.com/view/6261.html<ignore_js_op> 詳細說明:http://ios.662p.com/thread-1
Time of Update: 2015-08-13
標籤:素材地址 http://download.csdn.net/download/swanzhu/9002215//// ZYAppDelegate.m// ScrollView_Page//// Created by mac on 15-8-13.// Copyright (c) 2015年 baidu. All rights reserved.//#import "ZYAppDelegate.h"@implementation
Time of Update: 2015-08-13
標籤:ios uitableviewcell didselectrowatindexp cell 選中tableView的某一行,觸發如下方法:-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
Time of Update: 2015-08-13
標籤:ios float float小數點後幾位 nsstring [self.btnEcosetTitle:[NSStringstringWithFormat:@"%0.1f",model.targetTemperature]forState:UIControlStateNormal]; float
Time of Update: 2015-08-14
標籤:一般的適配是多寫幾個不同解析度的xml或者圖片。一般來說這樣是可行的,但是比較浪費時間。進過兩個小時的摸索,發現其實有些地方還是可以偷下懶的。1.如果是純色背景圖片,其實可以擷取顏色的色值。然後用color來替代。這樣你就不用考慮圖片的大小對介面的影響了;2.擷取螢幕密度,對控制項進行等比例放大,也是一個不錯的方法; 下面是擷取螢幕密度的方法: DisplayMetrics metric = new DisplayMetrics();
Time of Update: 2015-08-14
標籤:android 檔案儲存體 內部儲存 外部儲存 Android檔案系統跟其他平台基於磁碟的檔案系統類似,這篇教程描述了如何使用檔案相關的API在Android檔案系統上進行讀寫操作。File對象適合讀寫大量的流式資料,片檔案或其他檔案的網路傳輸。這篇教程將示範如何在App中執行基本的檔案操作,並假設讀者對Linux檔案系統和Java標準的檔案
Time of Update: 2015-08-13
標籤:Android Studio安裝外掛程式的方式其實和Eclipse大同小異。廢話不多說,直接:地區1:你當前已經安裝了的外掛程式地區2:線上安裝地區3:從硬碟安裝,即針對你已經下載好了的外掛程式,可通過這項選擇到你下好的外掛程式,進行安裝。還有一個Install JetBrains
Time of Update: 2015-08-14
標籤:1.前言 清晰的項目目錄結構有利於項目的開發,同時也是軟體架構的一部分,所以,項目開發之初搭建項目的目錄結構很重要。剛轉iOS時,自己並不知道如何搭建App的項目目錄,在參與開發兩個應用後,結合Web開發的目錄習慣我整理了自己的目錄結構。分享一下,歡迎交流。2.我的項目目錄結構項目目錄├── ThirdLib(三方庫)│ ├── SDWebImage│ └── AFNetworking├── Framework(自己封裝的類庫)├──
Time of Update: 2015-08-14
標籤:第一步:建立一個View,將這個View添加到當前的控制器如:CGFloat timeW = self.view.bounds.size.width;timeAnimation * timean = [[timeAnimation alloc]initWithFrame:CGRectMake(0,0,timeW,timeW)]; timean.center = CGPointMake(self.view.bounds.size.width*0.5,