Andorid İşletim Sistemi Uyumlu Ösym Sınavları Uygulaması



Benzer belgeler
Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Android e Giriş. Öğr.Gör. Utku SOBUTAY

JAVA MOBIL UYGULAMALAR

MOBİL İŞLETİM SİSTEMLERİ (MOBILE OPERATING SYSTEMS)

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

ANDROİD. Melih Hilmi Uludağ. «Bir tutkunun sonucu»

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

MOBIL UYGULAMA GELIŞTIRME

Karabük Üniversitesi Bilgi Sistemi Android Uygulaması. Android Application of Karabük University Information System

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Android Platformunda Uygulama Geliştirme.

Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Portalı Android Uygulaması

MOBİL PROGRAMLAMANIN ÖNEMİ VE BİR MÜFREDAT ÖNERİSİ*


Temel Bilgisayar (Basic Computer) Yazılım (Software)

2000 li yıllardan itibaren teknolojinin hızlı gelişiminden belki de en büyük payı alan akıllı telefon ve tabletler gibi kablosuz iletişim olanağı

AÇIK KAYNAK MOBİL İŞLETİM SİSTEMİ: ANDROID İŞLETİM SİSTEMİ

AVEA EN İYİ BİREYSEL İŞ ORTAKLIĞI ÖDÜLÜNÜ, MOBİL OYUNCU PORTALI İLE BAŞARI MOBİLE KAZANDI

Android ile Mobil Programlama

Sahil Güvenlik. Komutanlığı. Sahil Güvenlik. Mobil Uygulaması

Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Portalı Android Uygulaması

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi. Genel Bilgiler ve Uygulama. BLM401 Dr.Refik SAMET

Üç Boyutlu Grafik Teknolojilerinin Mobil Öğrenme Alanı ile Bütünleştirilmesi

Hızlı ve Güvenli Vale Hizmeti

Artırılmış Gerçeklik Uygulamalarının Şehircilikte Kullanılması : İnceleme ve Ön Ürün

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

GÜZ DÖNEMİ BİLGİSAYAR PROJESİ KONU ÖNERME FORMU

Bireysel İnternet Şubesi

Hızlı ve Güvenli Vale Hizmeti

FIRAT ÜNİVERSİTESİ SMS - WAP OTOMASYONU UNIVERSITY OF FIRAT SMS - WAP OUTOMASION

ANDROID AÇIK AKSESUAR API & AKSESUAR GELİŞTİRME. Dr. Fatma Cemile Serçe

Bilişim Teknolojilerine Giriş

BİT in Temel Bileşenleri (Yazılım-1)

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir.

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR

Yazılım/Donanım Farkı

Yüksek Öğretimde Mobil Eğitime Geçiş İçin Yol Haritası: Atılım Üniversitesi Örneği

Bireysel İnternet Şubesi

Temel Bilgi Teknlolojileri 1. Ders notları 2. Öğr.Gör. Hüseyin Bilal MACİT 2017

Sanal Ortamda Nesnelerin Haptic Kol ile Manipülasyonu. Sevcan AYTEKİN Alpaslan DUYSAK

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

ÖZGÜR YAZILIMLAR İLE J2EE

INTEL TABANLI ÇÖZÜMLERLE BİLİMSEL EĞİTİME GÜÇ KATMA FIRSATI

Mobil Destekli Aşı Takibi Uygulaması

Windows 7 or 2 GB 2 GHz Mac OS GB 1 GHz Intel. Placement Tests. English for Success Teacher Training

T.C. GEBZE YÜKSEK TEKNOLOJİ ENSTİTÜSÜ

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır.

Cep Telefonu Değeri Belirlemek için Mobil Uygulama

Ipad,Ipone ve Android Mobil Aygıtlar İçin İş Zekası Mobil Uygulaması Kullanıcı Kılavuzu

DynEd İngilizce g Dil Eğitimi

İşletim Sistemleri. İşletim sistemi deyince bugün çoğumuzun aklına

Çalınan Laptopuzunun Peşini Bırakmayın!..

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

Ünite-3 Bilgisayar Yazılımı.

İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME PROJESİ 1. GetFit (Spor Merkezi) Uygulaması

YMT 412-Yazılım Kalite Ve Güvencesi Mobil Uygulama Testi 1/32

