Muhtasari wa zana za wavuti za kuunda programu bila kutumia Android SDK. Android. Kuunda programu kwa kutumia JQueryMobile Zaidi kuhusu PWA

Kwa kuwa wasanidi programu wa Android hawana sheria, viwango na mahitaji mengi ya kufuata wakati wa kutengeneza programu, hawana wasiwasi sana kuhusu kuunda tovuti nadhifu za programu zao za wavuti. Programu nyingi za Android zilizoanzishwa hazina hata tovuti, lakini zina Twitter, kurasa za Facebook, nk. Hii ndio sababu hatukuweza kupata mifano mingi ya kuonyesha katika nakala hii. Kwa hiyo, hapa chini ni baadhi ya tovuti zinazotolewa kwa Android na iPhone.

Tovuti za Programu za Android

FxCamera

FxCamera hukuruhusu kupiga picha za ubunifu na vichungi zaidi ya 40 kuchagua.

Timer ni programu iliyoundwa kwa uzuri na safi kwa Android yako.

Pata kurasa za wavuti zinazovutia popote ulipo, kisha uzisome ukiwa nyumbani au popote ulipo, hata bila muunganisho wa Mtandao.

Programu inayokuhimiza kwenda kwenye ukumbi wa mazoezi. Pata pesa wakati wa kwenda kwenye mazoezi, kwa gharama ya marafiki ambao hawakuenda nawe.

Maluuba ni njia mbadala ya Siri ambayo inaweza kuwa msaidizi wako wa sauti kwenye Android.

Foodster

Foodster hukusaidia kupata na kupika mapishi bora kutoka kote mtandaoni. Ukiwa na zaidi ya mapishi 10,000 kutoka kwa nyenzo bora za wavuti na nyongeza mpya kila siku, unaweza kuwa na uhakika wa kupata kitu kitamu na rahisi kupika.

Muundo Wallpapers

Pattrn ni programu ya kipekee ya skrini ya simu na kompyuta kibao ambayo itakupa ufikiaji wa mkusanyiko mkubwa wa picha.

doubleTwist

Saa ya Alarm ya DoubleTwist ndiyo programu nzuri zaidi katika kategoria yake kwenye duka la Google Play.

ClockworkMod

Kufungua uwezo wa simu yako, programu moja kwa wakati mmoja.

Tovuti za Android na iPhone App

Parachichi™ ndiyo njia bora ya kuendelea kuwasiliana na watu muhimu zaidi kupitia gumzo, kalenda, michoro, picha na zaidi!

Strava inaruhusu wanariadha kutoka kote ulimwenguni kupata uzoefu wa usawa wa kijamii, ambayo inahusisha kushiriki, kulinganisha na kushindana kulingana na data ya siha ya kibinafsi, kwa kutumia programu za rununu na wavuti.

