新聞中心
Android開發(fā)——詳解Activity
①handleLaunchActivity-performLaunchActivity
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)沂水免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
②創(chuàng)建Activity上下文 createBaseContextForActivity
③創(chuàng)建啟動(dòng)的頁(yè)面
activity = mInstrumentation.newActivity( cl, component.getClassName(), r.intent);
④將界面和窗口Window綁定 activity.attach(appContext,getInstrumentation(),window)
⑤調(diào)用onCreate方法布局Activity界面
mInstrumentation.callActivityOnCreate(activity, r.state, r.persistentState);-
activity.performCreate(icicle, persistentState);-
onCreate(icicle);
?????????????? 不傳遞數(shù)據(jù)的跳轉(zhuǎn)
????????????? 需要返回值的跳轉(zhuǎn)
在其他應(yīng)用中進(jìn)行跳轉(zhuǎn)
跳轉(zhuǎn)到app1中,可通過(guò)data獲取傳遞的數(shù)據(jù)
【Android程序開發(fā)】EditText詳解
① EditText 是一個(gè)輸入框,在Android開發(fā)中是常用的控件。也是獲取用戶數(shù)據(jù)的一種方式。
② EditText 是 TextView 的子類,它繼承了 [TextView] 的所有屬性。
Xml搭建界面
MainActivity.java
運(yùn)行效果:
今天上午沒(méi)有拿眼鏡,然后作為一個(gè)近視,很痛苦的上了一上午的課,然后上課就跟不上進(jìn)度,難受。事實(shí)證明,要愛(ài)護(hù)好自己的視力
Android Studio 之 JNI 開發(fā)詳解
本例開發(fā)環(huán)境如下:
操作系統(tǒng):Mac
開發(fā)環(huán)境:Android Studio 2.2 Beta3 + NDK r12 + Gradle 2.14.1
下面我們就一步一步來(lái)完成一個(gè)示例,從C語(yǔ)言編寫的程序中獲取字符串,然后在TextView上顯示出來(lái)。
如下所示:
執(zhí)行完上面兩條命令后,會(huì)自動(dòng)生成.h文件
生成.h文件內(nèi)容如下:
注意觀察函數(shù)方法名為: Java_包名_類名_方法名 ,了解到這些后我們以后就可以不生成.h文件,而是直接去寫.c文件了。
Android開發(fā)主題樣式詳解
application標(biāo)簽中的@style/AppTheme引用自哪個(gè)文件夾中的styles.xml,這是根據(jù)運(yùn)行此程序的手機(jī)系統(tǒng)來(lái)決定的,如果手機(jī)系統(tǒng)的API版本是11以上就是v11/styles.xml,API版本是14以上就是v14/styles.xml,以此類推。我們可以通過(guò)修改AppBaseTheme的父主題來(lái)實(shí)現(xiàn)我們需要的樣式,此文章主要就是來(lái)討論這個(gè)主題如何修改。
使用android系統(tǒng)中自帶的主題要加上"android:",如:android:Theme.Black
使用v7兼容包中的主題不需要前綴,如:Theme.AppCompat
系統(tǒng)自帶主題:
API 1:
android:Theme 根主題
android:Theme.Black 背景黑色
android:Theme.Light 背景白色
android:Theme.Wallpaper 以桌面墻紙為背景
android:Theme.Translucent 透明背景
android:Theme.Panel 平板風(fēng)格
android:Theme.Dialog 對(duì)話框風(fēng)格
API 11:
android:Theme.Holo Holo根主題
android:Theme.Holo.Black Holo黑主題
android:Theme.Holo.Light Holo白主題
API 14:
android:Theme.DeviceDefault 設(shè)備默認(rèn)根主題
android:Theme.DeviceDefault.Black 設(shè)備默認(rèn)黑主題
android:Theme.DeviceDefault.Light 設(shè)備默認(rèn)白主題
API 21: (網(wǎng)上常說(shuō)的 Android Material Design 就是要用這種主題)
android:Theme.Material Material根主題
android:Theme.Material.Light Material白主題
兼容包v7中帶的主題:
Theme.AppCompat 兼容主題的根主題
Theme.AppCompat.Black 兼容主題的黑色主題
Theme.AppCompat.Light 兼容主題的白色主題
以下都是指“包含”,比如包含“Dialog”表示對(duì)話框風(fēng)格
比如Theme.Dialog、Theme.Holo.Dialog、Theme.Material.Dialog、Theme.AppCompat.Dialog都是對(duì)話框風(fēng)格
Black 黑色風(fēng)格
Light 光明風(fēng)格
Dark 黑暗風(fēng)格
DayNight 白晝風(fēng)格
Wallpaper 墻紙為背景
Translucent 透明背景
Panel 平板風(fēng)格
Dialog 對(duì)話框風(fēng)格
NoTitleBar 沒(méi)有TitleBar
NoActionBar 沒(méi)有ActionBar
Fullscreen 全屏風(fēng)格
MinWidth 對(duì)話框或者ActionBar的寬度根據(jù)內(nèi)容變化,而不是充滿全屏
WhenLarge 對(duì)話框充滿全屏
TranslucentDecor 半透明風(fēng)格
NoDisplay 不顯示,也就是隱藏了
WithActionBar 在舊版主題上顯示ActionBar
Android開發(fā)教程是怎樣的?
參加Android開發(fā)培訓(xùn)的同學(xué)都會(huì)先了解Android開發(fā)教程是怎樣的,下面介紹Android開發(fā)要學(xué)習(xí)并掌握的知識(shí)有:Java基礎(chǔ)、Linux基礎(chǔ)、數(shù)據(jù)庫(kù)基礎(chǔ)、網(wǎng)絡(luò)協(xié)議、Android基礎(chǔ)、服務(wù)器端開發(fā)等。北大青鳥認(rèn)為最重要的是最后的項(xiàng)目實(shí)訓(xùn)。
Java基礎(chǔ)
零基礎(chǔ)自學(xué)的同學(xué)剛開始一定會(huì)覺(jué)得Android開發(fā)當(dāng)然要先從Android開始學(xué)習(xí)。然而,并不是這樣的。Android開發(fā)基礎(chǔ)是Java,所以Java基礎(chǔ)一定要打扎實(shí),才能更好地進(jìn)一步學(xué)習(xí)。Java需要掌握的知識(shí)有:Java基礎(chǔ)語(yǔ)法及設(shè)計(jì)模式。
Linux基礎(chǔ)
Android系統(tǒng)以Linux系統(tǒng)為基礎(chǔ)。開發(fā)過(guò)程中,要用到某些Linux命令,因此要掌握Linux基礎(chǔ)。
數(shù)據(jù)庫(kù)基礎(chǔ)學(xué)起來(lái)就很簡(jiǎn)單了;接著是網(wǎng)絡(luò)協(xié)議,HTTP協(xié)議和Socket協(xié)議是必須掌握的;然后是Android基礎(chǔ)。
服務(wù)器端開發(fā)
大多Android應(yīng)用都需要服務(wù)器端的支持,因此服務(wù)器端開發(fā)內(nèi)容也是必須要掌握的。服務(wù)器端分為很多種類:
1.JavaEE:優(yōu)點(diǎn)是功能完整、強(qiáng)大。
2.PHP:簡(jiǎn)單易學(xué),開發(fā)快速。
3.NET:特點(diǎn)與JavaEE類似。
4.rubyonrails:簡(jiǎn)潔,優(yōu)雅是它的優(yōu)點(diǎn)。寥寥幾行代碼,即能夠?qū)崿F(xiàn)非常復(fù)雜的功能,不過(guò)要有Ruby語(yǔ)言基礎(chǔ)才行。
項(xiàng)目實(shí)訓(xùn)
為什么建議大家參加Android開發(fā)培訓(xùn),而不是自學(xué),自學(xué)能做項(xiàng)目嗎,不可能!Android開發(fā)培訓(xùn)老師一定會(huì)帶著做幾個(gè)項(xiàng)目,團(tuán)隊(duì)協(xié)作,幾類項(xiàng)目經(jīng)驗(yàn),這是自學(xué)學(xué)不來(lái)的,項(xiàng)目實(shí)訓(xùn)非常重要。
網(wǎng)站標(biāo)題:android開發(fā)詳解,Android開發(fā)
分享路徑:http://www.dlmjj.cn/article/phgeph.html