標籤:android首發於http://blog.csdn.net/pwiling/article/details/47682413,禁止轉載之前數次在程式中碰到Android廣播,總是有這個疑問:往往是在發送廣播的activity裡面進行動態註冊,動態註冊必須要獲得BroadcastReceiver對象,既然我們已經獲得了廣播接受器的對象,為何還要發送廣播,直接用廣播接收器的對象調用裡面的相關邏輯處理的方法,不行嗎?為什麼還要繞這麼一大圈用廣播呢?
標籤: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.Java程式的入口:static main()方法public class welcome extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }
標籤: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”目錄內。
標籤: 1 package com.gaojinhua.android.activitymsg; 2 3 import android.os.Parcel; 4 import android.os.Parcelable; 5 6 /** 7 * Created by Gaojinhua on 2015/8/14. 8 */ 9 public class User implements Parcelable {10 private String name;11
標籤:01. SVN介紹SVN 是集中式原始程式碼控制工具概念:1> Repository 代碼倉庫,儲存代碼的倉庫2> Server 伺服器,儲存所有版本的代碼倉庫3> Client 用戶端,只儲存目前使用者的代碼倉庫4> 使用者名稱&密碼 存取碼倉庫需要使用自己的"使用者名稱和密碼",從而可以區分出不同的人對代碼做的修改操作:1>
標籤:現在Android支援aar格式發布一個模組, 提供給其他人使用. aar其實是jar和一些資源檔的zip包. 解決了過去jar包不能分享資源的局限. 1 要盡量避免定義內部介面, 這其實是一個編程習慣, 介面interface最好是獨立定義, 避免定義在類的內部. 因為當你發布aar時, 內部的介面在混淆後會獨立成一個外部的介面Outer$InnerInterface. 然後麻煩來了, 別人在實現這個類的時候必須也寫成XXX
標籤:android studio google analytics 求人不如求己,今天項目裡要接入Google Analytics,這個是做應用統計分析用的,可以查看當前手機活躍使用者,事件點擊等等資料,先看看效果:
標籤: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:
標籤:什麼是深拷貝?什麼是淺拷貝?為什麼經常看到字串屬性要這樣定義,那個copy是神馬意思?@property(nonatomic,copy)NSString* name; 為什麼下面的寫法是錯誤的?@property(nonatomic,copy)NSMutableString*
標籤:題目連結: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),我們