Inabadilika kuwa ili kuweka kanuni kawaida kwa Android, ujuzi wa HTML5, CSS3 na JavaScript ni wa kutosha. Kwa kweli, sio tu kama hiyo, lakini pamoja na huduma, hakiki ambayo tumekuandalia. Naam, ikiwa unajua PHP (Ruby, ASP.NET) kwanza, basi baada ya kusoma makala hii, unaweza kutoa huduma zako kwa usalama kwa maendeleo ya juu ya simu :). TAARIFA Kwa wamiliki wa blogu, maduka ya mtandaoni na tovuti mbalimbali ambazo zina toleo la simu lililotengenezwa tayari, nyenzo hii itakusaidia kuunda haraka programu (pamoja na gharama ya karibu sifuri ya pesa na wakati) ili kuboresha picha yako na kuvutia wageni wapya kwenye rasilimali yako. . Upimaji wetu Katika makala hii tutalinganisha majukwaa manne ya kuunda programu. Kila ukaguzi ni maelezo ya maonyesho ya jumla, matatizo yaliyopatikana na vipengele bainifu vya kuvutia katika mchakato wa kubadilisha msimbo wa HTML kuwa faili ya apk kwa kutumia zana ya sasa. Kwa usafi wa jaribio, tutaunda programu sawa kwa kutumia huduma tofauti. Kiini cha maombi yetu ya kimsingi ni kama ifuatavyo. Tuseme kuna kampuni inaitwa Beaver Fat Transcorporation. Na Mkurugenzi Mtendaji alitaka kila mtu katika kampuni asakinishe programu: saraka ndogo ya nambari ambayo wanaweza kuwaita wafanyikazi wengine. Hii ndio nambari yake ya kuthibitisha: /*Mitindo imekopwa kutoka kwa Fries, mfumo wa kuunda miingiliano ya programu za rununu kwenye HTML5*/ mwili ( /* Fonti maalum hutumiwa mara nyingi kwa muundo wa Android: Roboto, Droid Sans na kadhalika */ font-family : Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif: urefu wa mstari: 1.67em: rangi ya asili: # 111111; kwa programu za simu katika vivinjari vinavyotegemea injini WebKit (kwa mfano, Safari) */ -sanduku-sanduku-sanduku: ukubwa wa kisanduku cha mpaka: 4px imara #33B5E5; #FFFFFF; .itemname (onyesha:block; uzani wa fonti:700 ; urefu wa mstari: 38px; padding-left:5px; ) .itemphone ( rangi: #CCCCCC; ukubwa wa fonti: 15px; urefu wa mstari: 12px; maandishi -furika: ellipsis; padding-left: 8px ) Kampuni ya mafuta ya Beaver

Bobromordov Evsey Sevyanovich (Mkurugenzi Mkuu)

7(495) 728-89-80

Bobromordova Karina Evseevna (mkurugenzi wa fedha)

7(495) 728-89-80

Bobromordov Karen Evseevich (mjumbe)

7(495) 728-89-80 Je, kila kitu kiko wazi na msimbo? Sawa, sasa wacha tuijaribu kwenye huduma tofauti. AppsGeyser AppsGeyser Tunaenda kwenye tovuti. Tujiandikishe. Bonyeza kitufe cha Unda Programu. Bofya kwenye ikoni katika mfumo wa lebo ya HTML. Tunafika kwenye ukurasa wa kuunda programu. Tunaingiza msimbo wetu, tunakuja na jina na maelezo, pakia faili na ikoni, na ubofye Unda Programu tena. Hiyo ndiyo yote, sasa wewe ni msanidi programu wa Android! faida
  • Unaweza kufanya programu nyingi upendavyo na bila malipo kabisa.
  • Nyenzo za kuunda mradi zinaweza kuwa vyanzo vingi tofauti (ukurasa wa wavuti, kituo cha YouTube, hati ya PDF, malisho ya RSS, nyumba ya sanaa ya picha, faili ya sauti, nk).
  • Ikiwa una nyenzo zilizotengenezwa tayari (hati, kiungo cha kulisha habari, msimbo wa chanzo, na kadhalika), wakati unaotumiwa kuunda programu hupimwa kwa makumi ya sekunde.
  • Unapomaliza uundaji wa programu, pamoja na kiunga cha faili ya apk, nambari ya QR inaonekana kwenye skrini (niliifanya na kuiweka mara moja kwenye simu yangu) na kitufe cha kuichapisha kwenye Google Play.
  • Faida ya kushangaza zaidi ya AppsGeyser ni hakikisho la programu (jinsi itakavyoonekana na kufanya kazi kwenye kifaa). Kipengele hiki kinatekelezwa hapa kwa urahisi zaidi kuliko washindani wake. SDK ya Android pekee ndiyo iliyo nafuu zaidi - huwezi kujaribu kamera, kitambuzi cha mwendo na utendakazi wa muundo mahususi wa simu kwenye AppsGeyser.
  • Kipengele kingine cha kuvutia cha huduma ni mjenzi wa jaribio (Quiz).
Minuses
  • Hakiki inapuuza AJAX. Licha ya ukweli kwamba katika mkutano wa kumaliza teknolojia hii inafanya kazi nzuri.
Hitimisho Huduma hii ndiyo ninayoipenda zaidi. Na siko peke yangu kwa maoni yangu (mwandishi ni mwanamke?! Posons, kila mtu kwenye gari! - Mh.). Mwishoni mwa Januari 2014, maombi 730,000 yaliundwa ndani yake (zaidi ya miaka mitatu ya kuwepo kwa huduma). AppsGeyser ni kiini cha kasi, urahisi na utendakazi. Maelezo ya vitendo Ikiwa, baada ya kusoma makala hii, unaamua kuanza kuunda programu au shughuli yako kuu inahusiana na mpangilio wa tovuti na programu, unahitaji ujuzi wa vipengele vya HTML5, CSS3 na JavaScript kwa vifaa vya simu. Ninapendekeza kitabu Jifunze HTML5 na JavaScript kwa Android. Imeandikwa kwa lugha rahisi (kwa mtindo wa miongozo ya "kwa Dummies") na ina habari nyingi za vitendo. Kitabu kinaweza kugawanywa katika sehemu tatu: maagizo ya kina zaidi ya kuunda mazingira kamili ya ukuzaji kwenye kompyuta yako (Android SDK + Cordova (PhoneGap) + Aptana + kila aina ya vitu), kitabu cha mpishi juu ya kuweka misimbo, kilicho na vifaa. maelezo kwa wanaoanza, na mwongozo bora wa kutatua programu . Na wakati, baada ya kujua nadharia, unapoanza kufanya mazoezi, nakushauri ujitambulishe na Fries - suluhisho bora la kuunda muundo wa programu za Android kwa kutumia CSS. Mvumbuzi wa Programu ya Mvumbuzi wa Programu alikuwa wa kwanza kuona mwangaza kati ya huduma za aina hii (mwaka wa 2010, na Maabara ya Google). Leo inasaidiwa na kuendelezwa na Taasisi ya Teknolojia ya Massachusetts. faida
  • Kuna kihariri bora cha kuona cha kuunda programu na upau wa zana wa kushangaza. Kwa kuhamisha kielekezi cha kipanya kwa urahisi, unaweza kuongeza anuwai ya vipengele kwenye programu yako: kutoka kwa Kisanduku cha Maandishi rahisi hadi kihisishi cha eneo la mtumiaji!

Minuses
  • Kuunda programu kutoka kwa nambari yetu hapa ni kazi kubwa zaidi. Kwanza unahitaji kuhifadhi chanzo na kiendelezi cha html na uipakie kwenye seva. Kisha, kwenye nafasi ya kazi, buruta kipengee cha Kitazamaji cha Wavuti kwenye uwanja wa programu, katika mipangilio ambayo taja anwani ya ukurasa na programu yetu. Sasa kwa kutumia menyu ya Kuunda unaweza kupata mkusanyiko uliomalizika.
  • Ubaya kuu wa App Inventor ni kwamba programu iliyokusanywa inahitaji muunganisho wa Mtandao kufanya kazi (tofauti na ile iliyoundwa katika AppsGeyser).
Hitimisho Huduma ni nzuri sana. Ni ngumu sana kupata kosa na ergonomics, urafiki wa watumiaji na kasi ya operesheni. Kwa mtu ambaye yuko mbali na programu, hii ndiyo chaguo bora zaidi. Miradi ya ajabu ya wenzetu Appsgeyser.ru Vijana wachangamfu kutoka Novosibirsk Akademgorodok walizindua toleo la Kirusi la AppsGeyser. Tangu Februari 2012, karibu maombi elfu 20 yameundwa kwa kuitumia. Utendaji ni duni sana kwa mwenzake wa ubepari. Onyesho la kukagua (kipengele kikuu cha appsgeyser.com) mara nyingi hufanya kazi isivyofaa. Lakini kampuni hii ina blogi nzuri ya lugha ya Kirusi ambayo inafaa kuangalia. Timu ya Yandex.Store Volozh inajitahidi kupata na kuipita Google katika kila kitu. Mnamo Februari 2013, tulizindua duka letu la programu. Inajulikana kwa kulipia ununuzi kupitia SMS na kuangalia faili za usakinishaji na antivirus ya Kaspersky. Ina zaidi ya maombi elfu 85. Hakuna kiasi. Mbali na fomu ya kawaida ya kuingiza data ya uchapishaji, inawezekana kupakia faili ya AppDF. Programu inaonekana katika utafutaji dakika 15 baada ya kutumwa kwenye duka. Kwa kuzingatia idadi ya vipakuliwa vya programu maarufu, hadhira ya watumiaji wa duka bado ni ndogo sana. Umbizo la AppDF Wazo lilitekelezwa kwa ushiriki wa watengenezaji wa Yandex. Faili iliyo na kiendelezi cha appDF (Faili ya Maelezo ya Programu) ni mkusanyiko wa apk yenye maelezo kuhusu programu (maelezo, picha za skrini, anwani za wasanidi programu - vigezo kadhaa tu). Inahitajika ili kuokoa muda wakati wa kuchapisha kwenye masoko kadhaa. Unaweza kuunda appDF kwenye tovuti ya mradi. Kwa bahati mbaya, ni maduka machache tu yanayounga mkono (CodeNgo, Opera Mobile Store, SlideME na Yandex.Store). Huduma ya Andromo Andromo kutoka Programu ya Indigo Rose. Kampuni hii imekuwa ikitengeneza kila aina ya bidhaa kwa watengenezaji tangu 1991. Miongoni mwao ni Kiwanda cha Kuweka (cha kuunda visakinishi), TrueUpdate (ya kuunda visasisho) na idadi ya bidhaa zingine maarufu ambazo kuna uwezekano mkubwa kuwa umetumia. Sifa ya "rose ya bluu" ni wow! Na Andromo ni uthibitisho mwingine wa kile wataalamu wakubwa wanafanya kazi huko. faida
  • Inawezekana kuunda maeneo kadhaa ya kazi, kuanzisha uhusiano kati yao, kutenga nafasi kwa vitengo vya matangazo - kwa jumla kuna mipangilio mia moja tofauti. Utendaji ni kwa jicho, takriban 80% ya AppsGeyser inayo, na 90% ya App Inventor. Na rundo la hila zingine za kibinafsi. Na biashara nzima inafanya kazi haraka, kwa uzuri na vizuri.

Hitimisho Maoni ya jumla ni chanya. Mwanzoni, nilitaka hata kumtunuku nafasi ya kwanza katika tathmini hii, lakini kusubiri kwa uchungu kwa barua na jaribio la kubana pesa ili kuunda ombi la pili lilinikasirisha. appsbar appsbar Huduma hii imetajwa katika makala kwa manufaa ya wale wandugu ambao, katika utoto, walipigwa kichwa na kibodi na mwalimu wa sayansi ya kompyuta (wakati wanasuluhisha equation ya quadratic katika Pascal), ambayo iliwavunja moyo hata. kuangalia msimbo wa programu. Lakini chuki yao iliyofichika bado inawasukuma kuelekea kuchukua jumla ya galaksi. Kwa usaidizi wa appsbar, unaweza kutambua mawazo yako ya ajabu, na kusababisha utumizi wa jukwaa la msalaba (!). faida
  • Onyesho la kukagua si duni kwa AppsGeyser katika kasi na ubora wa kazi.
  • Mkusanyiko tajiri wa violezo vya muundo, pamoja na uwezo wa kuzitengeneza tena kupita kutambulika.
  • Interface imejaa kabisa ubunifu. Kwa mfano, kwenye ukurasa wa kwanza wa sehemu ya uundaji wa programu unahitaji kuchagua aina ya programu kutoka kwa chaguzi 38 (hii inafanywa kwa kufurahisha, unapobofya icons tofauti unaishia mahali pamoja).

Upau wa Programu: inashangaza kwamba hakuna aikoni ya Choo cha Umma :) Hasara
  • Hakuna mahali pa kubandika msimbo. Tunapaswa kufanya kazi kwa mikono yetu.
  • Kuna chaguo la kukokotoa la uchapishaji wa programu, lakini appsbar bado haijafahamu kuwa Android Market imekuwa ikijulikana kwa muda mrefu chini ya jina la Goggle Play.
  • Kiolesura ni polepole katika maeneo na ina wingi wa ufumbuzi "asili". Karibu kila mara unafikiria juu ya nafsi ya ajabu na mawazo ya ajabu ya waundaji wake.
