[Powered by Google Translate] [Seimineár] [Android Apps (Anois le Pónairí glóthach!)] [Jordan Jozwiak] [Ollscoil Harvard] [Tá sé seo CS50.] [CS50.TV] Dia duit gach duine, agus fáilte a chur ar an Apps Android (Anois le Pónairí glóthach!) Seimineár. Sé ar a dtugtar anois le Pónairí glóthach, ar ndóigh, mar gheall ar Tá an leagan is déanaí den OS ar a dtugtar glóthach Bean. Nuair a labhair mé faoi Android an bhliain seo caite agus rinne seimineár bunúsach céanna seo Bhí mé i láthair na patrúin dearadh agus roghanna stíle le haghaidh Gingerbread, cé go raibh teacht Sandwich Ice Cream amach ag an am, agus is rud é seo beidh muid ag labhairt faoi dul ar aghaidh le beagán. Android, ar ndóigh, tá roinnt saincheisteanna le bloghadh, mar sin tá an córas oibriúcháin is déanaí Google ghnáth nach bhfuil ag dul i ndáiríre a bheith coitianta i measc na n-úsáideoirí le d'fhéadfadh a bheith suas le bliain, ar an drochuair. Ach neamhshuim, beidh muid ag labhairt faoi go leor cúiseanna cén fáth Android Tá i bhfad níos fearr ná iOS. Maith go leor, beidh muid ag labhairt faoi Android versus iOS, roinnt paradigms dearadh, conas a rachaidh tú a fháil ar bun i amháin sleamhnán, agus is é an difríocht mhór idir seo agus an bhliain seo caite ba mhaith liom ach a súmáil trí roinnt rudaí coincheapúla ag obair le an córas oibriúcháin agus ansin dul isteach i sampla i ndáiríre bunúsach. Go deimhin, ach an sampla a chuireann síos ar Google do thógáil do chéad app, agus beidh muid ag dul tríd sé le chéile agus díreach síos. Tá a fhios agam go leor de agat códaithe ach amháin i C, mar sin Java ag dul cheana féin a bheith thaobh éagsúla, agus ar an mbealach seo beidh tú a fháil ar do chosa fliuch agus a bhraitheann beagán níos compordaí leis tá súil againn. Tá achoimre tapa, Android versus iOS. I Android níl an táille bhforbróir aonuaire de $ 25, aon cheann de an rud $ 100 in aghaidh na bliana. Níl aon srianta, rud a chiallaíonn go más mian liom a chur isteach app, Chur faoi bhráid mé díreach tar éis é, agus níl aon phróiseas formheasa cosúil go bhfuil do iOS. A gheobhaidh tú a fhorbairt le Java ag baint úsáide as Eclipse, a bhfuil ardán tras, mar sin ní chuireann sé ábhar má tá tú ar Mac, Windows, nó cuid díobh a meaisín Linux. Ar ndóigh, le iOS caithfidh tú a úsáid Xcode ar Mac, agus tá Android úsáid ag go leor daoine níos mó, mar sin más mian leat do app a bheith de chineál éigin infheictheacht nó b'fhéidir ar airgead beag a dhéanamh ó fhógraí tá tú is dócha níos mó seans ann leas a bhaint as Android. Agus rud amháin go bhfuil curtha ar eolas i gcónaí faoi Android Is é an méid mhór de saincheaptha, cé go bhfuil iOS seasta-sa a n-bealaí ionas gur féidir leo a choimeád ar bun maidir le slándáil agus rialú thar gach gné beag an dearadh taobh istigh a n-OS agus an apps aonair. Tá Android an fhoirm an-saor in aisce, agus níl an oiread sin níos mó féidearthachtaí. Maith go leor, roinnt paradigms dearadh. Fógra anseo díreach cosúil le iOS Tá táibléad agus iPhones agus iPod Touches tá siad chun tacú le, rá, cosúil le feistí dosaen más mian leat chun tacú le rudaí stairiúil, chomh maith. Le Android a bhfuil tú chun tacú le na céadta feistí, mar sin tá roinnt rudaí go bhfuil Google ag iarraidh a chur i bhfeidhm a dhéanamh ar an úsáideoir taithí beagán níos comhsheasmhaí, ach beidh muid ag caint freisin faoi conas ciallaíonn sé seo go bhfuil ceisteanna cosúil le bloghadh go bhfuil tú i gcónaí a bheith ar an eolas tacaíochta. Ciallaíonn Ilroinnt go bhfuil go leor córais oibriúcháin éagsúla, go leor fóin éagsúla le crua-earraí éagsúla ag rith Android go léir ag an am céanna, mar sin téann an graf seo anseo ar ais ar feadh thart ar 6 mhí. Yeah, 6 mhí, agus is féidir leat a fheiceáil conas an banna dorcha ar bun é glóthach Bean, a tháinig amach i rith an tsamhraidh, agus is féidir leat a fheiceáil ceart anois is dócha go bhfuil thart ar 2% de na fóin é. Sandwich Ice Cream tháinig amach níos mó ná bliain ó shin, agus an ceathrú cuid de na fóin a bheith air. Tá fós a lán de na fóin atá ag úsáid leagan OS ó bliain ó shin. Rud amháin go bhfuil Google iarracht a dhéanamh chun a dhéanamh ar an taithí úsáideora Tá a lán níos mó comhsheasmhach ar fud apps ag tosú le honeycomb, a bhfuil an leagan tablet, ansin Sandwich Ice Cream agus glóthach Bean, tá siad ag iarraidh i ndáiríre úsáid a bhaint as an barra gníomhaíochta chun béim a chur, a bhfuil cad is féidir leat a fheiceáil ag barr anseo, gach rud ceart anseo, lena n-áirítear an cnaipe suímh beag. Tá sé an rogha dearaidh. Anois, aon uair a fheiceann tú ar an 3 poncanna ciallaíonn sé cliceáil ar seo, agus an mbeidh titim síos roghchlár-, a bhfuil de chineál éigin de shuímh. Léiríonn sé seo ach amháin suas mar gheall chliceáil mé ar an cnaipe seo. Is é an rud go bhfuil siad ag iarraidh a úsáid chun apps a dhéanamh le beagán níos comhsheasmhaí ar fud an bord agus mar sin tá an t-úsáideoir le tuiscint níos fearr de thaithí aonfhoirmeach. Maith go leor, mar sin i gcás nach bhfuil tú é seo cheana nó má bhíonn tú ag breathnú sa bhaile ansin is féidir leat a leanúint na céimeanna seo a chur ar bun do thimpeallacht códaithe. Beidh sé i gceist ag dul go dtí an láithreán gréasáin anseo. Is féidir leat a shuiteáil Google Android SDK agus leanúint roinnt tuairiscí ann. Insíonn siad duit gach rud. Tá siad tú a shuiteáil an SDK, íoslódáil Eclipse Classic leagan, cé, ar ndóigh, tá muid ag códaithe i Java. Mholadh siad an ceann seo, agus ansin an ADT, na Uirlisí Forbartha Android, Is plugin a shuiteáil tú isteach Eclipse a cheadaíonn duit Tá taithí i bhfad níos sruthlínithe le Android laistigh de Eclipse. Beidh sé a thabhairt duit roinnt comhéadain úsáideora grafacha do dhearadh na tuairimí, agus beidh sé a thabhairt duit tacaíocht i bhfad níos mó agus an cumas a sheoladh leis an aithriseoir agus gach gur saghas rud. Creat Iarratais. Ba mhaith liom labhairt faoi conas na tionscadail laistigh de Android atá struchtúrtha, agus ansin beidh muid ag dul isteach i sampla tapaidh, agus tá súil againn go Is féidir leat ceisteanna a chur ag aon phointe agus sílim compordach ag an deireadh é. Tá roinnt béarlagair ar dtús. Tá gníomhaíocht cosúil leis an scáileán a fheiceann tú nuair a seoladh an app. Is é an taithí ar fad ar an ngníomhaíocht féin, mar sin d'fhéadfaí tú a smaoineamh ar é mar scáileán nó d'fhonn, ach tá sé i ndáiríre ar an taobh cód foinse de. Glaoch orainn fós ar an chuid comhéadan iarbhír sé léargas. Tá sé saghas cosúil le conas i pset 7 bhí againn an rialtóir agus ansin an dearcadh. Tá an ghníomhaíocht níos mó nó níos lú an rialtóir, agus is é an dearcadh cad tá ag éirí linn i dtéarmaí an XML go bhfuil a bhaineann leis an ngníomhaíocht sin. Tá bloghanna rud éigin go bhfuil i bhfeidhm i Sandwich Ice Cream ag dul ar aghaidh. Tá sé díreach smaoineamh ar cur codanna den tuairim nó an ghníomhaíocht agus roinnt i réimsí ar leith ionas gur féidir linn dhéanamh ar ár ZIP níos inúsáidte do na feistí go leor éagsúla go bhfuil muid chun tacú le, agus tá sé ach ar bhealach de ag iarraidh a freisin fachtóir amach cód mó. Tá Seirbhísí rudaí cúlra cosúil le seinm ceoil nó treoracha nascleanúint fhéadfadh a bheith. Soláthraithe ábhair, is iad seo APIs laistigh den chóras oibriúcháin a ligfidh tú chun rochtain a fháil ar shonraí roinnte, mar shampla eolas teagmhála, agus ansin is hintinn rud éigin beidh orainn a úsáid nuair is mian linn a sheoladh gníomhaíocht nua as ár ngníomhaíocht reatha. Dia duit Android, tá sé seo ag dul a bheith ina thionscadal go beidh orainn labhairt faoi. Feicfidh mé a dhéanamh i ndáiríre ar do shon, agus ansin beidh muid a dhéanamh ar rud nuair a muid ag cliceáil an cnaipe le roinnt téacs agus gníomhaíocht nua a sheoladh. An-simplí, ach ba mhaith liom dul trí cad a théann isteach i tionscadal mar seo. Nuair a dhéanann tú an tionscadal nua go mbainfidh tú a fheiceáil taobh istigh de Eclipse níl an tionscadal ar a dtugtar Dia duit Android. Ansin tá a bunch iomlán na bhfillteán anseo. Is iad na cinn a bhfuil tú ag i gceist i ndáiríre leis an fillteán foinse, an fillteán acmhainne, an res, agus go pointe áirithe an fillteán libs do leabharlanna. Agus díreach mar sin tá muid ar an leathanach céanna leis an má bhí tú a chruthú le tionscadal nua, Is féidir leat é seo a dhéanamh ar dheis anseo, mar sin más mian liom a ghlaoch air HelloAndroid, agus ansin a dhéanann sé go huathoibríoch a bunch iomlán de an t-eolas dúinn. Is é an t-ainm pacáiste ceaptha a bheith ina aitheantóir uathúil a ghabhfadh de ghnáth leis an láithreán gréasáin, má bhí ceann agat. Mar shampla, beidh mé ag glaoch ar an net.cs50.helloandroid. Agus tá mé déanta cheana féin an tionscadal uair amháin. Maith go leor, tá brón orainn. A ligean ar ghlaoch air HelloCS50. Agus ansin beidh sé a iarraidh rudaí cosúil le cén saghas icon bhfuil muid ag iarraidh a dhéanamh. Is é seo go léir mar gheall ar an bhforbróir Android Uirlisí comhéadan, an breiseán gur chuir muid go Eclipse, ionas gur féidir linn rudaí cosúil le roghnú cad ba mhaith linn icon, agus bheadh ​​a théann isteach go doimhneacht más mian linn. Ach sa deireadh, a dhéanamh ach an tionscadal, agus gach rud a léiríonn suas ar dheis anseo. Mar a léirigh mé ar an scáileán eile, ní mór dúinn an fillteán foinse, agus beidh mé ag caint faoi cad a chiallaíonn seo go léir go luath, ach is féidir leat a fheiceáil go díreach a thógann sé dúinn go dtí an scáileán HelloCS50. Tá roinnt cnaipí os cionn anseo maidir le cur le téacs agus an téacs a leagan amach allamuigh. Tá sé saghas cosúil le Xcode ach ar an drochuair ní leor mar a shruthlíniú. Ach beidh na gearrthóga a bheith do chara agus ADT go háirithe chun é seo. Maith go leor, is é an fillteán foinse ina na comhaid Java ar siúl, agus tá sé seo i ndáiríre an seoladh do chláir. Tá sé go bunúsach cosúil leis na rialaitheoirí. Is é an fillteán acmhainne nó an res áit beidh orainn a choinneáil leagan amach scáileán, íomhánna, fuaimeanna, téacs, beochan agus gach rud eile, leabharlanna, ar ndóigh, leabharlanna. Agus an follasach, tá sé an bealach go bhfuil a fhios an córas Android conas chun idirghníomhú le do app. Insíonn sé é faoi cheadanna agus leis na gníomhaíochtaí a reáchtáil i ndáiríre. Tá sé an fhaisnéis go léir atá riachtanach go bhfuil gá chun a reáchtáil do app. Is é-má tá an fillteán foinse againn é a leathnú mar is féidir leat a fheiceáil ar dheis anseo. Agus go mbeadh cuma cód-is é seo sampla an cód réamhshocraithe. Mar a dtugtar muid é, MainActivity. De réir réamhshocraithe, a fháil againn onCreate, a bhfuil feidhm sin ar a dtugtar nuair a ualaí ghníomhaíocht seo, mar sin ba mhaith leat a ghlaoch onCreate (savedInstanceState). Beidh sé seo ar ais aon giotán na faisnéise i gcás inar shos an app. Níl chairt saolré ghníomhaíocht ar fad ar féidir leat breathnú ar nuair a fhaigheann tú beagán níos doimhne ann, ach an líne is tábhachtaí de chód níl an fheidhm setContentView a luchtú an comhad acmhainne don leagan amach. Ansin, cad é onCreate anseo ag déanamh go bunúsach go bhfuil sé ag rá nuair a chruthú mé ghníomhaíocht seo ba mhaith liom a luchtú seo a leagan amach. Agus beidh muid ag labhairt faoi cad é go bhfuil leagan amach sa dara. Má bhí muid a sheoladh go anseo tá sé go díreach mar seo, agus de réir réamhshocraithe toisc go bhfuil muid eclipse é seo a dhéanamh agus ADT ag déanamh sé dúinn Is é seo go léir ZIP Boilerplate go bhfuil a cruthaíodh le haghaidh dúinn, agus is féidir linn bogadh ar aghaidh agus rudaí a athrú mar is maith linn. An fillteán acmhainne, mar a dúirt mé, is é seo an áit atá againn go léir leagan amach, drawables i dtéarmaí aon saghas na n-íomhánna- tá siad ar a dtugtar drawables-agus ansin comhaid fuaime, biachláir. Tá sé ar bhealach de a bunch iomlán de XML ar bhealach curtha in eagar deas. Mar a fheiceann tú, tá. Hdpi, ldpi, mdpi agus fillteáin xhdpi do na drawables. Tá na dlúis scáileán éagsúla, picteilín dlús ard sin in aghaidh an orlach, dlús íseal, meándlúis, dlús ard breise. Tá sé seo, arís, ionas gur féidir linn tacú le gach na gléasanna éagsúla, agus go hidéalach, beidh ort íomhánna éagsúla do gach réiteach éagsúla. Tá leagan amach i gcás ina mbeidh muid ar fad an leagan amach éagsúla a bheidh in úsáid i ngníomhaíochtaí éagsúla. D'fhéadfaí a áireamh iontu freisin leagan amach do blúirí, rud a chiallaíonn go bunúsach go páirteach gníomhaíochtaí. Más mian leat rud éigin a cool a dhéanamh mar aon uair a bhfuil tú rothlú an teileafón mian leat é a Tá leagan amach éagsúla is féidir leat a dhéanamh leagan amach-tírdhreach mar fillteán eile, agus tá Android huathoibríoch a bunch iomlán de na rialacha sin faoi an fillteán acmhainne, mar sin beidh a fhios dó chun breathnú ar fillteáin éagsúla bunaithe ar an thus reatha an teileafón, cén saghas crua-earraí go bhfuil tú ag baint úsáide as. Mar an gcéanna, an luach-V11 anseo agus luachanna-v14 agus na luachanna réamhshocraithe fillteán é seo do- go maith, luachanna a chuireann sé féin, beidh sé seo an luach réamhshocraithe i ngach leagan den chóras oibriúcháin. Ar an láimh eile, V11 agus v14 comhfhreagras le honeycomb agus Sandwich Ice Cream, faoi seach. Arís, is iad na bealaí a bhfuil-laistigh de na fillteáin atá teaghráin éagsúla agus stíleanna, ionas gur féidir leat a shaincheapadh ar an chuma ar do app nó d'fhéadfadh a bheith fiú a fheidhmiúlacht, cé a bheadh ​​dócha go bhfuil droch-smaoineamh, bunaithe ar an leagan den chóras oibriúcháin. Agus labhair mé faoi seo go léir anseo. Arís, drawable, amh, leagan amach, luachanna. An mainneachtainí, má théann muid isteach Dia duit Android nó Dia duit CS50 ceart anois Beidh sé breathnú díreach cosúil le seo. Beidh sé rá hello domhan. Mar is féidir leat a fheiceáil ar dheis anseo leis an téacs Android an téacs leis an tuairim sin téacs, tá a bhaineann go bunúsach ach lipéad, cad ba mhaith linn a ghlaoch air i iOS. Tá sé seo nodaireacht greannmhar @ teaghrán / hello_world. Tá sé seo ionas gur féidir linn a-linn iarracht a bhaint as gach ceann de na teaghráin, gach ceann de na teaghráin crua-códaithe i Android isteach i bhfillteán ar leith, a tharlaíonn a bheith i values.strings. Má táimid anseo, is féidir linn a fheiceáil go bhfuil muid ar shraith crua-códaithe shábháil anseo do domhan Dia duit, agus tá sé ar a dtugtar Dia duit, agus tá sé seo saghas cinneadh a dearadh coitianta ar fud ardáin go leor gur mian leat a- Tá teaghráin an saghas rudaí gur mhaith linn a bheith d'fhéadfadh a bheith in ann a athrú. Nílimid ag iarraidh F i ár comhad cód foinse a rialú in ár XML. Ba mhaith linn a bheith in ann a athrú seo aon uair a fháil againn an deis. Is é seo an comhad XML, strings.xml, ar bhealach a bhaint teaghráin crua-códaithe bheadh ​​ar shlí eile i ár n-acmhainní leagan amach nó in ár cód foinse. Is é an áit follasach choinneáil orainn an t-eolas riachtanach maidir leis an iarratas. Cuimsíonn sé an t-ainm phacáiste. Go bhfuil a bheith ina aitheantóir uathúil. Murab ionann agus an App Store do iOS ainmneacha na n-iarratas nach bhfuil a bheith ar leith, agus is féidir leat i ndáiríre a athrú an t-ainm ar d'iarratas tar éis tú isteach é, mar sin má tús mé amach le hÉin Angry, agus ansin a dhéanamh liom thabhairt cothrom le dáta, agus níl mé ag iarraidh a scaoileadh ar leagan nua Buille faoi thuairim mé d'fhéadfadh liom a ghlaoch air Éin Angry 2 cé go bhfuil mé ar an timthriall scaoileadh céanna. Bheadh ​​sé a thaispeáint ach suas le nuashonrú. Is é an rud amháin go bhfuil a bheith ar leith an t-ainm phacáiste, a mbeidh nach bhfuil go leor daoine a fheiceáil. Bhuel, ba mhaith leat a fheiceáil ach amháin má bhí tú ag féachaint ar an cód foinse nó má tá chineál éigin de earráid. Áirítear ar na comhpháirteanna gníomhaíochtaí, mar sin ní mór dúinn a dhearbhú aon saghas gníomhaíochta a úsáidimid. Is é seo an saghas cead de rud. Toisc nach bhfuil Android bhfuil an próiseas iarratais dian do apps isteach in ionad siad hamháin bhfuil gach rud bunaithe ar thalamh de cheadanna agus rudaí sa follasach dhearbhú. Is é an leagan SDK tábhachtach freisin. Is féidir linn a leagtar úsáid mar leagan íosta SDK rud éigin. Ar ndóigh, ba mhaith leat Cód a chruthú agus dearadh le haghaidh na córais oibriúcháin níos nuaí. B'fhéidir nach bhfuil an newest, b'fhéidir nach glóthach Bean. B'fhéidir gur mhaith leat a dhearadh go príomha le haghaidh Sandwich Ice Cream, cé go bhfuil siad go leor i bhfad mar an gcéanna i dtéarmaí cinntí a dhearadh agus na leabharlanna iarbhír agus APIs. Ach seachas ag daoine an Android bunaidh leagan-mhaith ar bhealach ar ais nuair a Donut- a tharlaíonn go fóill a bheith ag baint úsáide go iarracht a dhéanamh d'iarratas a íoslódáil agus ansin a rá Ní chuireann sé ag obair ar mo ghuthán is féidir leat a leagtar ar an leagan íosta agus tá sé Gingerbread nó Ice Cream Sandwich nó is cuma cad a bhraitheann tú compordach dearbhú a chur isteach. Agus is é seo sampla den follasach. Is féidir linn breathnú ar an ceann iarbhír i beagán. Maith go leor, beidh muid ag dul díreach ar aghaidh leis an taispeántas anois. Is é seo an taispeántas má tá tú Google Android a thógáil do chéad app nó rud éigin mar sin. Beidh muid ag dul trí gach rud go bhfuil ar siúl i ann, agus tá brón orainn, ach le haghaidh tagartha a bhfuil aithne aige anseo Java go feadh aon mhéid? Maith go leor, mar sin tá Java teanga códaithe nua do daoine is mó ag teacht amach as CS50. Go hachomair, chun dul arís cad a deir sé anseo, cad ba mhaith linn a dhéanamh ná áit choigeartú iarratas seo domhan Dia duit go bhfuil go léir a dhéanann sé Seolann sé agus deir sé domhan Dia duit agus deir sé Dia duit CS50 ag an barr mar gheall ar go bhfuil an t-ainm ghníomhaíocht táimid ag dul chun iarracht a dhéanamh réimse téacs agus an cnaipe ionas gur nuair a brúigh an cnaipe seo againn a thógfaidh sé an téacs ó réimse an téacs agus gníomhaíocht nua a sheoladh, agus beidh sé a rá cuma cad a dúirt an téacs sa ghníomhaíocht, agus tá sé seo réasúnta simplí. Ní Tá sé an-suimiúil. Ní bheadh ​​tú ag iarraidh a scaoileadh ar bith app mar seo. Ach léiríonn sé roinnt rudaí dearadh tábhachtach. Beidh orainn a bheith ag idirghníomhú leis an follasach, leis na comhaid leagan amach, leis an cód foinse, agus is féidir leat a fheiceáil conas a sheoladh gníomhaíocht amháin ó eile. Beidh muid tús a chur leis an leagan amach le haghaidh ár chéad ghníomhaíocht, a fhios agam tá sé de chineál ar beag, ach de réir mar is féidir leat a fheiceáil ceart anois, is léir go bhfuil sé go bhfuil sé ár lógó go cruthaithe againn, an t-ainm gníomhaíochta, agus deir sé domhan Dia duit i lár. Ina áit sin, tá mé ag dul ar dtús chun seo a dhéanamh isteach i leagan amach líneach, leagan amach coibhneasta, agus na rudaí sin d'fhéadfaí tú a breathnú suas agus is fiú dul anonn ag pointe éigin i dtéarmaí an leagan amach. Tá sé a lán cosúil le HTML. Dúirt muid nach bhfuil sé i ndáiríre fiú a fhios agam i dtéarmaí chiall cláir, ach tá an oiread sin leagan amach éagsúla is féidir leat a rialú, agus tá sé díreach cosúil le CSS i dtéarmaí na stíleanna. Níl a lán ar siúl díreach i dtéarmaí an aeistéitic anseo, agus yeah, tá sé foghlaim fiú, ach tá sé an saghas rud ba cheart duit breathnú suas mar a théann tú, agus a bhraitheann tú mar is gá duit rud éigin nua. Is féidir liom leas a bhaint as roinnt de na huirlisí ADT anseo ar a laghad chun tús a chur amach leis. Feicfidh mé a dhéanamh ar réimse téacs, agus beidh mé a dhéanamh cnaipe. Iad a chur ceart in aice le gach eile. Siad Athraigh cheana cuí. Tá brón orainn, arís, teacht ar ais chuig an difríocht idir leagan amach líneach agus leagan coibhneasta, Tugann leagan amach líneach feidhmiúlacht beagán níos mó i dtéarmaí spáis líonadh agus a dhéanamh cinnte go muid rudaí seasamh cothrománach nó go hingearach. An difríocht mhór idir leagan amach líneach agus leagan amach coibhneasta Is é an leagan amach ar riochtaí coibhneasta gach rud i gcoibhneas le tuairimí eile, agus is é an rud go maith faoi go dtógann sé níos lú ama a tharraingt mar a bhreathnaíonn an córas oibriúcháin ar chor ar bith ar an gcód agus deir sé seo téann i gcoibhneas le seo anseo, anseo. Ciallaíonn sé a dhéanann sé níos lú ná tomhais a bunch iomlán de leagan amach líneach neadaithe, a ba mhaith liom a dhéanamh má bhí mé rudaí a théann go hingearach anseo. Agam cheana féin go bhfuil roinnt rudaí ag dul go cothrománach, mar sin bheadh ​​de dhíth orm le leagan amach líneach éagsúla chun iad a neadú go hingearach, ach má bhí mé ag déanamh a leagan amach i gcoibhneas raibh mé in ann a rá seo a choinneáil ar an taobh clé, seo leis an gceart agus na rudaí seo thíos. Ach mar ba mhaith liom iad a líonadh ceart anois tá mé ag dul a úsáid leagan amach líneach, agus is féidir leat a fheiceáil a dhéanann sé cheana féin a lán de na rudaí dúinn. Ní mór do na tuairimí a bhfuil maoin de leithead agus airde, agus a tharlaíonn sé seo go bhfuil meáchan de 1, agus tá sé seo a bhfuil meáchan de 1 ionas go líonann sé an spás ar fad. Ach tá an leithead agus airde is tábhachtaí. Ní hé seo an réimse haitheantas ar dheis anseo tábhachtach laistigh den leagan amach iarbhír ach amháin má tá muid ag baint úsáide as leagan coibhneasta agus ag rá gur féidir linn tagairt seasamh dearcadh amháin i tagairt go ceann eile. Má bhí againn leagan amach coibhneasta fhéadfadh muid a rá seasamh seo thíos an ceann seo nó os cionn an ID, ach beidh sé seo haitheantas tábhachtach nuair a bhíonn muid ag baint úsáide as é inár gcód mar is féidir linn tagairt na tuairimí aonair ar an mbealach seo. Agus ansin is féidir leat a fheiceáil ar an requestFocus chlib, a bhfuil rud éigin a chonaic tú is dócha i pset 7. Bhí chlib fócas uathoibríoch nó rud éigin feadh na línte le haghaidh ceann amháin de na réimsí. Agus rud amháin, ar ndóigh, is féidir linn a dhéanamh díreach cosúil i HTML, agus ceann de na rudaí deas faoi ADT Tá fógra go autocompletes sé anseo. B'fhéidir nach mar nicely mar a rinne sé i Xcode, ach a dhéanann sé mar sin féin, agus d'fhéadfadh muid a rá leid agus ansin a thabhairt sé de chineál éigin teaghrán Is maith a scríobh teachtaireacht, agus má thugann mé é faoi láthair, faoi deara freisin go rachaidh mé ar earráid beag anseo ag rá gur chóir dúinn a úsáid mar acmhainn teaghrán seo, mar sin má lig mé é a dhéanamh ar chuid den obair deacair dom Is féidir liom a roghnú an teaghrán, a dhéanamh refractor Android agus Android sliocht teaghrán. Is féidir liom a thabhairt dó ainm sin, scríobh teachtaireacht, agus cad a rinne sé anois in ionad sé go teaghrán crua-códaithe le tagairt do na teaghrán sa téad ar. comhad xml, rud a chiallaíonn seo anois é anseo. Agus tá a fhios agam go cosúil ar obair beag fánach agus mar breise ag an bpointe seo, ach nuair a tá tú a bunch iomlán de rudaí, a bunch iomlán de teaghráin, go bhfuil tábhachtach i ndáiríre, agus go háirithe le haghaidh logánú mar gheall ar mar a luaigh mé níos luaithe, tá Android córas oibriúcháin a úsáidtear ar fud an domhain an- gur féidir leat a dhéanamh go simplí luachanna-en nó luachanna Sp- nó rud éigin do Béarla nó Spáinnis nó teangacha eile. Agus ansin tú nach bhfuil dócha go raibh an taithí seo go fóill ós rud é nach raibh muid a dhéanamh JavaScript bhfad i dtéarmaí cláir gréasáin, ach is féidir linn a dhéanamh freisin ar a dtugtar onclick réimse seo le haghaidh an cnaipe, agus tá sé seo ar bhealach a tagartha laistigh dár leagan amach go ba mhaith linn feidhm áirithe a bheith ar a dtugtar i ár cód foinse. Tá mé ag dul chun glaoch ar an sendMessage, agus d'fhonn a dhéanamh an obair seo ciallaíonn sin an phríomhghníomhaíocht anseo Beidh mé a chruthú go bhfuil feidhm phoiblí ionas gur féidir é a rochtain ag an leagan amach. Tá sé ar neamhní toisc go bhfuil tú ní hamháin mian sé rud ar bith a thabhairt ar ais. Beidh muid ag glaoch air sendMessage, agus tógann sé a tuairim, a bhfuil saghas chomhthéacs gur féidir linn a dhaingniú an modh seo leis an dearcadh sin ar leith nuair a bhíonn muid ag rith sé. Agus níl a fhios agam má tá tú faoi deara-go maith, nach mbeadh tú a bheith faoi deara, ach ag an bpointe seo ar dheis anseo Is é an dearcadh seo le cineál nach bhfuil curtha san áireamh go fóill, agus ar ndóigh, tá a fhios agat go léir ó CS50 faoi nach n-áirítear cineálacha. Is é an rud deas faoi IDE ar nós Eclipse go má dhéanann tú dearmad a chur san áireamh i ndáil le cineál a bheidh sé béim le dearg beag squiggly agus ansin a thabhairt duit an rogha a allmhairiú an dearcadh. Is bealach tapaidh a dhéanamh go rialú athrú O, agus beidh é a allmhairiú go léir ar na comhaid go mór é a. Anois go bhfuil muid an sendMessage fheidhm, atá ag dul teachtaireacht a sheoladh ó na MainActivity le gníomhaíocht nua, táimid ag dul a bheith acu a úsáid hintinn a sheoladh gníomhaíochta nua as an gceann seo, mar sin beidh muid ag iarraidh dócha a chruthú tairiseach domhanda nó freisin go háirithe ar tairiseach poiblí a chabhróidh linn a fhios conas táimid ag dul chun tagairt an teaghrán mar nuair a chruthú dúinn ar intinn nach bhfuil muid ach glaoch ar ghníomhaíocht nua, ach is féidir linn a thabhairt freisin sé carn de eolais. Is bundle i ndáiríre an téarma a úsáideann Android, agus tá sé ar bhealach de ag rá a thabhairt dó sonraí breise, nach féidir é a bheith de chineál sonraí a an-sofaisticiúil, ach is féidir linn san áireamh cinnte booleans nó teaghráin nó ints. Gur saghas rud. Thig leat a iarraidh mar gheall ar aon cheann de na cailitheoirí anseo, poiblí, deiridh, statach. Is é an ceann tábhachtach Phoiblí. Ciallaíonn sé gur féidir linn teacht ar an athróg ó chomhaid cód foinse eile mar shampla nuair a chruthú dúinn gníomhaíocht nua. Is féidir linn a tagairt an teaghrán laistigh chomhad seo. Má tá sé príobháideach, ciallaíonn sé go bhfuil sé teoranta don chomhad aonair anseo. Ach beidh muid ag glaoch seo rud éigin cosúil le teachtaireacht breise. Anois, ní mór dúinn an fheidhm seo, agus má táimid cliceáil an cnaipe, beidh an fheidhm seo ar a dtugtar. Ach nach bhfuil déanta againn rud ar bith, ar ndóigh, leis an fheidhm. Cad ba mhaith linn a dhéanamh anois Is gníomhaíocht nua a chruthú, Beidh an ghníomhaíocht a sheolfar i ndáiríre. I Eclipse is féidir linn a rá, gníomhaíocht Android nua, gníomhaíocht bán. Is féidir linn a thabhairt dó ainm. A ligean ar ghlaoch air ár ngníomhaíocht toradh. Agus is é an réimse seo tuismitheoir ordlathach ansin ar bhealach a shonrú conas na gníomhaíochtaí a bhfuil baint acu lena chéile. Mar go mbeidh an ceann seo a sheoladh as an ngníomhaíocht eile ba chóir dúinn a shonrú go bhfuil an phríomhghníomhaíocht tuismitheoir. Agus d'fhéadfadh liom a bheith chliceáil ar an réimse seo chugainn ann, a bheadh ​​in iúl dúinn roinnt réimsí roghnach go raibh sé san áireamh freisin, ach an rud deas faoi ADT, arís, más rud é go scrollú mé síos anseo sa follasach cuimhnigh go raibh seo ar fad san áireamh i ndáiríre de réir réamhshocraithe nuair cruthaithe againn ar dtús leis an tionscadal, agus anois mar gheall ar úsáid againn seo gníomhaíocht nua a chruthú seachas díreach ag cur ár comhad ranga féin mar gheall ar chuaigh muid tríd a gcuid GUI chun é seo a Chuir sé cheana féin é seo ar fad leis an follasach dúinn, rud a chiallaíonn ach nach mbeidh anois an córas oibriúcháin gearán nuair iarracht muid a sheoladh ghníomhaíocht seo. Agus é freisin, ar ndóigh, thug sé ar a bhfuil lipéad, a léiríonn suas freisin i teaghráin. Déanann sé a lán de na rudaí ar an deireadh ar ais dúinn. Mar sin féin, anois go bhfuil muid an ngníomhaíocht mar thoradh chomh maith, an comhad Cód iarbhír foinse san fhillteán foinse, agus is féidir leat a fheiceáil-chun teagmháil go hachomair ar an- mar a dúirt muid é faoi seo tuismitheoir ordlathach Thug sé réimse seo android.r.ide.home sa onOption an rud roghnaithe. Cad é seo ag rá go bunúsach go bhfuil níl an cnaipe roghchlár anois gur sa chúinne barr na láimhe clé den scáileán má théann mé ar ais go dtí an PowerPoint nuair a labhair muid an chéad mar gheall barra gníomhaíochta mar gheall ar an tuismitheoir ordlathach anois níl arrow beag ar ais anseo agus tá sé seo inchliceáilte mar sin ba chóir dúinn a bheith in ann a-tar éis dúinn a reáchtáil i ndáiríre an app- dul ar ais, agus tá sé ar bhealach a shábháil dúinn le beagán de chód ann. Anois, laistigh den dea-, cosúil é a bheith ag gearán faoi sin ar feadh nóiméad. A ligean ar trácht go amach. Anois, d'fhonn a idirghníomhú iarbhír leis na gníomhaíochtaí 2, ní mór dúinn a chruthú hintinn a chuimsíonn gach ceann de na sonraí seo. I sendMessage anois tá mé ag dul chun Cruise trí roinnt píosaí de chód agus mínigh gur mar a théann mé. An rún, mar a dúirt mé, ar bhealach a sheoladh gníomhaíocht amháin ó eile. Intinn an cineál. Táimid ag a chruthú myIntent athraitheach. Agus is é seo i ndáiríre ar rud, agus sin an fáth ní mór dúinn a glaoch nua. Tá sé úsáid Java coitianta ann, d'fhéadfadh a bheith le beagán de ag dul a úsáidtear chun. Ciallaíonn sé seo táimid ag baint úsáide as an ngníomhaíocht nó leis an MainActivity rang, agus tógann hintinn sa tslí sin an ngníomhaíocht tá sé ag dul ó agus an ghníomhaíocht atá sé ag dul chun, a tugaimid ResultActivity, agus go bhfuil a rang féin. San áireamh. Agus ansin mar a luaigh mé roimhe seo, thug muid go dtí an réimse haitheantas téacs in eagar agus an dearcadh téacs, mar sin d'fhonn a ghabháil programmatically an téacs atá ann sa editText úsáid againn an fheidhm a dtugtar findViewByID, atá cosúil le rud éigin go mbainfidh tú úsáid nuair a iarraidh a fháil ó réimsí the DOM. B'fhéidir cainteanna David faoi seo i léacht. Ach tá sé ach ar bhealach an dul siúd a-sin an fáth againn chlib na rudaí seo leis na réimsí sin. Id.editText1. Tá sé autocompleting cheana féin ann dom. Agus ansin beidh orainn a áireamh-seo freisin editText anois go bhfuil muid ar an réimse laistigh dár gclár, níor bhí go léir go bunúsach findViewByID d'fhéadfaí tú a smaoineamh ar é mar a thabhairt dúinn tagairt don editText. Anois, ba mhaith linn a fháil ar an teaghrán nó an teachtaireacht laistigh den editText ar féidir linn a dhéanamh ag baint úsáide as an- d'fhéadfaí tú a smaoineamh ar editText mar struct- tugaimid rud i Java-le bunch iomlán de mhodhanna éagsúla nó réimsí agus na tréithe a ghabhann leis. Nuair a rá liom editText. tugann sé an deis chun rochtain a fháil dom modh nós gettext, a fháil ar an téacs atá ann faoi láthair sa mhéid is go editText agus ansin thiontú go sainráite le teaghrán, agus ní mór dúinn a shábháil ar an teachtaireacht. Anois, ba mhaith linn i ndáiríre rud éigin a dhéanamh leis an intinn cruthaithe againn ach nóiméad ó shin. Beidh mé a chur breise mar tá sé ar a dtugtar i an rún, a, arís, mar a dúirt mé cheana, tá sé seo ar bhealach a chruthú ar an bundle le bunch iomlán de shonraí. Is é teachtaireacht Breise ár chlib sin a fhios againn cad tá muid ag coigilt seo faoi, agus ansin tá mé ag lena n-áirítear an teachtaireacht. Agus ansin is féidir linn tús a chur i ndáiríre an ghníomhaíocht a thugann sé ar an myIntent paraiméadar. Agus beidh sé seo a sheoladh iarbhír na gníomhaíochta, mar sin anois ó uasghrádú mé go dtí Windows 8 D'fhéadfadh go mbeadh roinnt earráidí a thaispeáint suas go hachomair, ach déan iarracht neamhaird a dhéanamh orthu. Agus is é seo an aithriseoir Android. Táimid dóchasach go mbeidh an cód pop iarbhír suas i láthair na huaire. Arís, gan aird a thabhairt dóibh siúd go léir rudaí beag. Ach an aithriseoir Android is féidir leat aithris a dhéanamh aon leagan den chóras oibriúcháin ó na cinn is luaithe, Donut, Gingerbread. Is é seo an glóthach Bean 4.1. Ach mar a fheiceann tú ceart anois, is é an rud a rinne muid. Tá sé seo an MainActivity, an editText, an cnaipe. Is féidir liom a chlóscríobh rud éigin anseo, ach cad atá ar iarraidh againn ag an bpointe seo? Rinneamar an réimse sa MainActivity go bhfuil ag dul a sheoladh chuig an teachtaireacht leis an ngníomhaíocht eile, ach ag an bpointe Nach bhfuil rud ar bith déanta againn sa ghníomhaíocht eile, mar sin ní tá sé ag dul chun aon ní a fháil. A ligean ar chríochnú suas an chuid sin sula linn bogadh ar aghaidh. Tá an ghníomhaíocht thoradh air sin, cad beidh gá dúinn a dhéanamh ná beidh gá dúinn a dhéanamh a bheas de dhíth orainn- is féidir linn chomh maith an tagairt an rún laistigh ghníomhaíocht seo, ionas go mbeidh muid a ghabháil leis an intinn, a bhfuil i ndáiríre simplí. Tá sé ina fheidhm áireamh san aicme gníomhaíochta, ionas gur féidir linn a rá ach "Faigh an teachtaireacht ón hintinn." "MyIntent Intinn = getIntent." Agus beidh sé seo a thabhairt dúinn-anois tá myIntent ar rud, a bhfuil tagairt leis an rún a thug dúinn ar an ngníomhaíocht sin. Glaonna MainActivity agus tugann sé eolas breise ghníomhaíocht a thoradh. Breathnaíonn an ghníomhaíocht Toradh anois ag an intinn a thug sé anseo, agus is féidir linn rochtain a fháil ar an teachtaireacht go cruthaithe againn i an ceann eile, getStringExtra, agus beidh sé seo autocomplete dom. Agus ansin cuimhnigh, ar an mbealach clib againn go beagán de shonraí bhí ag a thugann sé réimse seo ar dheis anseo, an teaghrán poiblí, a bhfuil an chlib le haghaidh an teaghrán san áireamh againn i ndáiríre. Má rá liom MainActivity.Extra_Message tá sé ceart ann, agus tá sé seo saghas cosúil leis an ainm paraiméadar nuair a fuair muid Cód ón rialaitheoir dtí an teimpléad, nuair ba mhaith linn rud éigin a rá arrow teideal. Tá sé an saghas céanna smaoineamh ann. Anois, cuimhnigh seo. Bhí muid freisin an auto cruthaíodh nó uathoibríoch a ghintear cód do ghníomhaíocht thoradh air sin, lena n-áirítear an dearcadh téacs sa lár a deir domhan Dia duit. D'fhéadfadh muid a dhéanamh go hionchasach níos mó. A ligean ar é sin a dhéanamh den chéad uair. D'fhéadfadh muid a dhéanamh 40 pixel neamhspleách dlús. A ligean ar a fheiceáil, go bhfuil Super ollmhór. Beidh sin a bheith ceart go leor. Agus ansin d'fhonn a tagairt an dearcadh téacs aonair laistigh dár cód beidh gá dúinn a thabhairt dó ar ID, agus d'fhonn a dhéanamh go rá againn @ + id, rud a chiallaíonn linn a shannadh dó ID. Más rud é a dúirt muid díreach id @ bheadh ​​sé glacadh táimid ag tagairt ar ID atá ann cheana, agus a ligean ar glaoch seo ár resultTextView. Agus faoi deara go bhfuil i XML níl aon ghá le leathstadanna nó rud ar bith. Tá gach rud laistigh de na clibeanna. Tá sé an-chosúil leis HTML i go leor de na céadfaí. Bíonn sé le beagán de ag dul a úsáidtear chun, ach sa deireadh beidh tú ag mothú go leor compordach leis. A ligean ar an téacs le haghaidh ár dearcadh téacs toradh thabhairt cothrom le dáta, agus mar a rinne muid nuair a bhí muid ag dul go réimse téacs in eagar in ár ngníomhaíocht eile i MainActivity anseo beidh muid freisin mar an gcéanna- beidh muid ag teacht ar an tuairim an ID. Agus R, i gcás nach raibh mé ag trácht seo roimh, an tagairt d'ár n-acmhainní fillteán, agus ansin haitheantas tagairt do gach rud san fhillteán acmhainní, gach IDs, agus resultTextView. Agus díreach roimh mar, is resultTextView rud, rud a chiallaíonn go bhfuil sé ar na hairíonna go léir a bhaineann leis. Nuair a úsáideann muid gettext an téacs in eagar le haghaidh réimse seo téacs nó an dearcadh téacs Is féidir linn a úsáid setText, agus ansin fuair muid cheana féin ar an teachtaireacht ó na hintinn, mar sin is féidir liom a rá teachtaireacht, agus leagfaidh sé seo i ndáiríre an teachtaireacht. Tá sé nóiméad a ghlacadh chun a sheoladh, agus ansin is féidir linn a fheiceáil cibé acu atá nó nach tuairteanna sé, ach aon cheist faoi sin próiseas ceart ann, gur saghas idirghníomhaíocht? I go leor bealaí tá sé simplí. An chúis Tá mé ag dul trí rud éigin réasúnta simplí Is é, arís, mar a gheobhaidh tú a fheiceáil ar an idirghníomhaíocht idir an leagan amach, an cód foinse, conas tá tú rudaí tagartha agus b'fhéidir a fháil ar nochtadh beag ar conas a oibríonn Java ann. Má mé cineál i ndáiríre rud éigin i anseo, cosúil le ohai, agus ansin mé cliceáil ar an gcnaipe, Seolann sé mar ghníomhaíocht nua, agus an dearcadh téacs a deir ohai. Sin an-simplí, ach tá súil againn tar éis an sampla tú saghas a fheiceáil conas a oibríonn an idirghníomhú eatarthu, agus anois go bhfuil praiseach de chomhaid ar an taobh clé do gach na fillteáin tionscadail, tá súil againn a fhios agat nuair a chuardach anois. Is é seo do cheantar cód foinse. Tá leagan amach i ndáiríre an rud amháin go mbainfidh tú déileáil leis go dtí go áiríonn tú íomhánna agus na drawables nó pé rud, agus luachanna, a chuirfidh san áireamh teaghráin, mar atá luaite againn, agus ansin tá stíleanna rud éigin go bhfuil saghas cosúil le CSS. Aghaidh a thabhairt air nuair is mian leat, ach go dtí go mbraitheann tú compordach leis ag cur urlár breise le d'iarratas níl aon ghá a bheith buartha faoi sé i bhfad ró. Just a wrap suas rud amháin eile beidh tú ag iarraidh cinnte a chur san áireamh- ag glacadh leis gur mian leat a chomhtháthú gnéithe fionnuar agus a shábháil féin roinnt breise códú- bheadh ​​a chur san áireamh leabharlanna 3ú páirtí. Seo an Guy beag Android leis an Holmes Sherlock hata. Is gníomh barra Sherlock leabharlann, rud a chiallaíonn go bunúsach go barra gníomh chonaic tú níos luaithe, atá caighdeánach i Sandwich Ice Cream agus glóthach Bean anois, más mian leat a thabhairt gur saghas taithí úsáideora d'úsáideoirí ar leaganacha níos sine agus tú féin a shábháil ó bheith buartha faoi gcaoi a bhfuil an t-úsáideoir ag dul le nascleanúint a dhéanamh ar leaganacha níos sine nuair nach bhfuil rud ann is féidir leat san áireamh an leabharlann agus ansin tá tú díreach a thagairt-seachas an réamhshocraithe Android leabharlanna ar an mbarra gníomh, tagairt tú an leabharlann tacaíochta. Rudaí cosúil le Scoreloop, tá sé go hiontach má tá tú ag dul a chur san áireamh cluiche. Ligeann sé duit boird cheannaire agus éachtaí a chur le cluichí. Is Admob bhealach chun fógraí a chur isteach i do iarratas i gcás gur mian leat a dhéanamh le beagán airgid as é. Ar ndóigh, tá Facebook agus Twitter a chomhtháthú ann más mian leat chun rudaí a roinnt go héasca, et cetera. Dropbox, mar an gcéanna, agus Google Analytics is é sin chairt lorg amháin ann. Beidh sé an-tábhachtach más mian leat i ndáiríre a fheiceáil atá ag idirghníomhú le do app nó a bhfuil sé, conas a idirghníomhaíonn siad, et cetera. Google, insíonn trí mhainneachtain, tú a lán de na staitisticí faoi a bhfuil suiteáilte ar do app agus cad iad na fóin a bheith acu, tá siad cad leaganacha córas oibriúcháin. Ach más mian leat a fheiceáil atá ag baint úsáide as é ar bhonn laethúil agus conas a úsáideann siad é ansin beidh tú ag iarraidh a chur san áireamh éigin de chóras rianaithe mar sin. Nuair atá tú réidh a dháileadh do app Ní gá dom dul isteach go domhain i bhfad ró. Cliceáil ar an nasc anseo, Google Súgartha. Úsáidtear é a bheith ar an margadh Android. Athbhrandáilte siad gach rud le Google Súgartha, mar sin anois leat a thíolacadh chuige sin. Tá sé an-simplí. Tá tú a chur san áireamh cur síos, roinnt screenshots. Mar a dúirt mé, níl aon phróiseas formheasa cosúil le iOS. Agus cá háit le dul ó anseo? Thaispeáin mé duit, mar shampla i ndáiríre simplí. Tá súil agam go má dealraíonn sé terribly simplí ansin go is dócha go bhfuil comhartha maith. Má tá tú ag gach bhraith le beagán mearbhall nó éiginnte faoi go díreach cad a bhí mé ag clóscríobh go fíneáil chomh maith, ach ó anseo téigh go dtí Treoracha Google. Is é seo áit iontach chun tús. Beidh sé labhair tú tríd an méid a bhfuil súil leo i dtéarmaí an dearadh iarratas, conas a idirghníomhaíonn na n-úsáideoirí de ghnáth leis. Tá sé i bhfad níos mó ná bhfoirm saor in aisce iOS, ba mhaith liom a rá, atá cosúil sé cosúil le tuairimí tábla-agam nach bhfuil a fhios, go bhfuil a n-arán agus ime. Tá gach rud d'fhonn tábla sleamhnáin suas agus síos. Le Android spreagann siad cinnte do dhaoine chun breathnú ar sé ó a bunch iomlán de pheirspictíochtaí éagsúla. Nuair a áiríonn tú an trealamh forbartha bogearraí san ADT de réir réamhshocraithe tá tú a bunch iomlán de thionscadail samplacha i Android. Ceart anseo, Android, Tionscadal Samplach Android. Má mé cliceáil ar sin, ansin is féidir liom a roghnú a leagan do cé acu de na sampla bhfeidhm tionscadail. Níl a bunch iomlán de rudaí éagsúla anseo. Tosaíonn sé amach le comhoiriúnacht barra gníomh, spraoi méadair luasghéaraithe, cúltaca agus ar ais, Bluetooth, tógálaí gesture. Is JetBoy cluiche sampla a thugann siad duit, mar go bhfuil LunarLander. Tá a bunch iomlán na n-iarratas samplacha anseo, agus tá siad dírithe go léir ar ghnéithe éagsúla de API Android, agus is é an smaoineamh gur mar a dhéanann tú d'iarratas ní gá duit gach rud faoi Android a fhoghlaim a dhéanamh app Android. Tá tú ach chun foghlaim faoi na codanna go bhfuil tú ag dul iarbhír a úsáid. Féach ar na leabharlanna sampla. Thig leat a chóipeáil agus a ghreamú ar an gcód agus iarratas a dhéanamh arís é. Tá sé ina rud iontach chun breathnú ar cód níos deacra agus iarracht a dhéanamh chun é a thuiscint, is é atá ar ndóigh, cén fáth i CS50 linn a thabhairt duit go minic suimeanna móra cód foinse. Féach ar roinnt de na má tá tú ag dul a úsáid leabharlanna den chineál céanna agus ansin é maidir le do cód féin. Agus ar ndóigh, tá ranganna teagaisc. Cuardaigh le haghaidh ranganna teagaisc. Fuair ​​mé a lán de na cinn maith ar líne is féidir a thabhairt duit suas le luas le cad iad na blúirí i ndáiríre agus conas is féidir leat iad a úsáid. Tá cuid de na rudaí dearadh nua, cosúil le blúirí, tú i ndáiríre nach bhfuil a bheith buartha faoi ach amháin má tá tú ag déanamh deas mór sa tionscadal raon feidhme. Tá siad rudaí go bhfuil Google ag iarraidh a chéimniú isteach Tá StackOverflow ar ndóigh do chara. Súil go dtosnódh a dhíol mé tú beagán ar Android, a bhaint amach tá sé i bhfad níos éasca chun cur chuige i dtéarmaí díreach ar an teanga códaithe. Java mhaith liom a rá i bhfad níos éasca a thuiscint ná Cuspóir-C. Android ag fás dóigh liom i bhfad níos mó ná iOS. Ciallaíonn mé, tá na sonraí ann freisin, leataobh ó cad a cheapann liom. Tá sé seo ag dul a bheith thart ar feadh tamaill, agus go bhfuil siad cúpla bliain ar gcúl i dtéarmaí a n-timthriallta deartha, mar sin tá sé saghas intuigthe go bhfuil siad fós ag obair trí roinnt de na ceisteanna comhsheasmhacht, mar seo barra gníomh é an rud nua dóibh go fóill, saghas chruthú taithí úsáideora den chineál céanna ar fud gach a n-apps. Súil go dtosnódh is féidir leat dul ar aghaidh anois agus oscailt suas Eclipse agus a dhéanamh do apps Android féin. An bhfuil aon duine aon cheist agat roimh muid wrap suas faoi rud ar bith? Is féidir liom a insint duit go bhfuil an freagra 42. Bhuel, sásta códú gach duine, agus dea-luck. [CS50.TV]