Windows 10 mobiiltelefonid saabusid Androidi ja iOS-iga võrreldes märkimisväärse hilinemisega, lubades kaotatud aja jaoks paremaid funktsioone. Lubadus osutus tühjaks, kuid see oli võtmehetk Windowsi kui universaalse süsteemi arendamisel kõigile seadmetele. Veelgi enam, rakendused Windows 10-s jäävad nii võõraks, et isegi pärast nii pikka eksisteerimist jääb Microsoft Store kordades kehvemaks kui App Store ja Google Play.
Siiski on ennatlik väita, et Windows 10 jaoks rakenduste arendamise võimalus on kasutu. Esiteks on Microsoftil soov tuua aastatel 2017-2018 turule Surface'i liini all mobiiltelefonide seeria, mis on suunatud äripublikule, st hõivata pärast BlackBerry turult lahkumist vabanenud nišši.
Teiseks, isegi kui võtta arvesse nutitelefonide turu pidevat langust WM-is, domineerib arvutites endiselt Windows ja HoloLens lubab huvi äratada. Kolmandaks, pooltühi, kuid siiski levinud rakenduste pood viitab palju suurematele võimalustele publiku meelitamiseks.
Üldiselt võib öelda, et kuigi Androidi ja iOS-i rakenduste arendajad on täna pisut nõutumad, on nende Windowsi heaks töötavatel kolleegidel võimalus saada tõeliseks messiaks, kes päästab kogu platvormi. Ja siin on lühike juhend selle kohta, mida peate vähemalt õppima.
Tuttav
Kõigepealt vaadake lähemalt rakenduste universaalset platvormi, mis edaspidi kannab ametlikku nime – Universal Windows Platform ehk lihtsalt UWP. See ilmus juba Windows 8 päevil ja tänaseks on see omandanud kõik vajalikud mugavused. Kuigi kontseptsioonil on hüüdlause "üks rakendus kõigile seadmetele", tuleb hea rakenduse jaoks siiski keskenduda eraldi tüübile. Üldiselt saate teada kõik UWP funktsioonid ja piirangud, kui loete Microsofti ametlikku väljaannet:
Keel
Microsofti teabelehelt leiate järgmise fraasi: "UWP-rakendusi saate luua teile kõige paremini tuttavates programmeerimiskeeltes...". Tegelikult pole see päris tõsi. Teil on valida 4 vahel: C#, Visual Basic, C++ ja JavaScript. See on muidugi parem kui range piirang, kuid universaalsusele on seda raske nimetada.
Muide, kõigi nelja keele teatmeteosed leiate otse Microsofti veebisaidilt või lihtsalt klõpsates pakutavatel linkidel. Samuti saate meie veebisaidil tasuta minna.
Tarkvara
Microsofti peamine vaimusünnitus, mis on suunatud erinevate platvormide rakenduste arendajatele, on Visual Studio. Saate selle alla laadida ka ametlikult veebisaidilt, valides sobiva versiooni. Juhendist saate teada, kuidas sellega töötada, millised tööriistad teie käsutuses võivad olla ja mis kõige tähtsam, kuhu vajutada. Allalaadimiseks on vaja ka SDK-paketti. Sellelt lehelt leiate kogu teabe, mida vajate sellega töötamise kohta.
Samuti on olemas alternatiivne võimalus Windows 10 jaoks rakenduse loomiseks neile, kes on Visual Studio maailma sukeldumiseks pisut liiga vara. Tutvuge Windows App Studioga. Tegelikult on see rakenduste koostaja koos mallikomplektiga, mis aitab teil oma ideed kiiresti visualiseerida.
Dekoratsioon
Nagu mainekale ettevõttele kohane, on Microsoft avaldanud oma arendajatele üsna üksikasjalikud juhised UWP rakenduste kujundamiseks. Siit leiate vastused kõigile oma küsimustele: tavalistest ekraanisuurustest käsuelementide kirjeldusteni, standardvärvidest Adobe Photoshopi ja Illustratori mallideni.
Rakenduste arendamine
Siit leiate teavet selle kohta, kuidas suurendada rakenduse populaarsust ja jõudlust, kuidas raha välja võtta, millised on Microsoftiga tehtava koostöö tingimused jne.
Kirjandus
Lõpuks on siin mõned populaarsed raamatud ja ressursid, mis aitavad teil luua täiusliku Windowsi rakenduse:
Windows 10 arendus absoluutsetele algajatele – nagu pealkiri viitab, on see raamat pühendatud neile, kes soovivad luua oma esimese rakenduse Windows 10 peal;
Windows 10 rakenduste loomine XAML-i ja C# Unleashediga (2. väljaanne), Adam Nathan – ja jällegi peegeldab raamatu pealkiri kõnekalt selle sisu;
Reaalmaailma Windows 10 arendus, Edward Moemeka, Elizabeth Moemeka – täielik juhend Windows 10 rakenduse arendamiseks, alustades ülevaatest OS-ist endast, selle eelistest ja puudustest ning lõpetades enda loodud objekti kontrollimise ja üleslaadimisega;
Asukohateabe teave Windowsi poe rakenduste jaoks, Ricky Brundritt – põhjalik juhend Windowsi rakenduste arendamiseks. OS-i 8. osa on pühendatud, seega on vaja perioodiliselt kontrollida ametlikku dokumentatsiooni, mis ei vähenda mingil viisil selle kirjanduse väärtust;
– raamat kirjeldab üsna üldsõnaliselt Windowsi rakenduse elutsüklit ning kirjeldab palju detailsemalt kolmanda osapoole funktsioone ja tööriistu;
Windowsi arendajate foorum – esitage küsimusi ja arutlege pakiliste arendusprobleemide üle;
Windows 10 arendaja juhend – tunni pikkune videoõpetus, mis aitab mõista kõiki peensusi;
Arvatakse, et päriselus leitakse Microsoft OS-iga nutitelefone sama sageli kui inimesi, kellel on isanimi "Artemovitš". “Kurja korporatsiooni” kummaline (pehmelt öeldes) poliitika mobiilse operatsioonisüsteemi seitsmenda ja kaheksanda perekonna suhtes on paljud kasutajad nutitelefonide “akendega” eksperimenteerimisest eemale pööranud ning nüüd on korporatsioon selle ülesande tõsiselt kätte võtnud. oma pilti selles kasutajanišis parandada. Põrandaaluse Microsofti fännina loodan, et neil läheb kõik korda – “esikümme” marsib mööda planeeti, selle peamine trump on kõigi platvormide üks tuum ja seetõttu on tal kõik võimalused hea osa võitmiseks. mobiiliturust. Ja programmeerijana teen teile hea meelega tutvustava artikli selle mobiilitelje arendamise kohta, et oleksite alati valmis selle populaarsuse kasvuks :).
Arhitektuuri ülevaade
Tänu ühisele tuumale ja UWP-rakenduse käitusajale töötab rakendus pärast kirjutamist kõigis seadmetes, kus töötab Windows 10. See vahemik hõlmab järgmist:
- lauaarvutid;
- serverisüsteemid - OS Windows Server 2016;
- sülearvutid – MS Surface Book;
- tahvelarvutid - MS Surface Pro;
- nutitelefonid - Lumia;
- mängukonsoolid - Xbox One;
- liitreaalsuse prillid – MS HoloLens;
- seinatahvlid - MS Surface Hub;
- nutikell – MS Band 2.
Nimekiri on muljetavaldav. Lisaks ei piirdu UWP rakendusprogrammide täitmisega, see toetab ka draiverite tööd kerneli tasemel. See võimaldab teil luua draivereid, mis töötavad erinevates seadmetes, kui konkreetne komponent, mille jaoks draiver on mõeldud, on sama.
UWP toetab nii tuuma- kui ka kasutajataseme draivereid. Alamsüsteem sisaldab seadme draiveri liideseid (DDI), mida UWP draiver saab kasutada.
Kuid see kõik ei päästa arendajat liidese kohandamisest teatud platvormide ja ekraani eraldusvõimega. Mõnel erijuhtudel ei pruugi see vajalik olla.
Arendaja tööriistad
Windows 10 Mobile'i rakenduste kirjutamiseks, silumiseks, juurutamiseks ja testimiseks vajate Visual Studio 2015 (kes selles kahtleks). Sel suvel ilmus kolmas värskendus. Soovitan soojalt! Selle peamine veaparandus on teise värskendusega võrreldes väiksem mälutarbimine.
Sul läheb ka vaja Windows 10 aastapäeva värskenduse SDK: see sisaldab kõiki vajalikke tööriistu rakenduste arendamiseks kogu seadmepargile, kus töötab Windows 10. Kui kasutate VS 2015 koos kolmanda värskendusega, siis sisaldab see juba uusimat SDK-d.
Üks peamisi uuendusi on Windows Ink. Selle API abil saate lisada pliiatsi toe kahes koodireas. Selle jaoks on kaks juhtimisobjekti: InkCanvas ja InkToolbar.
Uus Cortana API muudab hääljuhtimise juurutamise lihtsamaks. Cortana Actionsi komponent uues API-s võimaldab luua uusi fraase/väljendeid.
Windows Hello biomeetriline autentimine on nüüd veebiarendajatele Edge'i brauseris saadaval.
Kasutajaliidese modelleerimistööriist Blend for Visual Studio 2015 pakub täiustatud kasutajaliidese kujundamise võimalusi võrreldes VS-iga. Selle abiga saate luua XAML-is paigutusi kõikidele toetatud rakendustele: rakendustele, veebile, universaalsele, mobiilile jne. See sisaldab ka konstruktoreid lisaülesannete jaoks, sealhulgas animatsioonide loomiseks ja elementide käitumise kontrollimiseks.
Windows 10 Mobile rakenduste loomise viisid
Peamine viis Windows 10 Mobile'iga nutitelefonidele rakenduste loomiseks on arendamine universaalsed (UWP) rakendused(juurutada Visual C# → Windows → Universal New Project Wizards).
Siiski pole ta ainuke. Teatavasti on Xamarin sisse ehitatud Visual Studio 2015-sse, selle abil saab luua rakendusi ka Windows 10 Mobile-le, samaaegselt Androidile ja iOS-ile, muutes liidest ja jättes programmiloogika C#-sse (Visual C# → Cross-Platform).
Lisaks Visual C# keelele saab võrdselt valida Visual Basicu või Visual C++. VS 2015 võimaldab luua universaalseid rakendusi JavaScripti abil (JavaScript → Windows → Universal Apps). Neid saab juurutada ka Windows 10 Mobile seadmesse.
Tööriistad pärandprojektidega töötamiseks
Windowsi operatsioonisüsteemi pika ajaloo jooksul on selle jaoks loodud tohutult palju erinevaid rakendusi. Windows 8 ja WinRT (ja hiljem Windows 10 ja UWP) väljalaskmisega on vanad klassikalised rakendused minevik, sest ainult töölaua Win 8 ja Win 10 toetavad klassikalisi Win32, COM, .NET rakendusi. See tegi Microsofti kurvaks. Kuid poisid mõistsid, et nad saavad välja töötada muunduri, mis teisendab vanad rakendused uue täiustatud UWP alamsüsteemi jaoks. Sellest sündis Töölauarakenduste konverter.
Xcode-projekti teisendamine toimub kahes etapis. Kõigepealt peate Visual Studios Objective-C keele jaoks süntaksi esiletõstmise lisama: installige kaustast winobjc\bin laiendus objc-syntax-highlighting.vsix. Seejärel peate käsurea utiliidi vsimporter.exe abil teisendama Xcode'i projekti VS-projektiks. Pärast seda saab saadud sln-faili avada stuudios, kus esile tõstetakse Objective-C süntaks. Saate rakenduse luua ja käivitada, see töötab nagu kõik teised Windowsi programmid.
Kurat mind, kui hämmastav on näha Visual Studios Objective-C koodi õigesti esile tõstetud!
Obj-C koodi kompileerimiseks kasutatakse tasuta kompilaatorit Kõlisema. Kuna väljund on standardne UWP-rakendus, saab seda Windows 10 Mobile'is mobiilseadmes käivitada. Üks programm võib sisaldada koodi C++ ja Obj-C keeles.
![](https://i2.wp.com/xakep.ru/wp-content/uploads/2016/10/1477467842_113d_teapot.jpg)
Kui teil on projekt Windows Phone'i eelmise versiooni, st 8.1 (või 8.0) jaoks, värskendab stuudio selle VS 2015-s avamisel automaatselt projekti, et see vastaks universaalse Windowsi rakenduse nõuetele ( UWP). Teisendatakse mitte ainult XAML-i kasutajaliidese märgistus, vaid koos sellega ka programmiloogika JS/C++/C#/VB-s. Kui koodis oli kõnesid WinRT alamsüsteemile, teisendatakse need UWP-kõnedeks.
On veel üks levinud rakendustüüp - mängud. iOS ja Android renderdavad madala taseme OpenGL-liidese abil. Teisest küljest kasutatakse Windows 10 Mobile'is mängudes piltide kuvamiseks DirectX 11. See põhjustab ühildumatust. Kuid lahendus on olemas – avatud lähtekoodiga projekt ANGLE. ANGLE (Almost Native Graphics Layer Engine) – peaaegu omapärane graafikakihi mootor – võimaldab Windowsi kasutajatel sujuvalt käivitada OpenGL ES-i rakendusi DirectX 11-ga töötaval riistvaral. See saavutatakse kõnede teisendamisega OpenGL ES API-st DirectX 11 API-ks. ANGLE toetab täielikult järgmist kolme tüüpi rakendusi:
- universaalsed rakendused Windows 10 jaoks (Universal Windows apps);
- rakendused Windows 8.1 ja Windows Phone 8.1 jaoks;
- klassikalised Windowsi töölauarakendused.
Seda küsimust käsitletakse üksikasjalikumalt minu raamatus "Pöördemomendi võlu" (jällegi reklaamite oma raamatut! Noh, okei, sa väärid seda. - Toim.).
Jätkamine on saadaval ainult liikmetele
Valik 1. Liituge saidi kogukonnaga, et lugeda kõiki saidil olevaid materjale
Määratud perioodi jooksul kogukonna liikmeks saamine annab teile juurdepääsu KÕIGILE häkkerite materjalidele, suurendab teie isiklikku kumulatiivset allahindlust ja võimaldab teil koguda professionaalset Xakep Score reitingut!
Viimati uuendatud: 31.10.2015
Käivitame Windowsi jaoks mõeldud Visual Studio Express 2013. Valige menüüst Fail->Uus projekt.... Meie ees avaneb projekti loomise aken:
Valige akna vasakpoolses osas Visual C#-> Store Apps-> Windows Phone Apps. Ja uue projekti mallide hulgast valige Blank App (Windows Phone), andke projektile mõni nimi, näiteks nimetage seda HelloApp. Ja klõpsake nuppu OK.
Ja Visual Studio loob uue projekti:
Tühja rakenduse malliprojektil on vaikimisi järgmised sõlmed.
Varade kataloog, mis sisaldab kasutatavaid pildifaile
App.xaml ja App.xaml.cs – vastavalt rakenduse ressursifail xamlis ja rakenduse koodifail C#-s
MainPage.xaml ja MainPage.xaml.cs – rakenduse akna GUI-fail ja akna koodifail vastavalt C#-s
Package.appxmanifest – rakenduse manifesti fail
Praeguses varases staadiumis on failid meie jaoks väärtuslikud. MainPage.xaml Ja MainPage.xaml.cs. Avame faili MainPage.xaml, mis esindab graafilist liidest:
Vasakul, telefoni kujul, on meil graafilise disaineri aken. Paremal on graafilise liidese paigutuse aken xamlis. Graafilist liidest esindab sel juhul klass MainPage, mis on eraldi leht. Kõik liideses tehtavad muudatused kuvatakse kohe graafilises disaineris, mis annab meile visuaalse ülevaate sellest, kuidas kõik lõpuks välja näeb.
Oletame, et meie rakendus arvutab hoiuse summa pärast intressi arvestamist. Selleks vajame välja sissemakse summa sisestamiseks, välja tulemuse kuvamiseks ning nuppu, millega algatame kogusumma arvutused. Nii et muudame faili koodi MainPage.xaml järgmisel viisil:
Elemendi atribuutide abil määrame nende välimuse ja paigutuse. Näiteks atribuudi Margin abil saate määrata veerised välisservast. Xaml keele atribuutidest ja muudest elementidest räägime lähemalt hiljem.
Pärast elementide ja nende atribuutide lisamist värskendatakse kujundaja akent automaatselt:
Nüüd muudame nupu koodi järgmiselt:
Kasutades väljendit Click="button1_Click", lisasime Click sündmusele töötleja. Seega, kui nuppu klõpsate, käivitub meetod button1_Click. Nüüd määratleme selle meetodi.
Avame faili MainPage.xaml.cs, mis sisaldab lehe loogikat. Vaikimisi on sellel järgmine kood:
Süsteemi kasutamine; kasutades System.Collections.Generic; kasutades System.IO; kasutades System.Linq; kasutades System.Runtime.InteropServices.WindowsRuntime; kasutades Windows.Foundationi; kasutades Windows.Foundation.Collections; kasutades Windows.UI.Xaml; kasutades Windows.UI.Xaml.Controls; kasutades Windows.UI.Xaml.Controls.Primitives; kasutades Windows.UI.Xaml.Data; kasutades Windows.UI.Xaml.Input; kasutades Windows.UI.Xaml.Media; kasutades Windows.UI.Xaml.Navigation; nimeruum HelloApp ( avalik suletud osaline klass MainPage: leht ( public MainPage() ( this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; ) kaitstud alistamine void OnNavigatedTo(NavigationEventArgs e) ( ) ) )
Lisame klassi MainPage uue meetodi:
Privaatne void nupp1_Click(objekti saatja, RoutedEventArgs e) ( topeltsuurtäht; if(Double.TryParse(textBox1.Text,out capital)) (kapital+=kapital * 0,12; textBlock1.Text = capital.ToString() + " dollars"; ) else ( textBlock1.Text="Vigane väärtus"; ) )
Meetodis saame tekstiväljale sisestatud väärtuse ja proovime selle teisendada topelttüübiks. Kui teisendus õnnestub, kuvame lihtsate arvutuste tulemuse.
Käitame seda:
Käivitamisel saame valida, kus rakendust testime – päris seadmes või emulaatoris. Minu puhul käitan rakendust päris nutitelefonis, seega valin ripploendist Seade. Siiski saate valida ühe emulaatoritest, kui need on juba installitud.
Rakenduse käivitamisel nutitelefonis on oluline, et nutitelefon ei oleks lukustatud olekus. Niisiis, jookseme:
Sisestage tekstiväljale number ja klõpsake nuppu:
Nutitelefoni kaudu testides on oluline meeles pidada, et käivitamisel installitakse rakendus automaatselt telefoni ja leiame selle kõigi rakenduste loendist:
Ja vajadusel saame hiljem peale arvutist lahtiühendamist ka käivitada või kustutada.
See lõpetab esimese rakenduse loomise.
Rakenduste arendamine Windows Phone'i jaoks pole nii keeruline, eriti kui proovite luua rakendust, mis pakub teavet teenuste ja toodete kohta või kogub andmeid RSS-kanalitest.
See on teatud tüüpi rakendus, mida saab rakendada brauseris javascripti koodi või Accessi kujundaja abil ja seetõttu ei pea te selliste mobiili- või töölauarakenduste arendamiseks tingimata hankima täielikku tööriistakomplekti. Saabunud on rakenduste koostajate uus põlvkond, veebiteenused, mis võimaldavad teil oma rakendusi luua ja käitada.
Microsoft käivitas hiljuti oma stuudio rakenduste loomiseks - Windows Phone App Studio. See on lihtne tööriist, mis võimaldab teil luua töötavaid rakendusi nullist. Näiteks artiklis käsitletud lihtsa rakenduse väljatöötamiseks kulub vähem kui 15 minutit, kuna see disainer pakub standardseid malle. Loomulikult ei räägi me praegu keeruliste programmide või mängude arendamisest, kuid sellest artiklist piisab alustamiseks.
Sarnaselt Accessi rakendustele kasutavad Windows Phone App Studioga loodud programmid andmeühendusi, st on üles ehitatud põhi-/detailvaate mudelile. Saate ühendada sisuvoo (olgu see siis RSS, Youtube vms) või kasutada seda oma sisu avaldamiseks. Loomulikult on rakendus võimeline mõlemaks korraga. Lisaks voogudele saate majutada ka oma sisu, olgu selleks siis kodeeritud HTML-lehed või lihtsate andmebaaside abil korraldatud lehed, mida Microsoft nimetab "kogudeks".
1. Esimesel sammul, peate otsustama oma rakenduse sisu üle, saate muuta või kustutada neid lehti ja elemente, mis on vaikimisi.
Linkisime oma testrakenduse suurepärase maailma RSS-kanaliga. Kõik, mida vajame, on voo URL ja koostaja loob automaatselt vaatepordi, mis kuvab viimaste artiklite loendi, ja teise vaateava, mis kuvab üksikasjalikku teavet artiklite kohta.
Siiski väärib märkimist, et oma rakenduse loomise protsess pole nii lihtne, kuna App Studios kasutatav RSS-parser ei suuda mõnikord saidi loodud RSS-kanalite vormindamisega hakkama. See tähendab, et mõnikord võib see muutuda tõeliseks probleemiks, kuna artikli teksti lihtsalt ei kuvata ja silumisvõimalus on tõsiselt piiratud, nagu mis tahes pilvearendustööriistade puhul.
3. Nüüd peate seadistama pealkiri, kirjeldus, ja määrake see ka 160x160 pikslile.
4. Noh, viimane etapp - genereerimine ja avaldamine rakendusi. Saime järgmist:
Lõpus on loodud rakenduse eelvaade, saate kontrollida, kuidas see nutitelefonis või tahvelarvutis töötab. Kui kõik on korras, klõpsake nuppu "Genereeri" ja ilmub hüpikaken:
Valida on kahe võimaluse vahel, esimene on rakenduse genereerimine mobiilseadmetele, teine tahvelarvutitele ja tavalistele arvutitele. Teenuse genereerimiseks kulub vähem kui 10 minutit, nii et saate teha iga platvormi jaoks toote kordamööda. Installiprotsess on väga lihtne tänu Windows Phone'i sisseehitatud QR-koodide toele. Esmalt tuleb telefoni installida sertifikaat ja seda tehakse QR-koodi abil, mis võimaldab sertifikaadi otse telefoni alla laadida.
- Saadud ime panemiseks Windows Phone Store'i st. rakenduste poodi, et igaüks, mitte ainult teie, saaks selle alla laadida, vajate arendaja sertifikaati. See maksab umbes 600 rubla.
Kohe on ilmne, et see tööriist on suunatud BYODevi stsenaariumidele - kui teil on vaja kiiresti rakendust hankida ilma täieõiguslikus arendusprotsessis osalemata. Kuigi tasub märkida, et teil on siiski võimalus alla laadida valmis lähtekoodid ja kasutada seda tööriista prototüüpimiseks, enne kui annate need arendusmeeskonnale ülevaatamiseks. Tõenäoliselt saate iseseisvalt linkida andmeallikaid pilves hostitud kogude kujul.
See on üks hea põhjus, miks Microsoft lubab teil alla laadida lähtekoodi, mis on Visual Studios töötamiseks valmis. See koondatakse Visual Studio projekti ja selle saab importida otse töölaua IDE-sse ja seejärel siluda. Rakenduse silumine oma lemmikseadme simulaatori abil aitab teil probleemi kiiresti tuvastada - artikli alguses sisestatud pilt kustutati serverist. Saate koodi kiiresti muuta ja rakendus töötab uuesti.
Lisaks silumise hõlbustamisele hõlbustab juurdepääs lähtekoodile ka loodud koodi stiili kujundamist, muutes malle või muutes andmeallika ühendusi isiklike allikatega. Loodud kood on kõik kommenteeritud ja kuna seda kasutatakse rakenduste loomisel peamise arendusdisaini mustrina, on teil palju lihtsam mõista, kuidas iga üksik koodijupp täpselt töötab ja kuidas seda oma vajadustele kohandada.
Üks on selliste rakenduste loomisel selge: need ei ole mõeldud keerukate rakenduste loomiseks. Need on lastele nagu plastmänguasjad: kõik on meie ees ja me peame lihtsalt midagi tähendusega kokku panema. Seda tüüpi mänguväljakute kaudu kogemusi omandades saate järk-järgult liikuda koodi vormindamise juurde ja kasutada seda keerukamate asjade loomiseks. Tööriistakomplektidega, nagu Windows Phone App Studio, saate omandada konkreetseid kogemusi sisupõhiste rakenduste, RSS-kanalite, veebisisu ja kohaliku sisuga.
Muidugi ei esinda see komplekt tõenäoliselt kõike, mida vajate kommertsrakenduse loomiseks, ükskõik kui lihtne see ka poleks. Kuid see pole asja mõte, sest loodud kood annab teile raamistiku, millega töötada, ja ka võimaluse mõista, kuidas rakenduse loomise protsess töötab. Üks on kindel: kui plaanite oma rakendusi arendama hakata, on see suurepärane koht alustamiseks. Loe edasi: ja?
Teise maailmasõja tulemused mõjutasid Jaapanit enam kui märgatavalt. 1946. aastal külmutas valitsus kõik elanike isiklikud hoiused ja võttis kasutusele kaardid paljude kaupade, sealhulgas toidu jaoks. Kaks aastat hiljem otsustasid Ameerika võimud...
Selliseid autosid müüakse ka Vene Föderatsioonis, hoolimata sellest, et erinevalt teistest riikidest ei saa nende omanikud siin maksusoodustusi. Meie kaasmaalased suhtuvad sellistesse “moeasjadesse” enamasti leigelt, kuid BMW in...
1927. aastal Giovanni Agusta suri, jättes uue ettevõtte abikaasa Gussepina ja 20-aastase poja Domenico kätte. Noorele krahvile meeldisid mootorrattad. Ja kui II maailmasõja lõpupoole sai selgeks, et Itaalias on lennundus üksi...
Näib, et Ducati ja chopper on täiesti kokkusobimatud asjad. Aga keegi sõidab ristlejatega! Ja selliseid inimesi on palju. Ja seepärast maksavad nad selliste juttude eest raha välja – jumal hoidku kui palju! Niisiis, kogu selle segmendi üleandmine konkurentidele...
Jujiro Matsuda avas sepikoja kaks korda, kuid asjaolud olid sellised, et äri tuli sulgeda. Alles 1920. aastal omandas Matsuda koos investorite grupiga Hiroshimas pankrotistunud ehitusfirma Abemaki, mis tegeles...
Kuid reeglitest on endiselt erandeid. Toyota Land Cruiser Prado 2002 mudeliaasta oma “linnaliku” stiiliga suudab ületada isegi tõsised maastikutingimused. Ainuüksi sõnade "Land" ja "Cruiser" kombinatsioon võimaldab meil klassifitseerida mudeli kui...
Sündmused – Subaru Impreza WRX
Loodud muljet avaldama Nimi Impreza tuleneb ingliskeelsest sõnast impress, mis tähendab "muljet jätma", "hämmastama". Ja lisa WRX näitab, et see on Subaru Impreza mudeli üks kõrgemaid modifikatsioone. Esimest korda oli ta...
1887. aasta detsembris sündis Milano lähedal talupojaperre poiss, keda lapsepõlvest saati ei huvitanud mitte niivõrd põllumajandustööd, kuivõrd tollal moekas bensiinimootoritehnika. 15-aastaselt sai Giuseppe Gilera (ja just tema) tööle...
See oli esimene Jaapanis, mis sai hajutatud kütuse sissepritsesüsteemi. Samuti oli võimalus diiselmootoriga, millest sai maailma esimene selline Gran Turismo auto. Tänapäeval on see auto tõeline klassika ja kohustuslik...
Valge triip on must ja valge triip on jälle must. Üles ja alla, üles ja alla. See pole Luna Parki atraktsioon, vaid ühe parima vormel 1 võidusõitja elukäik. 17. septembril 1960 Londonis peres tulevase kahekordse vormel 1 maailmameistri Gr...
Kuid Suzuki ei olnud alati mootoreid tootnud ettevõte. Kõik algas proosaliselt ja vägagi minimalistliku Jaapani vaimus. Väikeses jumalast hüljatud Hamamatsu külas Shizuoka prefektuuris (samas, kus Soichiro Honda, teise...
Nagu selgus, olid neil sarnased vaated, nii et nad hakkasid kohe koostööd tegema. Volvo sünnipäevaks peetakse 14. aprilli 1927 – päeva, mil Göteborgi tehasest väljus esimene auto nimega Jacob. See sündmus tähistas uue rootslase sündi...
Mehaanikud Johann Winkelhofer ja Richard Jaenicke hakkasid 1885. aasta veebruaris Wandereri kaubamärgi all tootma oma originaalse disainiga jalgrattaid, mis said väga populaarseks. Laialdase motoriseerimise tulemusena 1902. aastal...
Renault F1 meeskond. Paralleelselt - koonduge! Prantsuse liin, katki
Vormel 1 koidikul domineerisid selle radadel autofirmade meeskonnad. Alfa Romeo, Maserati, Ferrari – keegi ei kahelnud, et nende autod kuuluvad favoriitide hulka. Siis lahkusid mõned tehasemeeskonnad Royal Racesilt, vastutasuks...
Brändi ajalugu ehk Miks ei saa “TRD” nimesildiga autosid tavalisteks Toyotadeks pidada 7. juunil 1954, mil ei Corollat ega Crownit väljaspool Jaapanit noore ja tundmatu Toyota firma “arsenalis” ei kuulunud ning Land Cruiser oli pole isegi mõelnud saada...