Hitimisho
  • Haiwezekani kuunda saraka ya simu ya kampuni kutoka kwa mfano wetu wa nambari kwa kutumia huduma hii, lakini kitu sawa kinaweza kufanywa kwa kutumia zana zilizojengwa. Appbar inafaa kabisa kwa kuunda programu ya kadi ya biashara.
Kutambulisha programu yetu kwa ulimwengu Njia bora zaidi ya kufanya hivi ni kuchapisha bidhaa yako kwenye Google Play: $25, saa chache za kusubiri, na programu yako inapatikana katika utafutaji wa hadhira pana sana ya soko! Usisahau kuandika maelezo ya kina ili kukuza hoja za masafa ya chini. Inafaa pia kuchora ikoni ya kuvutia na ya kuvutia ili mtumiaji asiweze kupita kwenye kitufe cha kusakinisha kwa uundaji wako. Wakati wa kuandika, kuna masoko kadhaa ya programu mbadala ya Android. Lakini idadi kubwa zaidi inakusudiwa hadhira ya Wachina au ni wepesi, haina uhai na haifai kutajwa. Hapa kuna orodha ya viungo kwa wale ambao wanatamani sana. Ikiwa programu yako iko katika Kiingereza, ninapendekeza sana kwamba usipuuze Programu za Samsung, SlideMe na GetJar. Forum w3bsit3-dns.com Kwa programu yoyote ambayo ni muhimu na inalenga hadhira inayozungumza Kirusi, kuchapisha ukaguzi kwenye tovuti hii kunatoa athari nzuri sana ya uuzaji. Afterword Kwa sasa, tayari kuna mamilioni ya programu za Android kwenye sayari ya Dunia (kwa kuzingatia takwimu zinazotolewa na masoko na huduma za kuunda programu). Soko limejaa kila aina ya upuuzi wa hali ya chini na usio na maana ambao huzuia walio bora zaidi kujitengenezea jina bila kutumia kampeni za gharama kubwa za utangazaji. Kutumia huduma kutoka kwa nakala hii, unaweza kuunda mradi mzito bila mafadhaiko yasiyo ya lazima. Usijaze soko na slag na Nguvu iwe pamoja nawe! Na tena kuhusu PhoneGap, "Hacker" tayari aliandika juu ya mfumo wa PhoneGap, ambayo inakuwezesha kufanya programu kutoka kwa kurasa za wavuti kwa kutumia Android SDK. Kwa mtu anayefahamu zaidi au chini ya programu, ni vyema kwa sababu, pamoja na uwezo wa kiwango cha HTML5 + CSS3 + JS, ina API nzuri ya kufanya kazi na accelerometer, kamera, GPS na mambo mengine. Na kwa njia nzuri, kabla ya kuchapisha ni wazo nzuri kupima mkusanyiko kwenye vigezo tofauti vya utendaji na skrini. Adobe (waundaji wa PhoneGap) wana jukwaa la mtandaoni la kuunda programu. Kwa pesa 10 kwa mwezi, unaweza kuunda miradi 25 (utendaji ni karibu sawa na wakati wa kutumia mfumo katika mazingira ya maendeleo ya classic). Mkusanyiko unapatikana kwa karibu majukwaa yote (ikiwa ni pamoja na Android, Apple, Windows Phone na Windows 8).

