Android學(xué)習(xí)筆記20170108

終于下決心開始寫了。寫的目的是給自己安卓學(xué)習(xí)之路留下點(diǎn)痕跡瑞凑。

目前在進(jìn)行的學(xué)習(xí)內(nèi)容是抄書《瘋狂安卓講義》中的例子末秃。去年該項(xiàng)工作的進(jìn)行是斷斷續(xù)續(xù),今年吸取教訓(xùn)籽御。


為了繼續(xù)刷書练慕,自己需要降低目前的sdk版本。就以安卓4.0為目標(biāo)技掏。

然后自己的avd還是和自己目前的手機(jī)對(duì)應(yīng)铃将,用6.0,但是6.0有bug哑梳,應(yīng)用7.0吧劲阎。

最高的進(jìn)行嘗試,如果api19鸠真,android4.4悯仙,編譯出來(lái)的在自己手機(jī)上能運(yùn)行,那就這樣吠卷。

如果不能锡垄,將最高的升級(jí)到android6.0;

avd的版本中沒(méi)有4.0祭隔,只有4.4偎捎。就用4.4吧。

自己目前的targetSdkVersion為19序攘。


然后自己目前的學(xué)習(xí)過(guò)程是先看書茴她,明確自己要學(xué)什么,概念和方法程奠。

然后抄代碼丈牢,在抄的過(guò)程中理解概念和方法。

抄完代碼后瞄沙,然后歸納概念和方法對(duì)應(yīng)的具體代碼己沛。

在歸納的基礎(chǔ)上慌核,然后總結(jié)什么樣的功能可以通過(guò)什么樣的代碼實(shí)現(xiàn)。

而在自己目前的學(xué)習(xí)中申尼,整個(gè)過(guò)程沒(méi)有連貫起來(lái)垮卓。沒(méi)辦法,之前的精力在每天保證學(xué)習(xí)時(shí)間上师幕,現(xiàn)在才有精力來(lái)考慮這些了粟按。


- 安卓應(yīng)用程序三個(gè)重要的組件:activity,service霹粥,BroadcastReceiver

- intent用于啟動(dòng)組件并在組件之間進(jìn)行通信灭将。

- activity的啟動(dòng)方法有兩種:startActivity()和startActivityForResult()

- service的啟動(dòng)方法有兩種后控。還看不懂。

- BroadcastReceiver的啟動(dòng)方法有六種。不太懂。

- Intent對(duì)象的主要屬性有七種。分別是Component,Action,Category友瘤,Data被丧,Type邮旷,Extra探入,F(xiàn)lag植旧。

- Component屬性明確要啟動(dòng)的對(duì)象亥鬓。

- 設(shè)置該屬性。兩類嵌戈,直接賦值覆积,調(diào)用方法。

該屬性接受ComponentName對(duì)象熟呛。ComponentName對(duì)象有三種構(gòu)造方法宽档。

intent有三種設(shè)置Component的方法。

setClass(Context packageContext,Class cls)

setClassName(Context packageContext,String className)

setClassName(String packageName,String className)

安卓應(yīng)用的context對(duì)象與包名一一對(duì)應(yīng)庵朝。

Intent根據(jù)是否指定Component屬性分為顯式與隱式吗冤。

- 實(shí)際使用中,這一步融合在Intent的構(gòu)造器中九府。

- Intent(Context context, Class XX.class)椎瘟;

- Action和Category屬性用于指定Intent要實(shí)現(xiàn)的動(dòng)作,配合Manifest中的intent-filter來(lái)實(shí)現(xiàn)侄旬。

- 在Activity甲中定義Intent的Action屬性降传。

- 在Activity乙的Manifest中配置intent-filter標(biāo)簽。兩個(gè)值相同勾怒,就可以通過(guò)甲來(lái)啟動(dòng)乙了婆排。

示例代碼声旺。


為了上傳示例代碼,參考世鋒日上文章設(shè)置了gitHub分享段只,記錄自己的過(guò)程如下:

我系統(tǒng)是macOS Sierra腮猖。

1. 在AndroidStudio中新建一個(gè)項(xiàng)目。建好后的界面如圖js20170108075159所示赞枕。


js20170108075159

2. 設(shè)置: Preferences(或者用快捷鍵:command+澈缺,) -> Version Control -> Git , 設(shè)置git目錄, 點(diǎn)擊Test測(cè)試, 如果成功會(huì)有Success提示,如圖js20170108075710所示炕婶。


