標籤:android 安裝 卸載 廣播在Android項目中有時會需要用到如何監聽到app是否安裝或卸載,來做出相應的操作。整個過程也挺簡單的1.寫一個類繼承BroadcastReceiverpublic class BootReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) {<span
標籤:android cursor contentprovider xml 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/47682559不多說,不廢話,直接上代碼,大家一看都懂得/** * ContentProvider操作XML檔案的封裝樣本方法 * @author liuyazhuang*
標籤:以前老用findViewById,每次使用還得add cast一下今天看到一個視頻(根據視頻中使用的IDE推斷,應該是幾年前的視頻了..),使用了一個方法,可以不用每次使用findViewById都去add cast.我根據視頻中的寫法進行最佳化,具體做法:建立一個BaseActivity,讓它繼承Activity,在其中添加如下方法:// 因為是findView所以泛型型別應該繼承Viewprotected <T extends View> T
標籤:UIImage+wiRoundedRectImage.h#import <UIKit/UIKit.h>@interface UIImage (wiRoundedRectImage)+ (id)createRoundedRectImage:(UIImage*)image size:(CGSize)size radius:(NSInteger)r;@end UIImage+wiRoundedRectImage.m#import
標籤:類似於Linux管道重新導向機制,前一個Map的輸出直接作為下一個Map的輸入,形成一個流水線。設想這樣一個情境:在Map階段,資料經過mapper1和mapper2處理;在Reduce階段,資料經過sort和shuffle後,交給對應的reducer處理。reducer處理後並沒有直接寫入到Hdfs, 而是交給了另一個mapper3處理,它產生的結果最終寫到hdfs的輸出目錄中。注意:對任意MR作業,Map和Reduce階段可以有無限個Mapper,但reduer只能有一個。&
標籤:實現思路多數App由於曆史原因當對其進行夜間模式的功能改造時,工作量是比較大的,所以在真正開始著手實現前,我們還是應該先明確夜間模式(多主題)到底有多少實現的思路以及它們的優劣,這樣才可以有效避免項目延期的情況出現。自訂attr屬性。這是最基礎的方法,就是通過自訂attr屬性,在不同的theme中進行不同的實現,然後在layout和style中調用。這種方法改代碼改動量比較大,而且根據不同的主題,drawable(5.0以上不用),selector等xml檔案必須要相應的定義多份,因為
標籤:ios在開發項目中,會有這樣變態的需求:推送:根據服務端推送過來的資料規則,跳轉到對應的控制器feeds列表:不同類似的cell,可能跳轉不同的控制器(噓!產品經理是這樣要求:我也不確定會跳轉哪個介面哦,可能是這個又可能是那個,能給我做靈活嗎?根據後台返回規則任意跳轉?)思考:wocao!這變態的需求,要拒絕他嗎? switch判斷唄,考慮所有跳轉的因素?這不得寫死我...switch () { case : break; default:
標籤:ios delegate 在開發中我們經常使用代理,或自己寫個代理,而代理屬性都用weak(assign)修飾,看過有些開發人員用strong(retain),但並沒發現有何不妥,也不清楚weak(assign)與strong(retain)修飾有何區別功能實現就行了,考慮這麼多幹嘛~~~我只能哈哈哈weak:指明該對象並不負責保持delegate這個對象,delegate這個對象的銷毀由外部控制@property
標籤:1.初始化下面系統函數(調用dvmStartup函數初始化所有相關的函數)開始學習虛擬機器的初始化過程,先從dvmStartup函數開始,這個函數實現所有開始虛擬機器的準備工作:dvmAllocTrackerStartup函數初始化跟蹤顯示系統,跟蹤系統主要用產生調試系統的資料包。dvmGcStartup函數是用來初始化記憶體回收行程。dvmThreadStartup函數是初始化線程列表和主線程環境參數。dvmInlineNativeStartup函數是分配內部操作方法的表格記憶體。dvm
標籤: 因為著作權問題,出版社不能分享電子版。我從一些”愛“書的朋友們自己掃描後得到的PDF電子版裡,下載了2個比較清晰的版本分享給大家 http://t.cn/RL18RVo?u=1826440077&m=3875729874015740&cu=1826440077 BTW,我一直覺得竊書不算偷,只要願意分享出來。這年頭,哪裡有什麼從頭到尾都是原創的知識呢 由於115網盤限制禮包下載,我現在將深入理解Android系列書籍或其他資源轉移到百度網盤上,
標籤:參考資料:http://blog.csdn.net/myhahaxiao/article/details/6952321 apply和call能“劫持”其他對象的方法來執行,其形參如下:apply(obj, array parameters)call(obj, parameter1,parameter2,...)樣本: /*定義一個人類*/ function Person(name,age) {
標籤:androidstudio新遷移的項目之前一直使用百度api來實現一個定位功能,但是遷移到as後發現報錯找不到庫檔案Couldn‘t load BaiduMapSDK_v3_2_0_15 from loader但是明明是存在這個包的啊。。鬱悶1、找了一堆的資料先貼一個正常as工程狀態下引入so檔案的方法:在“src/main”目錄中建立名為“jniLibs”的目錄; 2.將so檔案複製、粘貼到“jniLibs”目錄內。
標籤:appcan locstorage本機存放區LocStorage方法:1.appcan.locStorage.getVal(key) 擷取key儲存在localStorage中對應的值//擷取儲存的colorappcan.locStorage.getVal(‘color‘);//返回儲存的顏色值 2.appcan.locStorage.setVal(key,Val)
標籤:wkwebview uiwebview webview WebKit解決了UIWebView存在的記憶體、載入速度等諸多問題一、WKWebView新特性在效能、穩定性、功能方面有很大提升(最直觀的體現就是載入網頁是佔用的記憶體,模擬器載入百度與開源中國網站時,WKWebView佔用23M,而UIWebView佔用85M);允許JavaScript的Nitro庫載入並使用(UIWebView
標籤:Android 5.1 Ubuntu14.04 SourceInsigh電量已滿,插著USB頭,觀察Settings - Battery,電量為100%,狀態為full,但仍有充電表徵圖rust之前有讀過關於StatusBar的代碼。這次直接用SourceInsight找到 StatusBarHeaderView.java 裡面關於電池的方法有 @Override public void
標籤: 軟體主介面採用Fragment+ViewPager組成。在點開後將會自動對學校新聞頁面使用URl類來抓取,然後對網頁中的資訊提取,使用WebView來loadData在主介面上面顯示,為了使用方便,軟體會將最近一次抓取結果,寫入檔案中,在沒有網路時,可以查看最近的緩衝新聞。在技術上用到了,Handler類,用於子線程與Activity通訊,Intent基本使用,網路操作基本類URL,Fragmen+ViewPager支援滑動布局,調用系統分享功能等等。
標籤:運行hello world demo運行D:\Program Files\Android\Android Studio\bin選擇建立一個項目出現一系列的選擇如果沒有出現下列問題,直接跳過備忘: 如果restart 不好使 就skill 所有的android studio 進程如果還有問題,直接查看5037連接埠是否被佔用 netsate –ano重新啟動
標籤:adb -help 協助adb devices 查看所有裝置adb -s 【emulator-5554】 get-state 針對特定裝置操作adb -s emulator-5554 kill-server 關閉模擬器adb -s emulator-5554 start-server 開啟模擬器adb push d:\456.txt /data/app/123.txt 將檔案拷貝到手機adb pull /data/app/123.txt d:
標籤:題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=4635先判斷圖是否強連通。如果不是強連通的,那麼縮點。我們的目的是加最多的邊,那麼最後的圖中,肯定兩個集合,這兩個集合都是強聯通的,一個集合到一個集合只有單向邊。我們先讓圖是滿圖,然後通過刪邊來求的:有n*(n-1)條邊,然後刪掉已有的邊m,然後還有刪掉兩個集合的邊n1*(n-n1),n1為其中一個集合的頂點個數,因為這裡是單向邊。那麼答案就是ans=n*(n-1)-m-n1*(n-n1),我們
標籤:1開源中國用戶端使用的資料庫部分的源碼在net.oschina.app.db包下,兩個類一個是用於管理資料庫的建立類DatabaseHelper,繼承SQLiteOpenHelper,另一個是用於資料庫的增刪改查的工具類NoteDatabase。那麼資料庫在開源中國源碼中哪一模組用到了呢? 便簽管理,便簽是什嗎?就是一個記事本的功能o(^▽^)o2關於SQLiteOpenHelper的使用,自己之前的項目中沒有用到過,看了下,這裡有個體會:當擷取到SQLiteOpenHelper執行個體,