1 / 100

Muharrem Taç M2 Bilişim Gelecekonline

Muharrem Taç M2 Bilişim Gelecekonline. Android Nedir. Android Nedir ?. Google’ın 5 Kasım 2007’de 34 şirket ile birlik olarak çalışmalarına başladığı mobil işletim sistemi projesidir. Şu an 65 şirket bu birliktedir.

kateb
Download Presentation

Muharrem Taç M2 Bilişim Gelecekonline

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Muharrem Taç M2 Bilişim Gelecekonline

  2. Android Nedir

  3. Android Nedir ? Google’ın 5 Kasım 2007’de 34 şirket ile birlik olarak çalışmalarına başladığı mobil işletim sistemi projesidir. Şu an 65 şirket bu birliktedir. Bu birliğin adı Open Handset Alliance’dır ve web sitesi : http://www.openhandsetalliance.com Android sadece bir işletim sistemi değildir. Yazılım geliştirme platformu, SDK’sı, Eclipse Plugini, API’si ve Android Market ile birlikte dev bir ekosistemdir.

  4. Android Nedir ? Open Handset Alliance

  5. Android Nedir ? Pek çok cihaz, donanım, Pek çok sensör, Pek çok farklılaşmış sürüm, Pek çok AR-GE projesi, Pek çok uygulama mağazası, Pek çok geliştirme ortamı, dili ve teknolojisi, İçeren bir EKOSİSTEMDİR.

  6. Android’in Özellikleri Linuxkerneli Uygulama çatısı DalvikVirtualMachine (Java) Webkit tabanlı dahili internet tarayıcısı SQL Lite veritabanı Video-Ses desteği (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM telefon desteği 3B ve 2B gelişmiş grafikler, LG Real 3D ile 3 boyutlu cihazlar, Bluetooth, NFC, EDGE, 3G, veWiFi(donanıma bağımlı) Ön ve arka kamera, GPS, pusula ve akselerometre (ivmeölçer) (donanıma bağımlı) Zengin uygulama geliştirme ortamı (emülatör, Eclipseplugin) Android Market Multitasking Widget Notification

  7. Android’in Özellikleri • Handset layouts • The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 2.0 specifications, and traditional smartphone layouts. • Storage • SQLite, a lightweight relational database, is used for data storage purposes. • Connectivity • Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX. • Messaging • SMS and MMS are available forms of messaging, including threaded text messaging and now Android Cloud To Device Messaging (C2DM) is also a part of Android Push Messaging service. • Multiple language support • Android supports multiple languages.[41] • Web browser • The web browser available in Android is based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine. The browser scores 100/100 on the Acid3 test on Android 4.0, however does have some rendering issues.

  8. Android’in Özellikleri • Java support • While most Android applications are written in Java, there is no Java Virtual Machine in the platform and Java byte code is not executed. Java classes are compiled into Dalvikexecutables and run on Dalvik, a specialized virtual machine designed specifically for Android and optimized for battery-powered mobile devices with limited memory and CPU. J2ME support can be provided via third-party applications. • Media support • Android supports the following audio/video/still media formats: WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, OggVorbis, FLAC, WAV, JPEG, PNG, GIF, BMP.[78] • Streaming media support • RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive download (HTML5 <video> tag). Adobe Flash Streaming (RTMP) and HTTP Dynamic Streaming are supported by the Flash plugin.[79] Apple HTTP Live Streaming is supported by RealPlayer for Mobile,[80] and by the operating system in Android 3.0 (Honeycomb).[45] • Additional hardware support • Android can use video/still cameras, touchscreens, GPS, accelerometers, gyroscopes, barometers, magnetometers, dedicated gaming controls, proximity and pressure sensors, thermometers, accelerated 2D bit blits (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.

  9. Android’in Özellikleri • Multi-touch • Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. The feature was originally disabled at the kernel level (possibly to avoid infringing Apple's patents on touch-screen technology at the time).[81] Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively.[82] • Bluetooth • Supports A2DP, AVRCP, sending files (OPP), accessing the phone book (PBAP), voice dialing and sending contacts between phones. Keyboard, mouse and joystick (HID) support is available in Android 3.1+, and in earlier versions through manufacturer customizations and third-party applications.[83] • Video calling • Android does not support native video calling, but some handsets have a customized version of the operating system that supports it, either via the UMTS network (like the Samsung Galaxy S) or over IP. Video calling through Google Talk is available in Android 2.3.4 and later. Gingerbread allows Nexus S to place Internet calls with a SIP account. This allows for enhanced VoIP dialing to other SIP accounts and even phone numbers. Skype 2.1 offers video calling in Android 2.3, including front camera support.

  10. Android’in Özellikleri • Multitasking • Multitasking of applications is available.[84] • Voice based features • Google search through voice has been available since initial release.[85] Voice actions for calling, texting, navigation, etc. are supported on Android 2.2 onwards.[86] • Tethering • Android supports tethering, which allows a phone to be used as a wireless/wired Wi-Fi hotspot. Before Android 2.2 this was supported by third-party applications or manufacturer customizations.[87] • Screen capture • Android natively supports the ability to capture a screenshot by method of pressing both the power and volume-down buttons at the same time on an Android device. This native support was first included within the Android 4.0 (Ice Cream Sandwich) update, which is first seen on the Galaxy Nexus smartphone.[88] Previously, Android did not feature native support for screen capturing which would have likely been due to security concerns. Furthermore, prior manufacturer and third-party customizations as well as using a PC connection (DDMS developer's tool) were the only known methods of capturing a screenshot on Android.

  11. Android’in Özellikleri System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices Media Libraries - based on PacketVideo'sOpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications LibWebCore- a modern web browser engine which powers both the Android browser and an embeddable web view SGL - the underlying 2D graphics engine 3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer FreeType - bitmap and vector font rendering SQLite - a powerful and lightweight relational database engine available to all applications

  12. Android Mimarisi

  13. Versiyonlar

  14. Versiyonlar Versiyon 1 ve 1.1 ilk sürümler (Astro ve Bender ile başlıyor) Versiyon 1.5 Cupcake Versiyon 1.6 Donut Versiyon 2.X (2.0, 2.1) Eclair Versiyon 2.2 Froyo Versiyon 2.3.X (2.3.1 - 2.3.7)Gingerbread Versiyon 3.X (3.1,3,2) Honeycomb Versiyon 4.X (4.0.1 - 4.0.3) Ice Cream Sandwich

  15. Versiyonlar http://developer.android.com/resources/dashboard/platform-versions.html

  16. Versiyonlar Android 1.1 Bender Android 1.5 Cupcake

  17. Versiyonlar Android 2.0 ve 2.1 Eclair Android 1.6 Donut

  18. Versiyonlar Android 2.3 Gingerbread Android 2.2 Froyo

  19. Versiyonlar Android 3.0 Honeycomb

  20. Versiyonlar Android 4.0 Ice Cream Sandwich

  21. Enteresan Uygulamalar

  22. Enteresan Uygulamalar Android’in ve donanımın desteklediği özelliklere göre pusula, akseloremetre, GPS gibi özellikleri kullanan uygulamalar yaygınlaşmaktadır. Özellikle “Layar” Augmented Reality konseptiyle bakılan yer hakkında görsel bilgiler vermektedir. Bunun yanında pusulalar, Panoramio gibi konum bilgisine dayalı fotoğrafçılık uygulamaları, Google Maps API kullanan uygulamalar, Jedi ışın kılıcı, Zippo çakmak, her türden harekete duyarlı oyunlar vs. Android üzerinde çalışmakta ve geliştirilmektedir. Sosyal ağ uygulamaları (Google Plus, Twitter, Facebook, Foursquare)

  23. Enteresan Uygulamalar Layar

  24. Android Uygulama Mağazaları

  25. Android Uygulama Mağazaları Android Market Android Pazarı

  26. Android Uygulama Mağazaları Turkcell Uygulamalar Samsung S-Andoid

  27. Android cihazları

  28. Google telefonları

  29. Android Arayüzleri HTC Sense Samsung Touchwiz Sony Timescape

  30. 3D API’ler HTC 3D LG 3D

  31. Android Yazılım Geliştirme

  32. Android Yazılım Geliştirme Java ile Yazılım Geliştirme: Google tarafından önerilen altyapıdır, Android’in içerisindeki uygulamaların pekçoğu Java ile yazılmıştır, Eclipse, Netbeans, IntelliJ Idea IDE’leri kullanılabilir, HTML5 ile Yazılım Geliştirme: Phonegap gibi sistemlerle uygulama içersinde HTML5 çalıştırmak mümkündür. Adobe Flex ile Yazılım Geliştirme: Adobe’nin Flash Builder aracı ile ActionScript kullanarak yazılım geliştirilebilir. Mono for Android ile Yazılım Geliştirme: .NET altyapısı ile C# dilinde yazılım geliştirilebilir.

  33. Android Yazılımlarında Bileşenler Aktiviteler(Activities): Aktiviteler çalıştırılabilir kodun belirli kısımlarını oluşturan ve zamanın belirli bölgelerinde kullanıcı ile ve sistemle etkileşime geçerek gerekli veriyi sağlayan, sonunda da kullanılmadıkları zaman sistem tarafından sonlandırılan parçalardır. Servisler (Services): Servisler bilgisayarlardan da tanıdık olduğumuz arkaplanda çalışan ve uygulamanın bir parçası olan kısımlardır. Aygıt kapanana kadar arkaplanda hazır olarak çalışırlar.Genellikle kullanıcı arayüzü olarak sunulmazlar. Uygulamaların ihtiyacı olan verilerin ve hizmetlerin sağlanmasında kullanılırlar. Kaynak : http://androidgelistir.blogspot.com/2010/07/android-ile-uygulamasnn-bilesenleri-ve.html

  34. Android Yazılımlarında Bileşenler Broacast and Intent Receivers: Broadcast bilinen broadcast uygulamaları gibi aygıtın temel mesajlarını algılayan kısımlardır. Düşük pil uyarısı yada zaman dilimi değiştirilmesi gibi olaylarda aygıt, uygulamaların tümünü bu durumlardan haberdar eder. Intent receivers ise belirli bir amaca göre bazı varolan uygulamalardan ve servislerden bilgi toplanmasıdır. Varolan bir uygulamayı kullanarak uygulama geliştirildiğinde bu tür olay yakalayıcılar kullanılır. İçerik Sağlayıcılar(Content Provider): Aygıt üzerindeki uygulamalar dosya sisteminde yada dosya sistemi üzerindeki SQLite veritabanı üzerinde uygulamaya ait verileri saklarlar. Diğer uygulamaların da belirli veri tiplerine uygun olarak bu verileri kullanabilmesi Content Provider ile sağlanır. Content provider uygulamalara bu verilere erişim için bazı metodlar sunar. Kaynak : http://androidgelistir.blogspot.com/2010/07/android-ile-uygulamasnn-bilesenleri-ve.html

  35. Android SDK EclipseAndroidPlugin

  36. Android SDK İçeriği Emülatörler, Dökümanlar, Örnek kodlar, USB sürücüleri (usb_driver/android_winusb.inf), Versiyonlar, Güncelleme sihirbazı, Araçlar…

  37. Android SDK İçeriği VirtualDevices

  38. Android SDK İçeriği VirtualDevicesEmulator 1.1

  39. Android SDK İçeriği VirtualDevicesEmulator 1.5

  40. Android SDK İçeriği VirtualDevicesEmulator 1.6

  41. Android SDK İçeriği VirtualDevicesEmulator 2.0

  42. Android SDK İçeriği VirtualDevicesEmulator 2.1

  43. Android SDK İçeriği VirtualDevicesEmulator 2.2

  44. Android SDK İçeriği VirtualDevicesEmulator 2.3

  45. Android SDK İçeriği InstalledPackages

  46. Android SDK İçeriği AvailablePackages

  47. Android SDK İçeriği Settings

  48. Android SDK İçeriği About

  49. AndroidEclipsePlugin

  50. AndroidEclipsePlugin Eclipse ile Android üzerinde yazılım geliştirme, development, debugging , test ve deployment yapılmasına imkan veren plugindir. EclipseHelp-> Install New Software yolu ile giderek aşağıdaki adres eklenir: https://dl-ssl.google.com/android/eclipse/

More Related