Praktičan vodič za razvoj, testiranje i publikovanje prve Android aplikacije
Ključne karakteristike:
- Izgradite aplikacije pomoću jezika Kotlin, Google-ovog preferiranog programskog jezika za razvoj Android aplikacija
- Pronađite rešenja za razvojne izazove uz uputstva iskusnih Android profesionalaca
- Poboljšajte svoje aplikacije dodavanjem vrednih funkcija, koje koriste naprednu funkcionalnost
Opis knjige
Želite da počnete razvoj aplikacija korišćenjem Android 13, ali ne znate odakle da počnete? Izgradnja Android aplikacije pomoću jezika Kotlin je sveobuhvatan vodič, koji će vam pomoći da počnete praksu razvoja Android aplikacija.
Ovu knjigu počinjemo osnovama razvoja aplikacija, omogućavajući vam da koristite Android Studio i Kotlin da biste počeli izgradnju Android projekata. Uz vođene vežbe naučićete da kreirate aplikacije i da ih pokrenete na virtuelnim uređajima. Napredujući kroz poglavlja, saznaćete više o biblioteci Android RecyclerView, da biste na najbolji način iskoristili liste, slike i mape i da biste videli kako da preuzmete podatke sa veb servisa.
Takođe učićete o testiranju, da svoju arhitekturu održavate čistom, da razumete kako da sačuvate podatke i steknete osnovno znanje o obrascu injektiranja zavisnosti. Konačno, videćete kako da objavite svoje aplikacije u Google Play prodavnici.
Radićete na realističnim projektima, koji su podeljeni na male vežbe i aktivnosti, omogućavajući vam da izazovete sebe na prijatan i dostižan način. Izgradićete aplikacije za kreiranje kvizova, za čitanje novinskih članaka, proveru izveštaja o vremenskoj prognozi, skladištenje recepata, preuzimanje informacija o filmovima i za podsećanje gde ste parkirali automobil.
Do kraja ove knjige, imaćete veštine i samopouzdanje da izgradite sopstvene kreativne Android aplikacije korišćenjem jezika Kotlin.
Naučićete da
- Kreirate skalabilne aplikacije, koje su jednostavne za održavanje, pomoću jezika Kotlin
- Razumete životni ciklus razvoja Android aplikacije
- Pojednostavite razvoj aplikacija pomoću Google arhitekturnih komponenti
- Koristite standardne biblioteke za injektiranje zavisnosti i raščlanjivanje podataka
- Primenite obrazac skladišta da biste preuzeli podatke iz spoljnih izvora
- Izgradite korisničke interfejse pomoću biblioteke Jetpack Compose
- Istražite Android asinhrono programiranje pomoću biblioteke Coroutines i Flow API-ja
- Objavite svoju aplikaciju u Google Play prodavnici
Кnjiga se bavi namenom i osnovnim konceptima operativnih sistema i principima njihovog korišćenja, funkcionisanja i konstrukcije. U knjizi su objašnjeni problemi koji se sreću u primeni i konstrukciji operativnih sistemima i načini rešavanja tih problema. Prikazani principi su ilustrovani primerima iz prakse i opisan je način korišćenja operativnih sistema preko korisničkog interfejsa i iz programa.
Knjiga je napisana kao univerzitetski udžbenik za osnovne kurseve operativnih sistema kakvi se predaju kao bazični predmeti na svim studijama računarstva. Odabrani delovi mogu se primeniti na kursevima iz ove oblasti u specijalizovanim gimnazijama i srednjim školama računarskog usmerenja. Može biti korisna svim čitaocima koji žele da steknu ili prošire znanje iz ove oblasti, a posebno profesionalcima u domenu računarstva i softverskog inženjerstva.
U knjizi su rasvetljeni detalji funkcionisanja ovog važnog dela svakog računarskog sistema koji je mnogim korisnicima, pa i profesionalcima, računarskim inženjerima, često velika nepoznanica. Osim toga, objašnjeni su neki fundamentalni i opšti računarski koncepti i principi koji imaju mnogo širi značaj od domena operativnih sistema, važni za računarstvo uopšte, a posebno za softversko inženjerstvo.
Knjiga „Organizacija i arhitektura računara“, 11. izdanje, opisuje strukturu i funkciju računara. Njena svrha je da predstavi, što je jasnije i potpunije moguće, prirodu i karakteristike savremenih računarskih sistema. Pišući jasnim, sažetim i prijemčivim stilom, autor William Stallings nudi sveobuhvatno razmatranje najvažnijih pitanja koja se tiču organizacije i arhitekture računara, kao i prikaz problema pri projektovanju savremenih računara. Teme kao što su U/I funkcije i strukture, računari sa smanjenim skupom instrukcija (RISC) i paralelni procesori se podrobno istražuju, uporedo sa primerima iz stvarnog sveta kojima se tekst poboljšava i dodatno budi zanimanje studenata. Uključivanjem potpuno novih delova i poboljšanom pristupu datim temama, 11. izdanje nudi studentima poslednje inovacije i unapređenja iz oblasti organizacije i arhitekture računara.
Knjiga je namenjen nastavnicima i studentima osnovnih i poslediplomskih studija za računarske nauke, računarsku tehniku i elektrotehniku.
Um caruje: Kotlin je potpun uvod u programiranje na Kotlinu. Ova praktična knjiga pomaže da naučite jezik Kotlin preko jedinstvene metode koja ide dalje od sintakse i uputstava i uči vas kako da razmišljate kao veliki programer na Kotlinu. Naučićete sve, od osnova jezika do kolekcija, generičkih tipova, lambdi i funkcija višeg reda. Usput ćete se igrati i sa objektno orijentisanim i sa funkcionalnim programiranjem. Ako želite da zaista razumete Kotlin, ovo je knjiga za vas.
Zašto ova knjiga izgleda tako drugačije?
Na osnovu najnovijih istraživanja kognitivne nauke i teorije učenja, Um caruje: Kotlin koristi vizuelno bogat format da bi angažovao vaš um, umesto pristupa sa gomilama teksta koji vas uspavljuje. Zašto biste gubili vreme mučeći se sa novim konceptima? Ovo višečulno iskustvo u učenju osmišljeno je tako da odgovara načinu na koji vaš mozak zaista funkcioniše.
Potpuno ažurirana za Android Studio 3.2 i Android 9, cilj ove knjige je da vas nauči veštine potrebne za razvoj aplikacija zasnovanih na Androidu upotrebom Android Strudia, Kotlin programskog jezika i Android Architecture Componenta.
Ova knjiga započinje od osnova i obezbeđuje opis koraka potrebnih za podešavanje Android razvojnog okruženja i okruženja za testiranje, a zatim je predstavljeno programiranje u Kotlinu uključujući tipove podataka, kontrolu toka, funkcije, lambda izraze i objektno-orijentisano programiranje.
Pregled Android Studioa uključuje opis područja kao što su prozori alatki, editor koda i alatka Layout Editor. Zatim je predstavljena arhitektura Androida i uključen je detaljni pregled dizajna Android aplikacija i korisničkih interfejsa upotrebom Android Studio okruženja.
Takođe su uključena poglavlja koja opisuju Android Architecture Components uključujući modele prikaza, upravljanje životnim ciklusima, pristup Room bazi podataka, navigaciju aplikacije, “žive” podatke i povezivanje podataka.
Takođe su opisane i naprednije teme kao što su namere, rukovanje ekranom osetljivim na dodir, prepoznavanje pokreta prstom, pristup kameri i reprodukovanje i snimanje video i audio zapisa. Ovo izdanje knjige takođe obuhvata štampanje, prelaze i skladištenje fajlova zasnovano na oblaku.
Detaljno su opisani i koncepti kao što je Material Design, uključujući upotrebu plutajućih komandnih dugmadi, Snackbara, interfejsa sa karticama, prikaza kartica, navigacionih fioka i palete sa alatkama koje se skupljaju.
Osim opisa osnovnih tehnika Android razvoja, knjiga takođe uključuje teme specifične za Google Play kao što su implementiranje mapa pomoću Google Maps Android API-ja, i slanje aplikacija na Google Play Developer Consoleu.
Ostale ključne funkcije Android Studioa 3.2 i Androida 9 takođe su opisane detaljno, uključujući Layout Editor, ConstraintLayout i ConstraintSet klase, ulančavanje ograničenja i barijera, obaveštenja o direktnom odgovoru i podrška za više prozora.
Profesionalni proizvođači, studenti i hobisti mogu razviti aplikacije za mobilne android uređaje uz pomoć programskog jezika Basic za android (Basic for Android - B4A) i Integrisanog Razvojnog Okruženja (B4A IDE). Dr Dogan Ibrahim počinje razvoj Android aplikacija za dizajnere elektronike sa opisom instalacije B4A na PC. Zatim predstavlja jednostavne projekte da bi prikazao (izneo) sintaksu B4A i osobine programiranja.
Elektroničari će uživati u ovoj knjizi jer opisuje kako android prenosni uređaj može komunicirati sa različitim hardverskim platformama - uključujući Raspbbery Pi, Arduino i procesor ESP32 - preko Wi-Fi linka ili koristeći SMS poruke. Neki projekti prikazuju kako paketi podataka mogu biti poslati sa Raspbbery Pi-a, Arduina ili ESP32 procesora na android mobilni telefon i prikazani na tom istom telefonu.
Svi android projekti u knjizi su razvijeni koristeći programski jezik B4A. Projekti za Raspbbery Pi su razvijeni pomoću Python-a. Projekti za Arduino i ESP32 su napravljeni uz popularni Arduino IDE. Svi listinzi programa, kao i detaljni opisi za sve projekte su dati u knjizi. Korisnici bi trebalo da su u mogućnosti da koriste projekte onako kako su predstavljeni ili da ih izmene da bi zadovoljili sopstvene potrebe.
U ovoj knjizi se razmatra računar Raspberry Pi 3 i njegova upotreba u aplikacijama za kontrolu i nadgledanje. U knjizi je jednostavnim terminima i pomoću testiranih i radnih primera projekata objašnjeno kako se konfiguriše računar Raspberry Pi 3, kako se instalira i koristi operativni sistem Linux i kako se pišu aplikacijski programi zasnovani na hardveru pomoću programskog jezika Python.
Dobra karakteristika ove knjige je da pokriva mnoge hardverske projekte zasnovane na računaru Raspberry Pi 3 u kojima se koriste najnoviji hardverski moduli, kao što su Sense HAT, Swiss Pi, MotoPi, Camera modul i mnogi drugi vrhunski analogni i digitalni senzori. Važna funkcija računara Raspberry Pi 3 je da sadrži Bluetooth i Wi-Fi module na ploči.
U ovoj knjizi su dati primeri projekata za upotrebu Wi-Fi i Bluetooth modula pomoću kojih je prikazano slanje stvarnih podataka na Cloud servis pomoću Wi-Fi modula i komunikacija sa Android mobilnim telefonom pomoću Bluetooth modula.
Knjiga je idealna za samostalno učenje i namenjena je za studente elektronike/elektrotehnike, inženjere u praksi, studente istraživače i hobiste. Preporučuje se da knjigu pratite prema datom rasporedu poglavlja.
Knjiga sadrži više od 30 projekata.
Svi projekti se zasnivaju na programskom jeziku Python i u potpunosti su testirani. U knjizi su dati kompletni listinzi programa svakog projekta, zajedno sa komentarima i punim opisom. Iskusni programeri bi trebalo lako da modifikuju i ažuriraju programe da bi ih prilagodili svojim potrebama.
Da bi čitaoci što lakše pratili projekte, za svaki projekat dati su sledeći podnaslovi:Naslov projekta – Opis – Cilj projekta – tip Raspberry Pi – Blok dijagram – Električna šema – Listing programa
Šta ćete naučiti iz ove knjige?
Ako imate ideju za neku ubistvenu Android aplikaciju, ovo potpuno prerađeno i ažurirano izdanje će vam pomoći da za tren oka napravite svoju prvu aplikaciju koja funkcioniše. Naučićete kako praktično da strukturišete svoju aplikaciju, kako da projektujete fleksibilne i interaktivne interfejse, kako da izvršavate servise u pozadini, kako da vaše aplikacije rade na raznovrsnim pametnim telefonima i tabletima i još mnogo toga. To je kao da pored vas sedi iskusan Android programer. Da biste počeli, potrebno je da samo malo poznajete Javu.
Zašto ova knjiga izgleda toliko drugačije?
Na osnovu najnovijih istraživanja kognitivne nauke i teorije učenja Android programiranje bez oklevanja koristi vizuelno bogat format da bi on privukao pažnju vašeg mozga, umesto čisto tekstualnog pristupa koji vas uspava. Zašto da gubite vreme boreći se sa novim konceptima? Ovo iskustvo učenja koje angažuje više čula projektovano je prema načinu na koji vaš mozak zaista funkcioniše.
Zaronite u najnovije izdanje Swift programskog jezika pomoću ove knjige o naprednom Apple programiranju
Šta ćete naučiti
Swift je definitivni jezik Apple razvoja danas. Vitalni je deo veštine svakog iOS i OS X programera, i pomaže im da izgrade najimpresivnije i popularne aplikacije na App Store-u – vrste aplikacija koje su važne za svakodnevnu upotrebu iPhone i iPad korisnika. U verziji 3.0, Swift tim je dodao nove funkcije za poboljšanje iskustva razvoja – olakšavajući dobijanje rezultata koje želite i koje kupci očekuju.
Pronaći ćete ključne funkcije Swifta 3 i brzo ćete naučiti kako da upotrebite najnovije ispravke u korist programiranja. Od Objective-C interoperabilnosti sa ARC-om, do zaključaka i paralelnog rada, ovaj napredni vodič za Swift će razviti vašu stručnost i učitiniti je dobro utemeljenom u ovom važnom programskom jeziku.
Pružićemo vam detaljno znanje o nekim od najsavremenijih elemenata Swift programiranja uključujući ekstenzije protokola, rukovanje greškama, obrasce projektovanja i paralelni rad, i opisaćemo kako da ih upotrebite i primenite u svojim projektima. Videćete kako čak i najizazovniji obrasci projektovanja i tehnike programiranja mogu da se upotrebe za pisanje čistijeg koda i za izgradnju iOS i OS X aplikacija bolje performanse.
Do kraja ove knjige imaćete efektivne obrasce projektovanja i upoznaćete tehnike, što znači da ćete uskoro pisati bolje iOS and OS X aplikacije sa novim nivoom sofisticiranosti i kontrole.
Android Studio IDE - Prva knjiga na srpskom jeziku
Šta ćete naučiti?
Zajedno sa Marshmallowom, naučite da radite u Googleovom novom Android Studio IDE-u.
Kreirajte aplikacije, koristeći najnoviji Android radni okvir, dok zadržavate kompatibilnost biblioteka sa starijim verzijama.
Savladajte najbolju praksu Android programiranja iz ovih recepata. Kreirajte uzbudljive i privlačne aplikacije, koristeći znanje koje ste stekli iz ovih recepata o grafici, animacijama i multimediji.
Radite, prateći korake koji će vam pomoći da brže završite projekat. Kreirajte prilagodljive aplikacije (i sprečite ANR) pomoću primera AsynchTask klase. Upotrebite Google Speech Recognition API za svoju aplikaciju.
Upotrebite Google Cloud Messaging (GCM) za kreiranje Push Notification za vaše korisnike.
Naučite više o Android radnom okviru, prateći detaljna objašnjenja.
Ova knjiga je najprodavanija u okviru softverskih knjiga Elektorovih Visual Studio C#, a namenjena je inženjerima, naučnicima i entuzijastima koji žele da se upoznaju sa jezikom C# i razvojnim okruženjem.
Knjiga obuhvata korake od instalacije, .Net framework-a i objektno-orijentisanog programiranja, pa sve do naprednijih koncepata, uključujući primenu baze podataka, obradu niti, višeprogramski rad, internetsko/mrežnu komunikaciju i pisanje DLL-a. Poglavlja o DirectX-u uključuju i video snimanje. Knjiga se završava sa nekoliko poglavlja o pisanju Android aplikacija u jeziku C# pomoću dodatnog programa Xamarin.
Ova knjiga se zasniva na razvojnom okruženju Visual Studio 2015 i najnovijim C# dodacima uključujući WPF aplikacije, LINQ upite, dijagrame i nove komande, kao što su await i async. Obuhvaćene su i najnovije funkcije Visual Studio za otklanjanje grešaka (PerfTips, Diagnostic Tool prozor i IntellTrace). Na kraju, poglavlja o Androidu obuhvataju GPS, E-poštu i SMS aplikacije.
Osim toga, ova knjiga pruža besplatni online pristup opsežnim, dobro dokumentovanim primerima – u stilu isprobajte sami - zajedno sa linkovima koji sadrže video zapise autora koji vas vode kroz potrebne korake za dobijanje očekivanih rezultata
Krenite u iOS programiranje tako što ćete dobro upoznati njegove osnove, što obuhvata Xcode IDE, radno okruženje Cocoa Touch i Swift – nov programski jezik kompanije Apple. Uz ovo sveobuhvatno ažurirano uputstvo naučićete objektno orijentisane pojmove jezika Swift, razumećete kako da koristite Apple alatke za programiranje i otkriti na koji način razvojno okruženje Cocoa obezbeđuje osnovne mogućnosti koje su neophodne iOS aplikacijama.
Praktični priručnik za izdradu Android aplikacija
Knjiga Programiranje Android aplikacija će vam pomoći da savladate programiranje u Androidu tako što ćete praviti potpuno funkcionalne aplikacije od samog početka. Korišćenjem Android 4.3 razvojnih alata rešavaćete realne probleme sa kojima se svaki Android programer susreće, i naučićete najbolje tehnike kako biste bili uspešni u razvoju aplikacija za mobilne telefone.
Knjiga Programiranje aplikacija za iOS, iz hvaljene edicije kompanije Big Nerd Ranch, vodi vas kroz osnovne koncepte, alatke i metode za razvoj iOS aplikacija. Uz ovu knjigu steći ćete znanje i samopouzdanje koji vam trebaju da biste realizovali sopstvene projekte u operativnom sistemu iOS.
Zasnovan na popularnom kursu iOS Bootcamp kompanije Big Nerd Ranch i njegovim pažljivo odabranim materijalima i metodologiji, ovaj razumljiv vodič opisuje i koncepte i kodiranje za iOS, i pružiće vam merodavnu i korisnu obuku.
Želite da počnete izradu aplikacija za Android, danas vodeće mobilne platforme? Već pišete aplikacije za Android i hteli biste da proširite svoje znanje? Ova knjiga objedinjuje stručne savete i programski kod koji vam trebaju.
Drugo izdanje je značajno prošireno i dopunjeno gradivom koje se odnosi na verziju Android 4.2.2. Dodata su nova poglavlja čije su teme napredne tehnike za višenitni rad i razvijanje korisničkog interfejsa, naplata direktno u aplikaciji, push poruke i upotreba koda napisanog na jeziku C/C++, kao i nove tehnike za sve - od upotrebe NFC tehnologije do servisa Google Cloud Messaging.
Isprobani, modularni recepti vode vas od samih osnova do upotrebe naprednih servisa, pomažući vam da najbolje iskoristite najnovije Androidove API-je i alatke. Autori knjige su potpuno ažurirali primere koda, koje su osmislili tako da služe kao početni šabloni za vaše sopstvene projekte i komponente. Tokom razvijanja aplikacija, savladaćete najbolje tehnike za efikasno rešavanje uobičajenih problema i izbegavanje zamki.
Ova knjiga je sve što vam treba da započnete Android projekat čiji će rezultat biti aplikacija koja je korisna, bogata mogućnostima i koja se dobro prodaje.
Pridružite se brojnim programerima i pišite upotrebljive Android aplikacije. U tome će vam pomoći više od 200 proverenih recepata iz ove knjige. Tu ćete naći rešenja za izradu korisničkih interfejsa, obradu događaja dodirivanja ekrana s više prstiju istovremeno, izradu aplikacija koje rade s mapama, upotrebu veb servisa i iskorišćavanje hardverskih mogućnosti uređaja, kao što su telefon, kamera i akcelerometar. Dobićete i korisna uputstva za objavljivanje vaših aplikacija na Android marketu.
Android operativni sistem je sve zastupljeniji na pametnim telefonima i tablet računarima. Zahvaljujući tome, svakog dana se objavljuju nove korisničke aplikacije koje omogućavaju prilagođavanje telefona ili tableta potrebama i željama pojedinačnog korisnika. Konstantno povećanje brzine i procesorske snage ovih prenosivih uređaja sada već omogućava izvršavanje aplikacija koje su pre svega nekoliko godina zahtevale desktop računar ili specijalno projektovan hardver. Pored toga, gotovo svaki pametni telefon u stanju je da odredi vašu tačnu geografsku poziciju, snima video zapis - i još mnogo toga.
Kada je reč o prilagođavanju pametnog telefona vašim potrebama, ne morate biti ograničeni na korišćenje dostupnih aplikacija, iz prostog razloga što je stvaranje vaših sopstvenih aplikacija i programiranje Android uređaja jednostavnije nego što mislite.
Ova knjiga predstavlja uvod u programiranje aplikacija za Android uređaje. Način rada Android sistema objašnjen je korak po korak, sa ciljem da se prikaže na koji način se lične aplikacije mogu programirati.
Predstavljen je širok raspon aplikacija, zasnovan na solidnom broju direktnih primera koji pokrivaju sve od jednostavnih matematičkih programa, očitavanja senzora i GPS podataka, sve do programiranja za napredne Internet aplikacije. Pored pisanja aplikacija u programskom jeziku Java, ova knjiga takođe objašnjava i kako se aplikacije mogu programirati pomoću JavaScript ili PHP skripti.
USPEŠNO DODATO U KORPU