Licha ya ukweli kwamba programu za rununu, kama tovuti za rununu, zinafanya kazi kwenye simu mahiri na kompyuta kibao, ni tofauti kutoka kwa kila mmoja. Progressive Web Apps (PWA) ni mpango wa chanzo huria kutoka Google ambao hutumia uwezo wa kisasa wa wavuti kuwapa watumiaji uzoefu bora kuliko programu asili au tovuti za simu. Kwa sababu ni mfumo mpya kiasi, bado hautumiwi na vivinjari vyote na hauauni baadhi ya vipengele vinavyofanya programu asili kuvutia watumiaji: matumizi ya kamera, GPS na kichanganuzi cha alama za vidole. Hii hakika itabadilika ikiwa PWAs zitakubalika zaidi.

Leo, kuibuka kwa PWA kunawakilisha mafanikio sawa katika mtandao wa simu kama kuibuka kwa muundo sikivu wa wavuti miaka mitano iliyopita. Ni teknolojia inayochipuka ambayo bila shaka itabadilika na kubadilika kwa miaka mingi kadri wasanidi wanavyoendelea kuboresha matoleo yake na chapa zikizidi kugeukia PWAs kama sehemu ya mikakati yao ya rununu.

Zaidi kuhusu PWA

PWA ina manufaa kadhaa kwa watumiaji, mojawapo ni kuvinjari kwa kasi zaidi. Zinagunduliwa papo hapo kwenye kivinjari bila hitaji la kupakua programu na zinaweza kufanya kazi popote, ikijumuisha maeneo yenye mawimbi ya chini ya mtandao. Zinaweza "kuhifadhiwa" kwenye skrini ya kwanza, angalau kwenye vifaa vya Android, kwa ufikiaji rahisi na chaneli ya maingiliano ya kibinafsi. Pia hutoa ufikiaji wa haraka bila kulazimika kufungua kivinjari na kuingiza anwani ya wavuti.