js20170108075710

3. 設(shè)置: Preferences -> VersionControl -> GitHub ,設(shè)置自己的github賬號(hào), 密碼, 點(diǎn)擊Test測(cè)試, 如果成功會(huì)有Success提示姐赡,如圖js20170108075911所示。

單擊右下角OK按鈕提示設(shè)置Master Password柠掂。保留空白项滑,單擊OK按鈕。


js20170108075911

4. 分享項(xiàng)目: VCS -> Import into Version Control -> Share Project on GitHub, 點(diǎn)擊之后開始設(shè)置 repository name涯贞。如圖js20170108080322所示枪狂。


設(shè)置完后單擊OK按鈕,如圖js20170108080558所示宋渔。


js20170108080558

Description第一次用中文出錯(cuò)州疾。如圖js20170108080817所示。

換英文皇拣。出現(xiàn)成功提示严蓖。如圖js20170108080940所示。

js20170108080817


js20170108080940

原來(lái)開始的第一步應(yīng)該是仿寫氧急。

然后覺(jué)得簡(jiǎn)書太好用了颗胡。


檢查時(shí)發(fā)現(xiàn)沒(méi)有上傳需要的文件。

在Project視圖(如圖js201701085739)下态蒂,右擊項(xiàng)目文件夾進(jìn)行設(shè)置(如圖js20170108085800)杭措。


js201701085739


js20170108085800

如果看不到需要上傳的文件,在Project視圖下钾恢,右擊項(xiàng)目文件夾進(jìn)行添加(如圖js20170108090033)手素。


js20170108090033

再重復(fù)之前的第4步還是不好使。單擊右下角的commit and push可以上傳瘩蚪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末泉懦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子疹瘦,更是在濱河造成了極大的恐慌崩哩,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異邓嘹,居然都是意外死亡酣栈,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門汹押,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)矿筝,“玉大人,你說(shuō)我怎么就攤上這事棚贾〗盐” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵妙痹,是天一觀的道長(zhǎng)铸史。 經(jīng)常有香客問(wèn)我,道長(zhǎng)怯伊,這世上最難降的妖魔是什么琳轿? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮震贵,結(jié)果婚禮上利赋,老公的妹妹穿的比我還像新娘水评。我一直安慰自己猩系,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布中燥。 她就那樣靜靜地躺著寇甸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疗涉。 梳的紋絲不亂的頭發(fā)上拿霉,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音咱扣,去河邊找鬼绽淘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛闹伪,可吹牛的內(nèi)容都是我干的沪铭。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼偏瓤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼杀怠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起厅克,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤赔退,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硕旗,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窗骑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漆枚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慧域。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖浪读,靈堂內(nèi)的尸體忽然破棺而出昔榴,到底是詐尸還是另有隱情,我是刑警寧澤碘橘,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布互订,位于F島的核電站,受9級(jí)特大地震影響痘拆,放射性物質(zhì)發(fā)生泄漏仰禽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一纺蛆、第九天 我趴在偏房一處隱蔽的房頂上張望吐葵。 院中可真熱鬧,春花似錦桥氏、人聲如沸温峭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)凤藏。三九已至,卻和暖如春堕伪,著一層夾襖步出監(jiān)牢的瞬間揖庄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工欠雌, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蹄梢,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓富俄,卻偏偏與公主長(zhǎng)得像禁炒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蛙酪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,796評(píng)論 25 707
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程齐苛,因...
    小菜c閱讀 6,367評(píng)論 0 17
  • 注:本文完全拷貝自https://developer.android.com/guide/components/i...
    RxCode閱讀 1,723評(píng)論 1 13
  • 老師凹蜂,您有蠟燭那種自我犧牲的精神,也有一顆金子的心。您對(duì)我們的情和愛(ài)深似大海玛痊,高如藍(lán)天汰瘫。 老師我想對(duì)您說(shuō)每當(dāng)我早晨...
    祁魯閱讀 227評(píng)論 0 2
  • 東黎/文 小時(shí)候,我一直是徒步走很遠(yuǎn)的路去上學(xué)擂煞。尤其是冬天刮著北風(fēng)混弥,天不亮,父親就喊醒我对省,拽著我走在曲折蜿蜒的小路...
    納蘭玲瓏閱讀 363評(píng)論 2 13