Android Studio baǵdarlamasynda týrısik ólketaný qyzmeti
Qazirgi tańda Sıfrly Qazaqstan jobasynyń zertteý jumystarynda elektrondy qujattandyrý, ıntelek-týaldy júıe, qoǵamdyq kóliktegi zıatkerlik júıe, «Lazerlik jaıaý júrginshi» jobasy, «Ikomek» qyzmeti, qan tapsyrý tehnologıasy, «Smart Astana» mobıldi qosymshasy týraly kúndelikti jańalyqtardan habardarmyz. Mysalǵa, «Ikomek» qyzmeti táýlik boıy qalanyń qaýipsizdigin baqylaıdy, komýnaldyq kásiporyndardyń barlyq Call-ortalyqtaryn biriktiredi jáne turǵyndardyń ótinishteri men usynystaryn óńdeýge múmkindik beredi. Osy baǵdarlamada 6 myńnan astam kamera tótenshe jaǵdaılar men oqys oqıǵalar kezinde shuǵyl áreket etip, olardy qalpyna keltirýge, sondaı-aq qalanyń tynys-tirshiligine monıtorıń júrgizýge beredi. Taǵy da bir «Smart Astana» tegin mobıldi qosymshasy onlaın rejımde bir mezette birneshe operasıany júzege asyrýǵa múmkindik beredi. Qalalyq jumyspen qamtý jáne áleýmettik qorǵaý basqarmasynyń málimetinshe, mobıldi qosymshada usynylǵan 10 aıdarda qyzmettiń 70-ten astam túri qoljetimdi. Ótken jyldyń jeltoqsan aıynda «Smart Qaratobe» mobıldi qosymshasy pılottyq rejımde iske qosylǵan bolatyn. Atalmysh qosymshanyń tanystyrylymyn «IT Group Qazaqstan» JSHS-nyń basshylary tanystyrǵan bolatyn. Atalmysh baǵdarlamany Android júıesinde qyzmet jasaıtyn barlyq uıaly telefondarǵa kóshirip, júkteýge bolady. Sondaı-aq, telefonnyń kómegimen balabaqsha kezegin baqylap, komýnaldy qyzmetterdi tólep, bilim berý, densaýlyq saqtaý, kólik, týrızm, jer qatynastary jáne basqa da salalardaǵy aýdandyq qyzmetter týraly mańyzdy aqparatty alýǵa jáne onlaın-servısti tegin alýǵa keńinen múmkindik jasalǵan.
Joǵaryda aıtylǵan mobıldi qosymshalardy zertteı kele jetekshimiz ekeýmizge «nege biz de mobıldi qosymshany jasap kórmeske?» - degen oı týyndady. Eń aldymen, Aqmola oblysyna qatysty mobıldi qosymsha bolý kerek dep sheshtik. Oblysymyzdaǵy túrli salalardy, ıaǵnı, ekonomıka, aýyl sharýashylyǵy, bıznes, ekologıa salalaryn zerttep kórdik. Jan-jaqty zertteı kele, oblysymyzǵa qatysty týrısik mobıldi qosymsha joq ekeniń anyqtadyq. Osy máseleden bizde dıplomdyq jobamyzdyń ózektiligi paıda boldy.
Elbasymyzdyń «Tárbıe jáne bilim» kishi baǵdarlamasynyń «Ólketaný» baǵytyn negizge ala otyryp jáne Aqmola oblysymyzdaǵy týrızmniń sapasyn kóterýde «Android Studio» baǵdarlama-synda týrıstik ólketaný qyzmeti atty mobıldi qosymshany ázirleý.
Aqmola oblysynndaǵy týrıstik aýmaqtardy zertteý; Mobıldi qosymshany jasaýda «Android Studio» baǵdarlamasyn tolyq zertteý.
Búginde mobıldi qosymsha uǵymy bárine tanys. Áýelde ýaqytyńyzdy únemdeýge úles qosyp, júıkeńizdi orynsyz juqartýǵa jol bermeıdi dep josparlanǵan mobıldi qosymshalar adam turmysyn sózsiz jeńildetedi. Iaǵnı, búginde mobıldi qosymshalardyń qoǵamda alatyn orny erekshe, ári keńinen qoldanysqa ıe. Mobıldi qosymshalar tek arnaıy maman ıesine ne bolmasa belgili bir salada, jeke qalyptasqan tulǵaǵa ǵana arnalmaǵan. Qoǵamda bolyp jatqan qubylystardy qamtı otyryp, oılastyrylyp jatqan mobıldi qosymshalardyń búginde biz ben siz úshin paıdasy molynan.
«Android Studio baǵdarlamasynda týrısik ólketaný qyzmeti» atty mobıldik qosymshada oblysymyzdaǵy demalys oryndarynyń ornalasý meken-jaıy, kórikti jerleri, meıramhanalar men oıyn-saýyq ortalyqtaryn tamashalaı alasyz. Barlyq aqparattar latyn tilinde beriledi.
Jańa proektini bastaý úshin Android Studio baǵdarlamalaý ortasynda File - New - New Project - tini tańdaımyz. Sýrette kórsetilgendeı.
Joǵaryda kórsetilgendeı, jańa proektini qurýdy basqannan keıin bizge proektiniń túrin tańdaýǵa usynady. Jalpy Android Studio-da tek qana smartfondarǵa emes. Android operasıalyq júıesi ornatylǵan basqa da qurylǵylarǵa qosymsha qurastyrýǵa bolady. Android Studio baǵdarlamalaý ortasynda Phone and Tablet (Smartfondar men planshetterge), Wears OS (Aqyldy saǵattar úshin), TV (Aqyldy televızorlar úshin), Android Auto (Aqyldy kólikter úshin), Android Things (Aqyldy zattar úshin). Bizge smartfondar men planshetterge kerek, onyń ishinde Empty Activity-di tańdaımyz. Odan basqa Add No Activity jańa aktıvıtı qosymsha úshin, Basic Activity - Bazovyı aktıvıtı, Empty Activity - bos aktıvıtı, Bottom Navigation Activity - Tómengi navıgasıa aktıvıtı, Fullscreen Activity - tolyq ekran aktıvıtı, Master Detail Flow - bólshekter aǵymy, Navigation Drawer Activity - syzylǵan navıgasıa aktıvıtı, Google Maps Activity - Google karta aktıvıtı. Bizge keregi Empty Activity - bos aktıvıtı.
Jobamyzdyń teńshesin engizemiz. Name - jobamyzdyń aty, Package name - pakettiń atalýy, Save location - jobany saqtaý orny, Language - baǵdarlamalaý tilin tańdaımyz. Bizdiń joba úshin tómendegi ataýlardy engizemiz, Minimum API Level - API úshin mınımýmdy kórsetemiz, ol degenimiz Android operasıalyq júıeniń versıasy. Qazirgi kezde API 15: Android 4.0.3 (IceCreamSandwich) 100% Android OJ smartfondary men planshettinde jumys isteıdi. Name - Olketanu, Package name - com.example.olketanu, Save location - C:\Users\baibe\AndroidStudioProjects\Olketanu, Language - Java, Minimum API Level - API 15.
Finish batyrmasyn basqannan keıin qosymshany qurastyrý úshin, basynda kórsetilgen konfıgýrasıa boıynsha faıldardy júkteıdi. Sýrette kórsetilgendeı app, gradle papkalary bolady. Onyń ishinde faıldar jatady.
Jobamyzǵa jańa Java klasyn qosý úshin siltemeni app papkasyna aparyp, oń jaq batyrmany basamyz ekranǵa shyqqan menúdiń ishinde New - Java Class-ty tańdaımyz.
Ashylǵan bette jańa klastyń ataýlary men baptaýlaryn ornatamyz. Name klastyń ataýy - SimpleWebViewClient.
Layout papkasynyń ishinde activity_main.xml faılyn ashamyz. Widgetstiń ishinjegi - WebViewdi ekranǵa júkteımiz. Sosyn kelesi kodty jazamyz:
webView = (WebView) findViewById(R.id.webview);
webView.clearCache(true);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
SimpleWebViewClient webViewClient = new SimpleWebViewClient(this);
webView.setWebViewClient(webViewClient);
webView.loadUrl("url_address");
SingleWebViewClient.java faılynyń kody:
public class SimpleWebViewClient extends WebViewClient {
private Activity activity;
public SimpleWebViewClient(Activity activity) {
this.activity =activity;
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.contains("url_address")) {
returnfalse;
}
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
activity.startActivity(intent);
returnfalse;
}
}
Jobany jazyp bolǵannan keıin, biz ony qurastyramyz. Qurastyrý úshin sýrette kórsetilgendeı batyrmalardy basamyz.
Jobanynyń apk faılyn qurastyrý júıesi.
apk faıly
Android Studio baǵdarlamasynda daıyn bolǵan ónimdi tanystyryp keteıin. Mobıldik qosymsha 3 bólikten turady. Birinshisi, «Aqmola oblysymyzdaǵy respýblıkalyq mańyzy bar eskertkishter jobalary» atty bólim kiredi. Bul bólim 10 bólimshelerden turady. Osy bólimshelerde oblysymyzdaǵy kórneki jerler, qasıetter oryndar berilgen. Olarǵa kiretinder: Abylaı han alańy, han ordasy Kókshetaý, Ýálıhan mazary, Hannyń Qyzyl aǵashy, «Jáńibek-SHalqar» kesenesi, «Alyptomar» mazary, Bespaqyr bazary, «Kenesary» úńgiri, «Botaǵaı» kesenesi, «Aq Edil Qoja» mazary.
Ekinshi bólimge aımaqtyq mańyzy bar eskertkishterdiń jobalary kiredi. Bul bólimi 5 bólimsheden turady. Olarǵa kiretinder: «Baýbek batyr» kesenesi, «Erjúrek Kıákbaı batyr», «Qaraýyl Qosaǵaly batyr», «Saqqulaq bı» keseneleri, «Pań Nurmaǵaǵambet» mazary. Ár bólimshelerde tolyq aqparat beriledi.
Daıyn bolǵan .apk faıldy telefonǵa júkteý úshin qosymshanyń gıbrıdti nusqasyn saqtaý qajet. Bul nusqany Android operasıalyq júıelerine júkteý kerek. Qosymshany WhatsApp jelisi arqyly jiberý qajet. Jiberilgen qosymshany ashý úshin telefondaǵy «Nastroıkaǵa» kirip, «Památ ýstroıstva» salymynanan WhatsApp⇒ Media⇒WhatsApp Documents-ke kirip, app-debug.apk faılyn qosý úshin ruqsat berilýi tıis. Sonda sizdiń operasıalyq júıeńizge mobıldi qosymsha ornatylady. Oqy qadamdardan keıin qosymsha sizdiń telefonyńyzda ornatylady. İske sát!