YILDIZ TEKNİK ÜNİVERSİTESİ

Google Play Zararlısı İnceleme Raporu

Java Programlama Giriş

Selahattin Esim CEO

Amaçlarımız. İşletim sisteminin ne olduğunu tanımlamak. İşletim sistemi türlerini açıklamak. İşletim sistemlerinin temel bileşenlerini öğrenmek.

C# nedir,.net Framework nedir?

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

Açık Kaynak Kodlu Yazılım

POZITRON. Geleneksel kanallardan yeni metodlara: Mobil Bankacılık.

Cep Telefonu Değeri Belirlemek için Mobil Uygulama

BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi. Genel Bilgiler ve Uygulama Geliştirme Ortamının Kurulumu. BLM401 Dr.

TURKCELL SIR BAŞLIK ALANI. Çağatay AYNUR Turkcell Kurumsal Satış Direktörü

MÜŞTERİLER ŞUBEYE GELMEDEN ÖNCE SIRAMATİK'TEN NUMARA ALABİLİR...

KALDIRAÇLI ALIM SATIM İŞLEMLERİ HALKFX META TRADER 4 MOBİL UYGULAMALAR KULLANIM KILAVUZU

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

İŞLETİM SİSTEMLERİ. (Operating Systems)

Öğrenciler için Kablosuz İnternet Erişimi (Wi-Fi) Kullanım Kılavuzu

e-imzatr Kurulum Klavuzu

Ortak Dersler Sanal Sınıf Sistemi Kullanım Kılavuzu

Bilgisayar İşletim Sistemleri BLG 312

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANICI GİRİŞ VE E-İMZA İŞLEMLERİ KLAVUZU

2. hafta Bulut Bilişime Giriş

Nasıl Pardus Geliştiricisi Olunur?

Google Cloud Print Kılavuzu

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Bilgisayar Yazılımları

Sanal Santral A.Ş. Çözümleri

SOSYAL SORUMLULUK PROJESİ

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

4. Bölüm Programlamaya Giriş

Intel Eğitim Çözümleri. En İleri Teknolojilerle, Dijital Eğitimde Yeni Bir Döneme Geçin

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

Picture 1 - Bağlantı Hatası Penceresi

Transkript:

Andorid İşletim Sistemi Uyumlu Ösym Sınavları Uygulaması Metin Kapıdere*, Hilmi Turan* *İnönü Üniversitesi, Eğitim Fakültesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü, Malatya mkapidere@inonu.edu.tr, hilmituran_68@hotmail.com Özet: Android, günümüzde yaygınlaşan mobil işletim sistemlerinden biridir. Teknolojiye meraklı birçok kişinin Android işletim sistemi olan cep telefonlarını ve Tablet bilgisayarları tercih etmeleri, Android işletim sistemine olan ilgiyi arttırmıştır. Android uyumlu 250.000 den fazla uygulama programı olmasına rağmen, bu işletim sistemi için yazılacak daha pek çok uygulama programına ihtiyacı duyulmaktadır. Bu çalışmada ÖSYM (Ölçme, Seçme ve Yerleştirme Merkezi) tarafından düzenlenen sınavlara hazırlanan kişilere yardımcı olunabileceği düşüncesiyle bir sınav uygulama programı hazırlanmıştır. Hazırlanan program; birbirinden farklı birçok sınav türünü içinde barındırmaktadır. Özellikle çeşitli nedenlerle dershane ve kurslara gidemeyen kişiler için oldukça faydalı olacaktır. Gerçek sınavda uygulanan bütün kurallar, bu program için de düşünülmüştür. Anahtar Sözcükler: Android, Android Programlama, ÖSYM Abstract: Nowadays, Android is a mobile operating system is widespread. Android operating system, the tech-savvy, many people prefer mobile phones and tablet computers, has increased the interest in Android operating system. Android is compatible with more than 250,000, although the application program, the operating system, application program, there is a need to write much more. In this study, ÖSYM (Student Selection and Placement Center) Organized by the idea of preparing for the exam is a test application program has been developed aided persons. The prepared program is steeped in many different type of exam. Especially for people who for various reasons cannot go to classrooms and courses would be very beneficial. This program is intended for all the rules applied to the real exam. Keywords: Android, Android Programming, ÖSYM 1. Giriş İnsan şeklinde robot anlamına gelen Android; mobil cihazlar ve PDA lar için geliştirilmiş açık kaynak kodlu bir işletim sistemidir. Android işletim sistemi Google ve Open Handset Allience ortaklığı ile geliştirilmiştir. Linux tabanlı açık kaynak kodlu bir işletim sistemidir. Android işletim sistemi için tasarlanmış yaklaşık 250.000 den fazla uygulama olduğu bilinmektedir. Bu uygulamaların sayısı her geçen gün artmaktadır. Android uygulamaları, 1