PWA zilizoundwa vizuri zina kasi hadi mara nne kuliko tovuti zingine za rununu, na hivyo kusaidia kuharakisha mchakato wa ununuzi kwani ununuzi wa bidhaa ni mibofyo michache tu, na kuwafanya wateja washirikishwe.

Kuna faida zingine kwa wauzaji, pia. PWAs zinakadiriwa kuwa na athari kubwa kwa viwango vya ubadilishaji wa simu za mkononi, na pia kupunguza gharama kubwa za uwekezaji zinazohusiana na uundaji wa programu asili.

PWA zinaonekana sawa na programu asili, na hatimaye wateja watapendelea PWA kwa sababu zina kasi ya haraka, hutoa matumizi sawa na programu asili, na kuruhusu matumizi ya nje ya mtandao ya tovuti yoyote ya simu.

PWAs pia inasaidia arifa za kushinikiza za kivinjari, kuruhusu wauzaji kutuma ujumbe wa muktadha na wa kibinafsi kwa wakati halisi kwa mbofyo mmoja moja kwa moja kutoka kwa PWA.

Kwa sababu PWAs ni tovuti kuu, ni rahisi kusasisha na hazihitaji watumiaji kupakua na kusakinisha toleo lililosasishwa la programu. Wakati huo huo, wanaweza kupatikana kwa urahisi katika injini za utafutaji, ambayo ina maana kwamba watazamaji wanaoweza kufikia ni mamilioni ya wateja.

Kazi za PWA

Hata hivyo, pamoja na faida, PWAs pia zina hasara, na kwa baadhi, hizi zinaweza kuwa sababu ya kuamua katika uamuzi wao.

Shida kuu ni kwamba sio vivinjari vyote vinavyotumia PWA kwa sasa. Ingawa matoleo mapya ya kivinjari cha Chrome, Opera na Android yanaauni PWA, IE, Edge, Safari na vivinjari vingi maalum havitumii. Kwa sasa, PWAs hazitumii vipengele vyote vya maunzi vinavyoauniwa na programu asilia, ikiwa ni pamoja na kamera, GPS, na vichanganuzi vya alama za vidole kwenye simu za mkononi.

Changamoto nyingine ni kwamba kwa kawaida duka za programu zimekuwa hazina kuu za programu, kusaidia watumiaji kupata wanachohitaji na kudumisha kiwango fulani cha uhalali. Hata hivyo, PWAs hazihitaji maduka kama hayo, kwa hivyo wauzaji wanaweza kuwa na ugumu wa kukuza PWA zao na uhalali wao.

Hatimaye, programu nyingi za wahusika wengine zinazohitaji kuingia, kama vile Facebook na Google, zitaendelea kuomba kuingia na nenosiri kwa sababu PWAs hawawezi kukusanya data hii wenyewe.

Mustakabali wa PWA

Umaarufu na utendaji wa PWAs unazidi kushika kasi katika miaka ijayo watakuwa maarufu zaidi na kuboreka kiteknolojia. Kulingana na wataalamu, PWAs zinatarajiwa kukua kwa kiasi kikubwa kwani kampuni kama Pinterest, Tinder, Uber, na Starbucks tayari zimezindua PWAs zenye matokeo bora. Idadi ya vipengele vinavyoungwa mkono na PWAs pia itaongezeka mwaka hadi mwaka. Kwa wauzaji, faida kubwa itakuwa urahisi wa kukusanya data ya uchambuzi, kwa sababu PWAs huunganishwa kikamilifu na zana za kawaida za uchanganuzi kutoka Google na Adobe.

Ukipata chapa, iangazie na ubonyeze Ctrl + Enter! Kuwasiliana nasi unaweza kutumia.

Wakati mwingine kuna haja ya kuunda programu ya tovuti, blogu, mteja wa mtandao wa kijamii wa Android, au programu rahisi ya malipo. Njia moja ni kuunda tovuti ndogo ndani ya programu yetu ya Android.

