Dalvikul põhinevate rakenduste vabavaraline edasiarendamise võimalus ehk avatud lähtekoodi kasutamisvõimalus, muudab just selle unikaalseks. Androidi käsurea kasutamine Androidi käsurida saab kasutada mitmete erinevate rakendustega. Kirjeldan kuidas kasutada Androidi käsurida kasutades ADB Command Line Tooli. Tegemist on programmiga mida saab kasutada läbi Windowsi. Selle kasutamiseks peab installima Java SDK ning Android SDK pakk. Nende kasutamiseks tuleb USB siluda, seda saab teha minnes Androidi Development seadetesse (Settings- >Applications->Development) ning lubada USB silumine. Kasutamiseks tuleb ühendada telefon arvutiga läbi USB, avada Windowsi command line tool ning minna command line tool’iga Android SDK teisaldatud kausta (näide: C:android-sdk- windowstool). Uuemal Andorid SDK puhul tuleb minna tool’si asemel platform-tools kausta
iOS Mark Mihkel iOS'il töötavad seadmed iPhone iPod /Touch iPad Apple TV Ajalugu Esimest korda jõudis inimeste ette 9. jaanuar 2007 iOS SDK ilmus esimest korda 6.märts 2008 Juuni 2010 nimetas Apple iPhone OS ümber iOS'iks Versioonid: iPhone OS 1 3, iOS 4-7 Müügiedu Suur müügiedu suurendas arendajate huvi platvormi ja SDK vastu. Kokku on müünud üle 100 miljoni iOS seadme. Turvalisus Püsivara- ja riistvarafunktsioonid on välja töötatud kaitsmaks seadet pahavara ja viiruste eest. Isiklikku teavet hoitakse turvaliselt. Parooli kasutamise korral krüptib ja kaitseb see automaatselt sinu meile ja kolmanda osapoole rakendusi Turvavead Suurimaks turvaveaks on kindlasti see, et süsteemi koodis on SSL ehk turvasoklite kiht kaitsmata. Turvaviga annab kurikaelale võimaluse seadmele ligipääsu saada.
· administraatorite haldus; · süsteemi arendus ja käideldavus; · töökorralduse haldamine; Riistvara · ID-kaart, ID-kaardilugeja, mobiiltelefon (Mobiil-ID); · arvuti: hääletajad, administraatorid, tarkvara arendaja, projektijuht; · server(id), kus süsteem või virtuaalserver töötab; Tarkvara · hääletamise graafiline kasutajaliides; · tarkvara arendajal: SDK+IDE, andmebaasi GUI, testimistarkvara, veebilehitseja, emaili klient; · serveri administraator: terminali klient, andmebaasi GUI, emaili klient; · serveris: virtuaalserveri tarkvara, operatrsioonissüsteem,veebiserver, andmebaasiserver jms. servertarkvara, emaili server; · serverite vahel andmete liigutamiseks vajalik üliturvalist pakkuv tarkvara/protokoll; · projektijuhil: protsessijuhtimistarkvara, veebilehitseja, emaili klient;
............................................ 4 Kasutamine........................................................................................................................................ 6 Platvorm......................................................................................................................................... 6 Paigaldus....................................................................................................................................... 7 SDK käsud..................................................................................................................................... 8 Uue aplikatsiooniprojekti loomine.................................................................................................. 9 Aplikatsiooni registreerimine appspot.com teenuses.................................................................. 10 app.yaml kasutamine...........................................................................
mida nimetatakse prahikoristamiseks (garbage collection). 4 Mis on JDK? Virtuaalset Java-masinat tihti nimetatakse käituskeskkonnaks (Java Runtime Enviroment JRE). Java- masina installimist kliendi serverile saab teostada kahel moel: · Installides Java Development Kit (JDK) -- Java tarkvara arenduskomplekt, kus JRE on juba sees. Sünonüümina saab kasutada ka terminit SDK Software Development Kit. · spetsiaalne JRE variant veebiseiluris, mida nimetatakse Java plugin. JDK viimased versioonid on vabalt laetavad Sun veebilehelt http://java.sun.com JDK komplekte klassifitseeritakse lähtudes Java versioonist ja loodavate rakenduste tüübist. On olemas versioonid JDK 1.0...1.6, ootab valgust versioon 1.7. (2010. aasta). Iga versioon sisaldab mitut alamversiooni, kus puuduvad programmeerimiskeele muudatused, kuid on parandatud vead või lisatud
for PCs. Some of the main changes are: a simpler approach to object creation on screen, the replacement of DirectInput by a specialized game pad interface, and a new streaming API instead of DirectShow. Java and DirectX. There is no technical reason why Java cannot utilise DirectX since JNI enables Java to call any C or C++ function, and in fact this approach has been used with Java 3D. Microsoft offers Microsoft SDK for Java, but it is limited to an insubstantial version of Java and to DirectX 3.0 (http://www.microsoft.com/java/sdk/). 3.2. OpenGL OpenGL is a software API for writing 3D (and 2D) graphics applications across a wide range of hardware and OSes (http://www.opengl.org/). It is a low-level API based around a graphics pipeline for pixel and vertex manipulation, similar in spirit to DirectX Graphics. It offers relatively few functions (about 200), avoiding high-level
Rakendusprogrammid saadavad operatsioonisüsteemile nõudeid mitmesuguste teenuste järele läbi rakendusliideste. Kaasaegsete OS'ide arendusel tehakse tööd, et toetada uuemat riistvara, uusi rakendusi ja kaitsta OS'i turvaohtude eest. 1.1. Android'i operatsioonisüsteem Pärast esmast väljalaset on Androidil olnud palju uuendusi. Need baasoperatsioonisüsteemi uuendused on olulised selle jaoks, et parandada vigu ja lisada uusi elemente. Beta avaldatud 5. novembril 2007, SDK (Tarkvara arenduse komplekt) avaldati 12. novembril 2007. 1.0 Android avaldatud 23. septembril 2008. Tuli ka esimene Androidi operatsioonisüsteemiga seade, milleks oli HTC Dream (G1). Pilt 1. 1.1 Android avaldatud 9. veebruaril 2009 ja oli ainult T-Mobile G1’le. 1.5 Cupcake avaldatud 30. aprillil 2009 ja see põhineb Linuxi tuuma versioonil 2.6.27. 1.6 Donut avaldatud 15. septembril 2009 ja põhineb Linuxi tuuma versioonil 2.6.29.
uuendused on olulised selleks, et parandada vigu ja lisada uusi elemente. Üldiselt on iga versioon välja töötatud koodnime all, mis tuleb ingliskeelsest magustoidu nimest. Koodnimed väljastati tähestikulises järjekorras: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop. Esimese kahe versiooni nimed olid Astro ja Bender, aga neid nimesid ei saanud kasutada kaubamärgi põhjustel. (2) Beta:avaldatud 5. novembril 2007, SDK (Tarkvara arenduse komplekt) avaldati 12. novembril 2007 (2). 1.0 Android: avaldatud 23. septembril 2008. Tuli ka esimene Androidi operatsioonisüsteemiga seade, milleks oli HTC Dream (2). 1.1 Android: avaldatud 9. veebruaril 2009 ja oli ainult T-Mobile G1-le (2). 1.5 Cupcake: avaldatud 30. aprillil 2009 (2). 1.6 Donut: avaldatud 15. septembril 2009 (2). 2.0/2.0.1/2.1 Eclair: avaldatud 30. aprillil 2009 (2)
'title' => 'Forget the Fail Whale: Twitter Jumps the Shark', 'text' => 'Twitter has jumped the shark for the digerati attending South by Southwest here in Austin. Daniel Terdiman at C|Net points out what everyone trying to follow the #sxsw tweets have discovered –there are just too many of them.' ), 23 => array( 'title' => 'iPhone firmware followup: the numbers', 'text' => 'Which SDK should you compile for? 2.2.1? 2.2? Choosing an active SDK version can affect both your target audience and possible App Store sales. We recently wrote about SDK choices, noting that building for 2.2.1 (the latest version, as of this writing) might cut out users who had yet to upgrade from the 2.2 firmware.' ) ); if (isset($_GET['id']) && isset($news[intval($_GET['id'])])) {
Aga nõnda on kataloogist omi programme ehk kergem üles leida, kui klass ja fail on sama nimega. Käsureale pääsemiseks on tarvilik see avada. Tavaliseks mooduseks on Start -> run ja sinna sisse käsklus cmd. Et sealtkaudu kompilaatorile ligi pääseda, on lisaks vaja panna otsinguteesse kompilaatori csc.exe kataloogi aadress, mis ühe konkreetse installatsiooni puhul on näiteks C:WINDOWSMicrosoft.NETFrameworkv2.0.50727. Lihtsam moodus on kasutada Microsoft .NET Framework SDK-ga kaasa tulevat SDK Command Prompt'i, kus vastav seadistus juba paigas. Edasi tuleb käsuaknaga liikuda kataloogi, kuhu programmikoodifail salvestatud sai. Siinpuhul on selleks C ketta Projects kataloogi alamkataloogi oma alamkataloog naited. Käsureal liikumiseks saab ketast valida käsuga, mis koosneb kettatähest ja temale järgnevast koolonist. Kataloogides liikumiseks sobib käsklus cd. Nii et siin puhul tuleb ketta valimiseks kirjutada C: ning sealt seest kataloogi valimiseks
PDT Performance Diagnostic Tool [IBM] + Programmable Drive Table PDU Plug Distribution Unit + Protocol Data Unit .PDX Paradox files (file name extension) [Borland] + Printer Description Extension (file name extension) PE Parity Even + Processing Element + Protect Enable PEA Pocket Ethernet Adapter PEB Personal Electronic Ballot P4EE Pentium 4 Extreme Edition [Intel] PEL Picture Element [IBM] PEM Privacy-Enhanced Mail [Internet] PEN SDK Pen Computing Software Development Kit PEP Packet Exchange Protocol + Packetized Ensemble Protocol [Telebit] PERC Power Edge RAID Controller PERL Practical Extraction and Report Language [Unix] PERT Program Evaluation and Review Technique PES Positioning Error Signal + Processor Enhancement Socket Processor Upgrade Socket PET Print Enhancement Technology [Compaq] .PFB Printer Font Binary (file name extension) PFE Programmer's File Editor
• Composition is for “consistsof”, “contains”, “uses”, “has” relationships providing decoupling – independence of each other's changes 4. IMMUTABILITY • An immutable object is an object whose state cannot be modified after it is created • What is the most common immutable object in the Java SDK? • Why? Caching, threadsafety, map keys 166. Disaini mustrid PATTERNS • Common solutions to frequent problems arising in objectoriented design • A systematized catalog of solutions by skilled and experienced developers • Simplifies communication between developers – “we are using the Strategy pattern” CREATIONAL PATTERNS the process of object creation Factory Method Abstract Factory
Aga nõnda on kataloogist omi programme ehk kergem üles leida, kui klass ja fail on sama nimega. Käsureale pääsemiseks on tarvilik see avada. Tavaliseks mooduseks on Start -> run ja sinna sisse käsklus cmd. Et sealtkaudu kompilaatorile ligi pääseda, on lisaks vaja panna otsinguteesse kompilaatori csc.exe kataloogi aadress, mis ühe konkreetse installatsiooni puhul on näiteks C:WINDOWSMicrosoft.NETFrameworkv2.0.50727. Lihtsam moodus on kasutada Microsoft .NET Framework SDK-ga kaasa tulevat SDK Command Prompt' i, kus vastav seadistus juba paigas. Edasi tuleb käsuaknaga liikuda kataloogi, kuhu programmikoodifail salvestatud sai. Siinpuhul on selleks C ketta Projects kataloogi alamkataloogi oma alamkataloog näited. Käsureal liikumiseks saab ketast valida käsuga, mis koosneb kettatähest ja temale järgnevast koolonist. Kataloogides liikumiseks sobib käsklus cd. Nii et siin puhul tuleb ketta valimiseks kirjutada C: ning sealt seest kataloogi valimiseks
T~oestus. Kui piirkond D jagada koordinaattelgedega paralleelsete sirgetega n osapiirkonnaks D1 , D2 , . . . , Dn , siis omaduse 1 p~ohjal n ID = IDk . k=1 Omaduse 3 p~ohjal leidub igas osapiirkonnas Dk selline punkt Pk (k , k ) Dk , et n ID = f (k , k )SDk . k=1 T¨ahistagu osapiirkondade Dk (k = 1, 2, . . . , n) suurimat diametrit. Leia- me viimase v~orduse m~olemalt poolt piirv¨aa¨rtus piirprotsessis 0. Vasakul pool on arvuline konstant, mille piirv¨a¨artus v~ordub selle konstandi endaga, paremal pool on aga funktsiooni f (x, y) integraalsumma u ¨le piirkonna D, mille piirv¨a¨artus on funktsiooni f (x, y) kahekordne integraal u ¨le piirkonna D.
отображает объекты GPO, использующие фильтр WMI. Во-первых, нужно хорошо знать синтаксис WQL запросов WMI. С помощью ключевых слов WMI filter и WMI query в Интернете можно найти много примеров с описаниями запросов. Набор средств разработки программного обеспечения SDK для Инструментария управления Windows (WMI) находится по адресу http://msdn2.microsoft.com/en-us/library/aa394582.aspx. Во-вторых, при использовании фильтров WMI может снизиться скорость обработки групповой политики. Поскольку клиент