Android Market i kullanarak indirilebilmektedir. Andorid Market çevrimiçi bir Android uygulama mağazasıdır. Bu hizmetten faydalanabilmek için Android Market e ücretsiz üye olmak gerekir. Android işletim sistemi ilk olarak 5 Kasım 2007 de duyurulmuş ve 2008 yılında piyasaya sürülmüştür. Google Android i daha önce satın almış olmasına rağmen, Android işletim sistemi piyasaya sürüldükten sonra, resmen aldığını duyurmuştur. Android, Google ın resmi açıklamasından sonra hızla yayılarak, 2010 yılının sonlarında, akıllı telefon işletim sistemi pazarında birinciliği almıştır. Bu tarihe kadar Symbian bu pazarın liderliğini elinde tutuyordu. Android işletim sistemi temelde mobil cihazlar için geliştirilmiş olsa da, farklı donanımlarda(pda, tablet Bilgisayar gibi) çalışması için geliştirilmeye devam etmektedir. Android in akıllı telefon işletim sistemi pazarında liderliği almasında en önemli etkenin, kullanıcılarına ücretsiz sunulmasıdır. 2011 yılının son çeyreğinden itibaren piyasadaki en büyük mobil işletim sistemi olmayı başarmış ve bu başarısını sürdürerek gelişmeye devam etmektedir[1]. Android açık kaynak kodlu olduğundan ve önde gelen teknoloji firmaları tarafından desteklendiğinden (Open Handset Alliance- HTC, Dell, Intel, Motorola, Qualcomm, Texas Instruments, Samsung, LG, T-Mobile, Nvidia, vb.) ilerde Pazar payını artırması beklenmektedir. Açık kaynak kodlu ve ücretsiz olması, bazı şirketleri Android i kendi donanımları üzerinde çalıştırmaya itmektedir. Dünya da yaklaşık 5 milyar cep telefonu ve yarım milyar akıllı telefon bulunmaktadır. Belli bir zaman sonra cep telefonlarının yerini akıllı telefonlar alacağı öngörülmektedir. Bu durumda hem akıllı telefon pazarı çok daha fazla büyüyecek ve Android pazardan daha çok pay alacaktır[2]. Açık kaynak kodlu ve birçok PDA ile uyumlu olan Android işletim sistemi günümüzde yıldızı parlayan bir işletim sistemidir. Cep telefonu kullanıcılarının Android işletim sistemi olan telefonları tercih etmeleri ve işletim sistemi Android olan Tablet PC kullanımındaki artış, Android işletim sisteminin yaygınlaşmaya başladığının işaretleridir. Android uyumlu programlar yazılmaya başlanmış olmasına rağmen bu sistem için yazılacak daha pek çok program bulunmaktadır. Bu çalışmada 2003-2012 yılları arasında ÖSYM nin düzenlediği bir ya da birkaç sınava hazırlanan kişilere yardımcı olunabileceği düşüncesiyle Android uyumlu bir sınav uygulama programı hazırlanılmıştır. Gerçek sınavda sınav sırasında uygulanan bütün kurallar program için de geçerlidir. Yani 4 yanlışın 1 doğruyu götürmesi, sınavın süresi, belli zamanlarda sınavdan çıkamama gibi kurallar program için de uygulanmaktadır. Bu çalışma Eclipse programı ile hazırlanmıştır. İlk sürümü Android 4.2 için tasarlanmıştır. 2. Android Platformu Android işletim sistemi birçok katmandan meydana gelmiştir. Şekil1 de Android mimarisi gösterilmiştir. 2