Hatua ya 0. Kupata kujua teknolojia

Katika somo hili, tunatumia JQueryMobile kama injini kuunda programu yetu. Hii itatupa fursa ya kuunda mwonekano na utendaji fulani wa programu yetu kwa kutumia HTML5, CSS3, JavaScript. Programu kama hiyo inaweza kupatikana kwa njia mbili: nje ya mtandao - wakati faili zote (kurasa) ziko ndani ya programu au mtandaoni - tunapopokea kurasa au data kwa mbali. Unaweza kusoma kuhusu teknolojia na vipengele vya ziada ukiwa mbali. tovuti: http://jquerymobile.com/.

Hatua ya 1. Taarifa ya tatizo

Mtindo ninaoupenda zaidi ni kuweka kazi na kisha kufuata lengo. Na kwa hivyo, hebu sema tunahitaji kuunda programu ambayo itahesabu kcal. kwa watu, kulingana na lengo ambalo mtu amejiwekea, urefu wake, uzito, umri. Hii itakuwa programu ya kawaida ya nje ya mtandao.

Hatua ya 2. Kubuni na kukusanya taarifa

Kwa mahesabu tunatumia fomula ya Harris-Benedict. Inaonekana kama hii:

Ulaji wa kalori = BMR x Kiwango cha shughuli, wapi

Wanaume:

BMR = 88.36 + (13.4 x uzito, kg) + (4.8 x urefu, cm) - (5.7 x umri, miaka)

Wanawake:

BMR = 447.6 + (9.2 x uzito, kg) + (3.1 x urefu, cm) - (4.3 x umri, miaka)

na kiwango cha shughuli katika wiki:

Kiwango cha chini, kawaida ya kalori = 1.2
Kiwango cha chini, ulaji wa kalori = 1.375
Wastani, ulaji wa kalori = 1.55
Ulaji wa juu wa kalori = 1.725
Juu sana, ulaji wa kalori = 1.9

Na pia masharti 2:

1. Ikiwa mtu anataka kupata uzito, basi anahitaji "+ 20%"

2. Ikiwa unahitaji kupunguza uzito, basi "- 20%"

3. Punguza uzito haraka, kisha “- 40%”

Hatua ya 3. Chora muundo

Baada ya kufikiria na kusonga panya kwa pande, niliweza kuunda template ya maombi.

Katika somo lote tutafuata kiolezo hiki na kujaribu kukitekeleza. Na kwa hivyo, wacha tuanze programu moja kwa moja :-)

Hatua ya 4: Unda muundo wa programu

Katika hatua hii tutaunda muundo wa programu yetu. Hatua hii itakuwa rahisi na ya kufurahisha, kwani ujenzi wa muundo wa programu na uthibitishaji wa usahihi hufanyika moja kwa moja kwenye kivinjari.

Hivi ndivyo nilipata:

Na, kwa kweli, wacha tueleze nambari iliyotupa muundo huu:

Hesabu ya Kalori Hesabu ya Kalori

Weka uzito wako:
Ingiza umri:
Ingiza urefu(cm):
Shughuli: Hakuna 1-3 kwa wiki 3-5 kwa wiki 6-7 kwa wiki Mara kadhaa kwa siku
Lengo: Dumisha uzito Pata uzito Punguza uzito Punguza uzito haraka
Sakafu: Mwanaume Mwanamke
Matokeo yatakuwa hapa
  • Kuhusu programu
  • Kokotoa
Hesabu ya kalori Nyuma

Huu ni mpango mdogo wa kuhesabu ulaji wa kalori ya kila siku kwa mtu

Maelezo ya kipengee cha shughuli

Kuna aina tano za shughuli za kimwili: ndogo (hakuna shughuli za kimwili), chini (shughuli za kimwili mara 1-3 kwa wiki), kati (siku 3-5 kwa wiki), juu (mara 6-7 kwa wiki), juu sana ( kufanya mazoezi mara nyingi zaidi ya mara moja kwa siku).

Wacha tuangalie ni nini hapa na kwa nini.

- tunaonyesha kwamba tutatumia HTML5. Hii itafanya iwezekanavyo kutumia vipengele zaidi vya mfumo.

- tunaonyesha jinsi ya kuonyesha na kukuza ukurasa wetu. Pia tuliweka usimbaji ili kusaidia maandishi ya Kirusi.

Hati moja inaweza kuwa na "kurasa" kadhaa - maoni yaliyotengenezwa tayari. Tutakuwa na 2 kati yao ya Msingi na "Kuhusu mpango".

... ...

- kofia

- mwili, sehemu kuu ambapo maudhui yote yatakuwa

- kijachini. Hapa ndipo tunaweka vifungo vyetu vya kudhibiti. Paneli ya kusogeza.

Sitoi maelezo ya kizuizi kikuu, kwani ina nambari ya kawaida ya HTML. Ambapo tunaelezea vipengele tunavyotaka kuona. Kwa sisi, hii ni sahani iliyo na vipengele vya fomu ndani. Kila kipengele kina kitambulisho cha kipekee. Inahitajika kupata data. Hebu tuendelee kwenye kijachini.

- kuunda upau wa kusogeza.

  • Kuhusu programu
  • - kila kipengele cha orodha ni kipengele kimoja cha paneli. Ambayo.

    href='#info' - kitambulisho "ukurasa" ndani ya hati, ikiwa tunatumia "#". Tunapobofya, tutaona kizuizi cha "ukurasa" na kitambulisho hiki. Au tunaweza kurejelea faili au rasilimali tofauti kabisa (URL).

    data-ikoni='info' - weka ikoni.

    Na mwisho, katika faili hii, ukurasa wa pili kuzuia

    Nyuma- kitufe kwenye kichwa ili kurudi kwenye ukurasa kuu.

    Na pia mitindo yetu ya kurasa.

    Kizuizi cha matokeo( panga maandishi: katikati; saizi ya fonti: 20px; uzito wa fonti: herufi nzito; rangi: kijani kibichi; )

    Hatua ya 5. Kuunda mantiki ya biashara

    Katika hatua hii tutaandika hati ambayo itapokea data yetu, kuisoma na kuirudisha kwenye ukurasa.

    Var MAN_COEFFICIENTS=( kuu: 88.36, uzito: 13.4, urefu: 4.8, umri: 5.7 ); var WOMAN_COEFFICIENTS=( kuu: 447.6, uzito: 9.2, urefu: 3.1, umri: 4.3 ); var ONGEZEKO = 1.2; var KUPUNGUA = 0.8; var QUICK_DECREASE = 0.4; var ACTIVITY_COEFF = kitendakazi chaMwanadamu(uzito, urefu, umri, amilifu)( rudisha (MAN_COEFFICIENTS.main + (MAN_COEFFICIENTS.weight * uzito) + (MAN_COEFFICIENTS.urefu * urefu) + (MAN_COEFFICIENTS.umri * umri)) * SHUGHULI ) kazi_COEFF kwaMwanamke(uzito, urefu, umri, amilifu)( rudisha (WOMAN_COEFFICIENTS.main + (WOMAN_COEFFICIENTS.weight * uzito) + (WOMAN_COEFFICIENTS.urefu * urefu) + (WOMAN_COEFFICIENTS.umri * umri)) * ACTIVITY_COEFF;) fanya kazi getData() ( var data=( uzito: parseFloat(document.getElementById("weight").value), umri: parseInt(document.getElementById("umri").value), urefu: parseInt(document.getElementById("urefu"). thamani ), inayotumika: parseInt(document.getElementById("active").value), lengwa: parseInt(document.getElementById("target").value), jinsia: parseInt(document.getElementById("sex").thamani) ); rudisha data; ) kazi ya kukokotoaData())( var data = getData(); badilisha (data.sex)( kesi ya 1: result = forMan(data.weight, data.height, data.age, data). amilifu); console.log(matokeo); mapumziko; kesi 2: matokeo = forWoman(data.weight, data.height, data.age, data.active); ) kubadili (data.target)( kesi ya 1: matokeo ya kurejesha; kesi ya 2: matokeo ya kurejesha * ONGEZA; kesi ya 3: matokeo ya kurejesha * DECREASE; kesi ya 4: matokeo ya kurejesha * QUICK_DECREASE; ) ) showData())( document.getElementById() "matokeo").innerHTML = mahesabuData()

    Ili kufanya hati ifanye kazi, iunganishe na hati:

    Na tunaongeza simu ya kazi wakati wa kubofya kitufe cha "Mahesabu".

  • Kokotoa
  • Baada ya hayo, unapobonyeza kitufe, data itahesabiwa na habari itaonyeshwa.

    Hatua ya 6. Ongeza mradi kwenye Android

    Baada ya kuandaa faili zote, kilichobaki ni kusanidi mradi wetu. Programu ya Android inaweza kujengwa katika mazingira yoyote ambayo ni rahisi kwako. Hatua ya kwanza itakuwa kuongeza faili za mradi wetu. Wanahitaji kuwekwa kwenye folda ya mali. Ikiwa programu imejengwa katika Eclipse au intelijIdea, basi saraka hii iko kwenye mzizi wa mradi. Ongeza faili hizi hapo. Ikiwa muundo wa programu umejengwa katika AndroidStudio kwa kutumia Gradle, basi unahitaji kuunda saraka hii kando ya njia src/main/assets. Niliongeza faili kwenye www/ folda, ambayo ina kurasa zetu.

    Sasa tunapitisha kwa sehemu yetu njia ya faili ambayo itapakiwa na chaguo-msingi wakati programu itafunguliwa. Haya yote hufanyika katika darasa ambalo limeundwa na mazingira chaguo-msingi. Ndani yake tunabadilisha tabia ya njia ambayo hutoa mtazamo:

    @Override batili iliyolindwa kwenyeCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webView = (WebView) findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true) ); webView.loadUrl("file:///android_asset/www/index.html");

    findViewById(R.id.webView) - tunapata kontena letu la kuonyesha kurasa

    webView.getSettings().setJavaScriptEnabled(kweli) - washa usaidizi wa JavaScript

    webView.loadUrl("faili:///android_asset/www/index.html") - pakia ukurasa ulio katika saraka ya mali zetu.

    Sasa, kwa kuwa ukurasa wetu una maktaba zinazounganisha kutoka kwa tovuti (mbali), tunahitaji kuongeza mapendeleo ya ufikiaji wa mtandao kwenye programu yetu. Hii inafanywa katika faili ya maelezo ya AndroidManifest.xml katika mstari mmoja mwanzoni:

    Baada ya hayo, kilichobaki ni kutuma programu kwenye kifaa. Na umemaliza :-)

    Ikiwa unataka kufanya programu ya nje ya mtandao ili usihitaji kufikia mtandao, kisha pakua maktaba kutoka kwenye tovuti, uziweke kwenye folda na ubadili njia kwenye ukurasa. Pia, basi hakuna haja ya kutaja ruhusa za kufikia mtandao.

    Hatua ya 7. Kufanya programu nje ya mtandao

    Kwa hivyo, tunahitaji kupakua maktaba muhimu. Maktaba ya kwanza, kuu ya jQuery iko katika: http://jquery.com/download/ hapo, chagua toleo na uipakue. Tunatumia toleo hili: Pakua jQuery iliyobanwa, ya uzalishaji 2.1.0. Sasa tunapakua jQueryMobile. Nenda kwenye tovuti rasmi: http://jquerymobile.com/ na upakue kumbukumbu na faili:

    Kuna faili nyingi ndani ya kumbukumbu. Tunahitaji chache tu kati ya hizo: jquery.mobile-1.4.0.min.css, jquery.mobile-1.4.0.min.js na ikoni kutoka kwa picha/saraka. Nitaweka faili hizi kwenye mzizi wa folda ya /www. Baada ya hapo, inafaa kubadilisha viungo vya ukurasa kwa faili ambazo tumepakua hivi punde:

    Na pia usisahau kuondoa ruhusa ya ufikiaji wa Mtandao kwenye faili ya maelezo, hatuitaji sasa. Kwa ujumla, hiyo ndiyo yote.

    Sasa, una programu ndogo ya kufanya kazi kwa Android. Kasi, hata hivyo, ni duni kwa toleo la asili la uumbaji, lakini hii inaweza kusahihishwa. Na programu ndogo kwako :-) Natumai kila kitu kilipatikana na cha kufurahisha)

    Mchoro 1. Unaweza kufanya maudhui yako ya wavuti kupatikana kwa watumiaji kwa njia mbili: katika kivinjari cha kawaida cha wavuti na katika programu ya Android, kwa kujumuisha Mwonekano wa Wavuti katika mpangilio.

    Android inatoa njia mbalimbali za kuwasilisha maudhui kwa mtumiaji. Ili kutoa matumizi ambayo yanalingana na mfumo mzima, kwa kawaida ni bora kuunda programu asili inayojumuisha matumizi yaliyotolewa na mfumo, kama vile Viungo vya Programu ya Android au Utafutaji. Zaidi ya hayo, unaweza kutumia matumizi ya msingi wa Google Play, kama vile Vitendo na Vipande vya Programu, ambapo huduma za Google Play zinapatikana. Baadhi ya programu, hata hivyo, huenda zikahitaji udhibiti zaidi wa UI. Katika kesi hii, Mwonekano wa Wavuti ni chaguo nzuri kwa kuonyesha maudhui yanayoaminika ya wahusika wa kwanza.

    Kielelezo cha 1 kinaonyesha jinsi unavyoweza kutoa ufikiaji kwa kurasa zako za wavuti kutoka kwa kivinjari au programu yako mwenyewe ya Android. Mfumo wa Mwonekano wa Wavuti hukuruhusu kubainisha sifa za tangazo na mtindo zinazofanya kurasa zako za wavuti zionekane kwa ukubwa na ukubwa unaofaa kwenye usanidi wote wa skrini kwa vivinjari vyote vikuu vya wavuti. Unaweza hata kufafanua kiolesura kati ya programu yako ya Android na kurasa zako za wavuti kinachoruhusu JavaScript katika kurasa za wavuti kuita API katika API za Android zinazotoa programu kwa programu yako inayotegemea wavuti.

    Hata hivyo, hupaswi kutengeneza programu ya Android kama njia ya kutazama tovuti yako Badala yake, kurasa za wavuti unazopachika kwenye programu yako zinapaswa kutengenezwa kwa ajili ya mazingira hayo.

    Njia mbadala za Mwonekano wa Wavuti

    Ingawa vipengee vya Mwonekano wa Wavuti vinaongeza udhibiti wa Kiolesura, kuna njia mbadala ambazo zinaweza kutoa utendakazi sawa na manufaa mbalimbali: zinahitaji usanidi mdogo, zinaweza kupakia na kufanya kazi kwa haraka zaidi, kutoa ulinzi wa faragha ulioboreshwa, na kufikia vidakuzi vya kivinjari.

    Fikiria kutumia hizi mbadala kwa Mwonekano wa Wavuti ikiwa programu yako itaangukia katika hali zifuatazo za utumiaji:

    • Ikiwa unataka kutuma watumiaji kwenye tovuti ya simu,