Şekil 1. Android Mimarisi Android runtime, Java programlama dilinin işlevselliğini sağlayan çekirdek kitaplıkları kümesi içerir[3]. 2.1. Uygulamalar Android, dahili çekirdek uygulamalar seti ile birlikte bir e-posta istemcisi, SMS programı, takvim, haritalar dahil tarayıcı, kişileri ve Java kullanılarak yazılmıştır. 2.2. Uygulama Çerçevesi Açık bir geliştirme platformu sağlayarak, Android geliştiriciler oluşturmak için yeteneği son derece zengin ve yenilikçi uygulamalar sunuyor. 2.3. Kütüphaneler Android, çeşitli kitaplıklar tarafından kullanılan C/C ++ kümesi içerir. Sistem C kütüphanesi, Medya kütüphanesi, Yüzey yöneticisi, LibWebcore (modern bir ewb tarayıcısı motoru), SGL (temel 2D grafik motoru), 3D OpenGL uygulamaları, FreeType (Bitmap ve vektör font oluşturma), SQLite (güçlü ve hafif ilişkisel tüm uygulamalar için kullanılabilir veritabanı motoru) 2.4. Android Runtime Dalvik bir aygıt çalıştırılmak için yazılmıştır. Dalvik (.dex) formatında minimum bellek çalıştırılır[4]. 3. Tasarımı Gerçekleştirilen Sınav Uygulama sistemi Bu çalışmada ÖSYM nin yaptığı sınavları PDA ve Tablet bilgisayarlarda uygulayarak pratik yapmak mümkün olmaktadır. Dershane ve kurslara gidemeyen kişileri sınava hazırlaması bakımında oldukça pratik ve kullanışlı bir çözüm olacaktır. Çözülmek istenen sınav ve tarihi seçildikten sonra sınav başlatılacaktır. 3

Şekil 2 de gösterilen giriş ekranında sınav adı ve yılı seçilince açılacak olan pencerede ÖSYM kitapçığında olduğu gibi ilk sayfada Adı Soyadı, Salon No, Sıra No, Soru Kitapçık Numarası ve uyarılar yazılıdır. Şekil 3 de sınav başlangıç ekranı gösterilmiştir. Şekil 4 te Sınav kuralları okuma ekranı bulunmaktadır. Şekil 5 de soru çözüm ekranı gösterilmiştir. Şekil 6 da Sınav bitirme ekranı gösterilmiştir. Sınav zamanı bitince ya da kullanıcı sınavı bitirince cevap anahtarının olduğu bir sayfa açılacak ve kullanıcı bu sayfada bütün sorular için verdiği cevabı, doğru cevabı, doğru/yanlış/boş/net sayısını, aldığı puan/puanları görebilecektir. Şekil 2: Programın giriş ekranı 4

Şekil 3: Sınav başlangıç ekranı Şekil 4: Sınav kuralları okuma ekranı 5

Şekil 5: Soru çözüm ekranı Şekil 6: Sınav bitirme ekranı 6

4. Sonuçlar ve Öneriler 2003-2012 yılları arasında ÖSYM nin düzenlediği bir ya da birkaç sınava hazırlanan kişilere yardımcı olunabileceği düşüncesiyle Android uyumlu bir sınav uygulama programı hazırlanılmıştır. Gerçek sınavda sınav sırasında uygulanan bütün kurallar program için de geçerlidir. Yani 4 yanlışın 1 doğruyu götürmesi, sınavın süresi, belli zamanlarda sınavdan çıkamama gibi kurallar program için de uygulanmaktadır. Bu çalışma Eclipse programı ile hazırlanmıştır. Geliştirilen ilk uygulama sürümü Android 4.2 için tasarlanmıştır. Programa Eklenecek Özellikler; Programı diğer Android sürümleri için de çalışabilir hale getirmek Ekranın uygun bir köşesinin müsvedde olarak kullanılması sağlanacak Açılışta isim istenecek ve sınav bitince Tebrikler Ahmet güzel bir puan aldın, Ahmet şu derste çok eksiğin var gibi mesajlar verilecek. 5. Kaynakça 1. http://www.haberseninle.com/teknoloji/yazilim-haberleri-30/21_kasimkisaca_android_nedir-haberi-60354.html 2. http://www.merhabaandroid.net/android-nedir 3. http://developer.android.com 4. N.,Mishra, C., Patvardhan, ATMA: Android Travel Mate Application, International Journal of Computer Applications, (0975 8887) Volume 50, No:16, July, 2012. 7