(09/05/2016)
|
|
- Pembe Akarsu
- 6 yıl önce
- İzleme sayısı:
Transkript
1 Android Sensörler
2 (09/05/2016)
3 Sensörler Cihazın içinden veya dışından veri toplamaya yarayan aygıtlardır. Sensörler genel olarak üç grupta toplanabilir: 1) Hareket (motion) sensörleri: Bunlar cihazın hareketlerini( ivme, dönme) algılayan sensörlerdir ve 3 eksen (x,y,z) boyunca ölçüm yaparlar. Bu katagoride: accelerometer, gravity, gyroscope ve rotation vector sensörü sayılabilir 2) Çevre bilgilerini alan sensörleri: Bunlar çevremizdeki, ışık şiddeti, ısı, nem, basınç ve gibi verileri alıgılayabilen sensörlerdir. 3) Pozisyon alan sensörleri: Cihazın fiziksel pozisyonunu ölçerler. Bu gruba magnometer (pusula), oriantation sensör girebilir.
4 Sensörler Android Framework Android işletim sisteminde sensörler üzerinde işlem yapabilmek için bir Framework mevcuttur. Bu Framwork birkaç class dan oluşur. Bu class lar genel olarak şöyle gruplandırılabilir: I. Cihazda bulunan sensörleri tespit etmek II. Sensörün yeteneklerini tesbit etmek (max, min sınırları, çözünürlüğü, üreticisi, versiyon numarası vb.) III. Sensörleri register/unregister yapma IV. Sensörlerden veri okuma AndroidManifest.xml android:screenorientation="portrait" // EKRAN İ YATAY
5 Sensörler Sensörler genel olarak Hardware ve Software(Virtual,Sentetic) olarak gruplandırılır. Sensor Type Description TYPE_ACCELEROMETER Hardware X,Y,Z eksenlerinde ivmelenmeyi alır. Birimiin m/s 2.(Sallama, eğme vb. ) TYPE_AMBIENT_TEMPERATURE Hardware Santigrad derece cinsinden ortam sıcaklığı ölçer. TYPE_GRAVITY Software veya X,Y,Z eksenlerinde yerçekimi ölçern m/s 2, (Sallama, eğme vb.) Hardware TYPE_GYROSCOPE Hardware rad/s cinsinden cihazın x,y,z ekseninde döndürülme oranını ölçer. (Döndürme, spin) TYPE_LIGHT Hardware Işık şiddetini ölçer. (ekran parlaklığını kontörlü) TYPE_LINEAR_ACCELERATION Software veya X,Y,Z eksenlerindeki ivmelenmeyi ölçer. Birimi in m/s 2. (Bir eksen Hardware boyunca olan ivmelenmeyi gösterir) TYPE_MAGNETIC_FIELD Hardware x,y,z eksenlerine göre geomanyetik (pusula) ölçüm yapar Birimi μt. TYPE_ORIENTATION Software rad/s cinsinden cihazın x,y,z ekseninde döndürülme oranını ölçer. (Cihazın pozisyonunu belirleme) getrotationmatrix() method. TYPE_PRESSURE Hardware Basın Ölçer. Birimi hpa or mbar. (hava basıncı) TYPE_PROXIMITY Hardware Cm cinsinde nesnelerin yakınlığını ölçer TYPE_RELATIVE_HUMIDITY Hardware % olarak nem ölçer TYPE_ROTATION_VECTOR Software veya Cihazın x,y,z eksenindeki pozisyonunu ölçer Hardware TYPE_TEMPERATURE Hardware Santigrad derece cinsinden ortam sıcaklığı ölçer. Sensörlerin detayı için : (09/05/2016)
6 Sensörlere Ulaşma SensorManager, Sensor nesneleri Sistem servisleri aşağıdaki komutla elde edilebilir: SensorManager sensyonet = (SensorManager)getSystemService(Context.SENSOR_SERVICE); Bir sensöre aşağıdaki gibi ulaşılabilir: Sensor sensor = sensyonet.getdefaultsensor(sensor.type_light);
7 Register/Unregister sensör event Bir sensörü devre almak (dinlemeye almak) veya devreden çıkartmak Sensörü Dinlemeye alma public boolean registerlistener( SensorEventListener listener, Sensor sensor, int rate) Sensörü Dinlemeyi Bırakma public void unregisterlistener( SensorEventListener listener, Sensor sensor) protected void onresume() { super.onresume(); msensormanager.registerlistener(this, mlight, SensorManager.SENSOR_DELAY_NORMAL); protected void onpause() { super.onpause(); msensormanager.unregisterlistener(this);
8 Sensörlere Ulaşma
9 public void onsensorchanged(sensorevent event) { // sensörün durumu değiştiğinde SensorEventListener sınıfı bizden aşağıdaki metotların kodlanmasını talep ediyor. Bu metotlar sensörden gelen bilgileri anlık olarak (SensorManager.SENSOR_DELAY_NORMAL periyotları ile) dinlememizi sağlıyor. public class MainActivity extends Activity implements SensorEventListener { private SensorManager sensormanager; protected void oncreate(bundle savedinstancestate) { sensormanager = (SensorManager) getsystemservice(sensor_service); sensormanager.registerlistener(this, sensormanager.getdefaultsensor( Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL); public void onaccuracychanged(sensor sensor, int accuracy) { // yeni bir ölçüm yapıldığında
10 Işık Sensörünü Dinleme public class MainActivity extends Activity implements SensorEventListener { protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); SensorManager sensoryonet= (SensorManager) getsystemservice(context.sensor_service); Sensor isik_sensoru = sensoryonet.getdefaultsensor(sensor.type_light); sensoryonet.registerlistener(this, isik_sensoru, SensorManager.SENSOR_DELAY_NORMAL); public void onsensorchanged(sensorevent event) { public void onaccuracychanged(sensor sensor, int accuracy) {
11 SENSOR_DELAY değişkeni sensörün duyarlılığını belirler. Burada kullanabileceğimiz değerler aşağıdaki gibidir: SENSOR_DELAY_NORMAL - Kullanıcının basit hareketlerini düşük duyarlılıkla takip eder. ( ms) SENSOR_DELAY_FASTEST Sensörden gelen hareketlerin mümkün olduğu kadar fazla kısmının değerlendirilmesini sağlar. (0 ms) SENSOR_DELAY_GAME Oyun uygulamaları için yüksek duyarlılıkla dinleme gerçekleştirir. (20 ms) SENSOR_DELAY_UI Normal kullanım için idealdir. (10 ms)
12 public class SensorActivity extends Activity implements SensorEventListener { private SensorManager msensormanager; private Sensor mlight; public final void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); msensormanager = (SensorManager) getsystemservice(context.sensor_service); mlight = msensormanager.getdefaultsensor(sensor.type_light); public final void onaccuracychanged(sensor sensor, int accuracy) { // Sensör ölçüm değeri değiştiğinde public final void onsensorchanged(sensorevent event) { float lux = event.values[0]; //Sensör değeri değiştiğinde protected void onresume() { super.onresume(); msensormanager.registerlistener(this, mlight, SensorManager.SENSOR_DELAY_NORMAL); protected void onpause() { super.onpause(); msensormanager.unregisterlistener(this);
13 Sensörü kaydettikten sonra Activity yi ondestroy metodu içerisinde yok etmeyi unutmamalıyız. protected void ondestroy() { super.ondestroy(); sensormanager.unregisterlistener(this);
14 Cihazdaki Sensörlerin Listesi public class SensorListActivity extends Activity implements SensorEventListener { private SensorManager msensormanager; private TextView mtextview; public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); msensormanager = (SensorManager) getsystemservice(sensor_service); mtextview = (TextView) findviewbyid(r.id.text_view); List<Sensor> mlist = msensormanager.getsensorlist(sensor.type_all); for (int i = 1; i < mlist.size(); i++) { mtextview.append("\n" + mlist.get(i).getname()); public void onaccuracychanged(sensor arg0, int arg1) { // Ölçüm değiştirğinde Bu metod Auto-generated method stub public void onsensorchanged(sensorevent event) { // sensör değeri değiştiğinde Bu metod Auto-generated method stub protected void onpause(){ super.onstop(); protected void onstop() { super.onstop(); protected void onresume() { super.onresume();
15 Sensor Coordinate System Aşağıdaki sensörler 3 eksen olarak algılayabilen sensörlerdir. Cihazın x, y ve z eksenindeki haraketlerine göre 3 ayrı eksen bilgilerini ayrı ayrı okur. Acceleration sensor Gravity sensor Gyroscope Linear acceleration sensor Geomagnetic field sensor public void onsensorchanged(sensorevent event) { if (event.sensor.gettype() == Sensor.TYPE_ACCELEROMETER) { float x = event.values[0]; float y = event.values[1]; float z = event.values[2];
16 Sensörü Dinlemek Sensörden gelen veri onsensorchanged metodu içerisinde event değişkeni üzerinden gönderilir. Örneğin: Accelerometer adlı sensör bize telefonun x, y ve z ekseni üzerinde yaptığı hareketleri aşağıdaki şekilde verir: public void onsensorchanged(sensorevent event) { if (event.sensor.gettype() == Sensor.TYPE_ACCELEROMETER) { float [ ] values = event.values; float x = values[0]; float y = values[1]; float z = values[2]; Log.d("Sensör verisi", String.format("x : %f y : %f z : %f", x, y, z));
17 KONUM BELİRLEME GPS Provider (GPS uydularına göre konum belirleme) Network Provider (Wifi İnternet bağlatısı ile konum belirleme Passive Provider (Baz istasyonları ile onum belirleme)
18 LocationListener metodları ve görevleri LocationListener konumdinleyicisi = new LocationListener() { public void onstatuschanged(string provider, int status, Bundle extras) { public void onproviderenabled(string provider) { public void onproviderdisabled(string provider) { public void onlocationchanged(location loc) { ; onlocationchanged fonksiyonumuz ile bunu sağlayacağız. Konum bilgilerimiz: Latitude = Enlem Longtitude = Boylam onlocationchanged : GPS ten alınan konum bilgilerini içerir. onstatuschanged : GPS Servisinin durum bilgisi onproviderenable : GPS in aktif duruma getirildiği bilgisi onproviderdisable : GPS in pasif duruma getirildiği bilgisi
19 Location Manager Yöntemleri GPS Provider (GPS uydularına göre konum belirleme) android.permission. ACCESS_FINE_LOCATION android.permission. ACCESS_COARSE_LOCATION Network Provider (Wi-fi internet bağlatısından konum belirleme android.permission. ACCESS_COARSE_LOCATION Passive Provider (Baz istasyonları ile onum belirleme) android.permission.access_fine_location
20 Implement LocationListener abstract void onlocationchanged(location location) abstract void onproviderdisabled(string provider) abstract void onproviderenabled(string provider) abstract void onstatuschanged(string provider, int status, Bundle extras)
21 public void onlocationchanged(location location) public void onlocationchanged(location location) { latitudevalue.settext(string.valueof(location.getlatitude())); longitudevalue.settext(string.valueof(location.getlongitude())); providervalue.settext(string.valueof(location.getprovider())); accuracyvalue.settext(string.valueof(location.getaccuracy()));
22 onstatuschanged() Status Values LocationProvider.OUT_OF_SERVICE The LocationProvider is currently offline and probably will not come back online anytime soon. LocationProvider.TEMPORARILY_UNAVAILABLE The LocationProvider is currently offline and should come back online soon. LocationProvider.AVAILABLE The LocationProvider is currently online.
23 AndroidManiFest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.fmi.retina.myapplication" > <uses-permission android:name="android.permission.access_fine_location"/> <uses-permission android:name="android.permission.access_coarse_location"/> <application android:allowbackup="true" > <activity android:name=".mainactivity" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> </manifest>
24 public class MainActivity extends Activity { protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); final String gpsacildi = "GPS Acıldı"; final String gpskapatildi = "GPS Kapalı"; GPS verisi almak final TextView konumtext = (TextView)findViewById(R.id.textview1); LocationManager konumyoneticisi = (LocationManager)getSystemService(Context.LOCATION_SERVICE); LocationListener konumdinleyicisi = new LocationListener() { public void onstatuschanged(string provider, int status, Bundle extras) { public void onproviderenabled(string provider) { Toast.makeText(getApplicationContext(), gpsacildi, Toast.LENGTH_SHORT).show(); konumtext.settext("gps Veri bilgileri Alınıyor..."); public void onproviderdisabled(string provider) { Toast.makeText( getapplicationcontext(),gpskapatildi,toast.length_short).show(); konumtext.settext("gps Bağlantı Bekleniyor..."); public void onlocationchanged(location location) { location.getlatitude(); location.getlongitude(); String Text = "Bulunduğunuz konum bilgileri : \n" +"Latitud = " + loc.getlatitude() +"\nlongitud = "+ loc.getlongitude(); konumtext.settext(text); ; konumyoneticisi.requestlocationupdates(locationmanager.gps_provider, 0, 0, konumdinleyicisi);
25 Önceki slayttaki kodların MAKÜ TBMYO 301 nolu odanın pencere önünde çalıştırılmasıyla elde edilen konum bilgileri aşağıdaki gibidir.
26 GPS ile Konum Bilgisi Almak public class Main2Activity extends AppCompatActivity implements LocationListener { TextView konumtext; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main2); konumtext = (TextView) findviewbyid(r.id.textview3); LocationManager konumyoneticisi = (LocationManager) getsystemservice(context.location_service); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)!= PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION)!= PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION, 0); return; konumyoneticisi.requestlocationupdates(locationmanager.gps_provider, 0, 0, this); public void onlocationchanged(location location) { String Text = "Bulunduğunuz konum : \nlatitud ="+location.getlatitude()+"\nlongitud = "+ location.getlongitude(); konumtext.settext(text); public void onstatuschanged(string provider, int status, Bundle extras) { public void onproviderenabled(string provider) { Toast.makeText(getApplicationContext(), "GPS açıldı", Toast.LENGTH_SHORT).show(); konumtext.settext("gps Veri bilgileri Alınıyor..."); public void onproviderdisabled(string provider) { Toast.makeText(getApplicationContext(), "GPS açıldı", Toast.LENGTH_SHORT).show(); konumtext.settext("gps bağlantı bekleniyor...");
27 AndroidManiFest.xml <uses-permission android:name="android.permission.access_coarse_location"/> <uses-permission android:name="android.permission.access_fine_location"/> <uses-permission android:name="android.permission.internet"/>
28 Birden Çok SENSÖR KULLANIMI public class MainActivity extends Activity implements SensorEventListener { TextView tw,tw2; ProgressBar pb; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); SensorManager sensoryonet= (SensorManager) getsystemservice(context.sensor_service); Sensor isik_sensoru=sensoryonet.getdefaultsensor(sensor.type_light); Sensor s2=sensoryonet.getdefaultsensor(sensor.type_gyroscope); sensoryonet.registerlistener(this, isik_sensoru, SensorManager.SENSOR_DELAY_NORMAL); sensoryonet.registerlistener(this, s2, SensorManager.SENSOR_DELAY_NORMAL); tw=(textview) findviewbyid(r.id.t1); tw2=(textview) findviewbyid(r.id.t2); pb=(progressbar) findviewbyid(r.id.progressbar2); public void onsensorchanged(sensorevent event) { if(event.sensor.gettype()== Sensor.TYPE_LIGHT){ tw2.settext("işık Şiddeti:"+ event.values[0]); if(event.sensor.gettype()== Sensor.TYPE_GYROSCOPE){ pb.setmax(10); if(event.values[0]>1 event.values[1]>1 event.values[2]>1 ) { pb.setprogress((int)event.values[0]); public void onaccuracychanged(sensor sensor, int accuracy) {
29 SORU Telefonu Sallayınca sayı türeterek türettiği sayıları TextView1,2,3 ve aktarsın. Aynı zamanda Titreşim sensörünü de çalıştırsın.
30
31 public class Ornek extends Activity implements SensorEventListener { SensorManager sensormanager; Vibrator vibrator; EditText textx,texty, textz; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_uc); textx=(edittext)findviewbyid(r.id.edittext1); texty=(edittext)findviewbyid(r.id.edittext2); textz=(edittext)findviewbyid(r.id.edittext3); sensormanager = (SensorManager) getsystemservice(sensor_service); sensormanager.registerlistener(this, sensormanager.getdefaultsensor(sensor.type_accelerometer), SensorManager.SENSOR_DELAY_NORMAL); vibrator=(vibrator) getsystemservice(context.vibrator_service);
32 // long [] sure={500,300,100,400,800; // titreşim deseni milisaniye // vibrator.vibrate(sure, 3); // desen 3 kez tekrarlanacak public void onsensorchanged(sensorevent event) { if (event.sensor.gettype() == Sensor.TYPE_ACCELEROMETER) { float[] values = event.values; float x = values[0]; float y = values[1]; float z = values[2]; vibrator.vibrate(500); textx.settext(" "+x); texty.settext(" "+y); textz.settext(" "+z);
33 ÖRNEK public void onsensorchanged(sensorevent event) { Sensor sensor = event.sensor; if (sensor.gettype() == Sensor.TYPE_ACCELEROMETER) { float x = event.values[0]; float y = event.values[1]; float z = event.values[2]; long currenttime = System.currentTimeMillis(); if ((currenttime - lasttime) > 100) { long difftime = (currenttime - lasttime); lasttime = currenttime; float speed = Math.abs(x + y + z - lastx - lasty - lastz)/ difftime * 10000; if (speed > THRESHOLD) { getrandomnumber(); lastx = x; lasty = y; lastz = z; private void getrandomnumber() { Random randnumber = new Random(); int inumber = randnumber.nextint(100); TextView text = (TextView)findViewById(R.id.number); text.settext("" + inumber); RelativeLayout ball = (RelativeLayout) findviewbyid(r.id.ball); Animation a = AnimationUtils.loadAnimation(this, R.anim.move_down_ball_first); ball.setvisibility(view.invisible); ball.setvisibility(view.visible); ball.clearanimation(); ball.startanimation(a); (09/05/2016)
34 SORU Telefonu Sallayınca 1-49 arası 6 adet birbirinden farklı sayı türetilecek
35 public class Ornek extends Activity implements SensorEventListener { EditText tw1; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_uc); tw1=(edittext)findviewbyid(r.id.edittext1); SensorManager sensormanager=(sensormanager) getsystemservice(sensor_service); sensormanager.registerlistener(this, sensormanager.getdefaultsensor(sensor.type_accelerometer), SensorManager.SENSOR_DELAY_NORMAL); public void onsensorchanged(sensorevent event) { if (event.sensor.gettype() == Sensor.TYPE_ACCELEROMETER) { float x=event.values[0]; float y=event.values[1]; float z=event.values[2]; if((x*x)>10){ Random r= new Random(); int say=r.nextint(49); tw1(" sayı:" + say);
36 ÖDEV 1. Telefonu x kez sallayıp durdurunca flaşör x kez yanıp sönecek Android programını yazınız. Örneğin telefonu belirli bir hızda (sallama şiddetini siz belirleyiniz) 5 kez sallayınca flaşör 5 kez yanıp sönecek. 2. Dolaştığımız yerlerin koordinatlarını text dosyaya kaydeden GPS Android uygulamasını yazınız.
Bazı Akıllı Telefon Sensörleri
Sensörler Bazı Akıllı Telefon Sensörleri Sensor.TYPE_ACCELEROMETER Telefon unuzun yatay, dikey ve yükseklik değişimlerini veren sensör dür.telefon unuzu düz konumdan sola doğru yatırınca yatay değer artmaya
DetaylıBLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi ANDROİD DE SENSÖRLER. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi ANDROİD DE SENSÖRLER BLM401 Dr.Refik SAMET 1 GİRİŞ (1/4) Android, cihazlarda bulunan ivme, basınç, yakınlık, termometre gibi çeşitli sensörleri desteklemektedir.
DetaylıMOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; BaseAdapter yapısından miras alabilir, ListView bileşenine özel layout ve adapter oluşturabilir, WebView bileşenini kullanarak web sayfalarını
DetaylıUYGULA İÇİ SATIN ALMA. <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="com.android.vending.
UYGULA İÇİ SATIN ALMA In-app Billing Android Uygulama ya Entegre Etmek. Manifest Ayarı
DetaylıActivity Context.startActivity Activity, AndroidManifest
Activity sınıfı tarafından oluşturulan nesneler uygulama içinde kullanılan ekranları temsil ederler. Kullanıcı yeni bir ekrana geçtiğinde Context.startActivity metoduyla bu ekran başlatılır. Eğer yeni
DetaylıMOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Layout çeşitlerinin ve aralarındaki farkları açıklayabilir, Android projesinde farklı Laoyut kullanabilir, Android projesinde TextView,
Detaylı1 - Button Kontrolu Nasıl Yapılır?
1 - Button Kontrolu Nasıl Yapılır? Graphical Layout Activity_main.xml
DetaylıBLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI BİLEŞENLERİ 1 GİRİŞ (1/4) Uygulamalar cihazda meydana gelen bazı olaylardan (internet bağlantısı ile ilgili olaylar, güç bağlantısı ile
DetaylıAndroid Kaynakları (Resources)
Android Kaynakları (Resources) Android Resources (Kaynakları) res/drawable : çizim (resim) dosyalarının bulundu kaynak res/layout : layout (tasarım) dosyaları tanımlıdır res/menu : menu dosyalarını barındırır
DetaylıMOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Android projesi oluşturabilir, Android projesini çalıştırabilir, Android projesi genel yapısını açıklayabilir, Activity kavramını açıklayabilir,
DetaylıListview Kullanımı. Aşağıdaki örnekte bir ListView'ı birkaç ülke ismiyle dolduracağız.
Listview Kullanımı Mobil cihazlarda kullanıcılara birbiriyle ilişkili verileri listeyle vermek çok tercih edilen bir yöntemdir. Kullanıcı listedeki veriler içinde tek parmağıyla yukarı-aşağı sürükleme
DetaylıAndroid ile SQLLite Veri Tabanı
Android ile SQLLite Veri Tabanı Android de verileri SQLLite veritabanında tutmak için: Adım-1) File-New Project buradan projeye bir isim verelim ( örneğin: AndroidSQLite), Next ile bir sonraki adımda API
DetaylıProje 1. Arayüz Tasarımı
Proje 1. Arayüz Tasarımı 1. Yeni bir android projesi oluşturalım. Proje ismi: ArayuzTasarimi ve aktivity adı: ArayuzTasarimi olarak yazalım. 2. Projejiyi oluşturduktan sonra bize hazır olarak gelen dosyalar:
DetaylıFırat Üniversitesi DENEY NO: 4 MOBİL UYGULAMALAR
Fırat Üniversitesi Bilgisayar Mühendisliği BMÜ-431 Bilgisayar Sistemleri Laboratuvarı DENEY NO: 4 MOBİL UYGULAMALAR 1. DENEYİN AMACI Bu deneyde Android tabanlı akıllı telefonlarda uygulama geliştirmek
DetaylıAndroıd ile Arduıno. Nazir Doğan
Androıd ile Arduıno Nazir Doğan İçindekiler Bölüm 1: Başlarken 1 ADK Nedir? 2 Donanım Geliştirme Kartları 4 Google ADK 2011 4 Arduino ADK 6 Google ADK 2012 6 Arduino DUE 7 IOIO 8 Desteklenen Android Cihazlar
DetaylıAndroid Telefonlarla Yol Bozukluklarının Takibi: Kitle Kaynaklı Alternatif Çözüm
Galatasaray Üniversitesi Android Telefonlarla Yol Bozukluklarının Takibi: Kitle Kaynaklı Alternatif Çözüm Mustafa Tekeli, Özlem Durmaz İncel İçerik Giriş Literatür Özeti Sistem Mimarisi / Metodoloji Öncül
DetaylıT.C. KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ
T.C. KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ Mikroişlemci Uygulamaları Ders Projesi Beaglebone Black ile Android ve NFC Üzerinden Kapı Kontrolü Gökhan TARIM 100208090
Detaylı1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?
İÇİNDEKİLER V İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 4 2 MERHABA DÜNYA 7 Android Nedir?
DetaylıAndroid Ders Notları
Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje
DetaylıMobil Uygulama Ders Notları v0.5
İçindekiler Mobil Uygulama Ders Notları v0.5 Not: Belgedeki örnekler Android 2.2, Java jdk1.8.0_102 sürümüyle hazırlanmıştır. 1-Android mobil uygulama geliştirme ortamı kurulumu 1.1-Java - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
DetaylıAkıllı Telefon Sensörlerinin Kullanımı ve Ham Sensör Verilerine Erişim. Usage of the Smartphone Sensors and Accessing Raw Sensor Data
Akıllı Telefon Sensörlerinin Kullanımı ve Ham Sensör Verilerine Erişim Ensar Arif Sağbaş, Serkan Ballı Muğla Sıtkı Koçman Üniversitesi, Bilişim Sistemleri Mühendisliği Bölümü, Muğla arifsagbas@mu.edu.tr,
DetaylıBLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ 1 GİRİŞ (1/5) Servisler arka planda görev yapan görsel olmayan Android bileşenleridir. Ekranda herhangi bir aktivite görünürken arka
DetaylıBu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?
İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 5 2 MERHABA DÜNYA 7 Android Nedir?
DetaylıEspresso ile Android Uygulama Testi
Espresso ile Android Uygulama Testi Kadir ŞEN kadirsen002@gmail.com www.yazilimcigenclik.com 1 İçindekiler Espresso Nedir?... 3 Espresso Paketleri :... 3 Espresso yu hazır hale getirme... 7 Android Studioda
DetaylıMuhar a r r e r m e T a T ç J PT Gel e e l c e e c k e o k nli l n i e And n r d oi o d i Nedi d r
Muharrem Taç JDPT Gelecekonline Android Nedir 1 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.
DetaylıAndroid Cep Telefonu Programlama
Number: (5-2015) SCIENCE AND TECHNOLOGY INFORMATION SHARING Article Web Page: www.ibrahimcayiroglu.com Android Cep Telefonu Programlama (Android Mobile Phone Programming) Kaan KARAPINAR *, İbrahim ÇAYIROĞLU
DetaylıAndroid Nedir? Google'ın Android Inc şirketini alışı
Android Nedir? Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, açık kaynak kodlu bir
DetaylıBİL-141 Bilgisayar Programlama I (Java)
1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,
Detaylı1. Direnç 2. Akım 3. Gerilim 4. Kapasitans 5. Endüktans 6. Frekans
1. Debi 2. İvme 3. Hız-Devir 4. Uzunluk 5. Açı-eğim 6. Kuvvet 7. Basınç 8. Moment 9. Seviye 10.Sıcaklık 11.Nem 12.Konum 13.Kütle 14.Işık 15.Ses 16.Temas 17.Renk 18.Isı Akısı 19.Gaz kaçağı 1. Direnç 2.
Detaylı1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.
1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result
DetaylıBurak Kıymaz 13.10.2015 JAVA FX
JavaFx neden çıktı? JAVA FX Eskiden desktop için swing kullanılırdı fakat pek iyi değildi. Javafx bu konuda css kullanmaya da izin verdiği için daha iyi bulundu. xml veriyi biçimlendirmek için kullanılan
DetaylıAndroid Studio Dersleri
Android Studio Dersleri Ümit KÖSE Umiitkose.com Herkese Merhaba, Ben Ümit Köse. Fırat Ünversitesi Bilgisayar Mühendisliği 4. Sınıf öğrencisiyim. 2 sene boyunca bloğumda yer verdiğim android derslerini
Detaylı/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/
Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void
Detaylıİl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.
İl İlçe uygulaması //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız Açıklama : Seçilen ile ait ilçeleri listeleyen program String [,] il= private void Form1_Load(object sender, EventArgs e) { for
DetaylıBire-bir Sahiplik İlişkisi ile İlgili Sorular:
Bire-bir Sahiplik İlişkisi ile İlgili Sorular: Soru 1: Bir füzenin kilometre cinsinden menzili ve kilogram cinsinden ağırlığı mevcuttur. Bir füze ya kara hedefleri ya da hava hedefler için tasarlanır.
DetaylıMobil Uygulama Ders Notları v0.6
İçindekiler Mobil Uygulama Ders Notları v0.6 Not: Belgedeki örnekler Android 2.2, Java jdk1.8.0_102 sürümüyle hazırlanmıştır. 1-Android mobil uygulama geliştirme ortamı kurulumu 1.1-Java - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
DetaylıMAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 11: Metot Kavramı
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 11: Metot Kavramı Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101
DetaylıSınıf üyeleri: değişkenler (fields) and metotlar (methods) Değişkenler: nesne içerisindeki değişkenlerdir Temel veri tipi veya sınıf tipi
Görsel Programlama Metot Yeniden Tanımlama, Metot Aşırı Yükleme, Dinamik Metot Yükleme, Soyut Sınıflar, Soyut Metotlar, Arayüzler, Çoklu Kalıtım, Anonim Sınıflar ve java.lang.object Sınıflar Programcı
DetaylıArayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır.
Bölüm 20 20 Arayüzler Arayüz bir sınıf değildir. Arayüz yazmak sınf yazmaya çok benzer ancak ikisi birbirinden farklı konseptlerdir. Sınıf bir nesnenin özelliklerini ve davranışlarını belirtirken; bir
DetaylıGörsel Programlama DERS 03. Görsel Programlama - Ders03/ 1
Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit
DetaylıJava da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )
Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) BBS-515 Nesneye Yönelik Programlama Ders #9 (16 Aralık 2009) Geçen ders: Java Applet lerde bileşen yerleştirme türleri ( applet layouts
Detaylı5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi
5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını
DetaylıKarabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ
WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak
DetaylıYazılım Kodlama ve İ simlendirme Standartları v1.0
Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.
DetaylıKoordinat Dönüşümleri (V )
KOORDİNAT DÖNÜŞÜMLERİ ve FARKLI KOORDİNAT SİSTEMLERİ İLE ÇALIŞMA FieldGenius ile birden fazla koordinat sistemi arasında geçiş yaparak çalışmak mümkündür. Yaygın olarak kullanılan masaüstü harita ve CAD
DetaylıBölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16
Bölüm 8. Ayrık Küme Olcay Taner Yıldız 2014 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, 2013 1 / 16 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi
DetaylıİNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ
İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 2 hafta ÖDEV NO: 5 1- BANKA
DetaylıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
DetaylıBMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ
Amaçlar: 1- Arayüzler (Interfaces) 2- Soyut Sınıflar ve Metotlar(Abstract classes and methods) Uygulama-1: interface:cihaz ac() kapat() goster(string) class: TV class: LCD class: Projector... Cihaz adındaki
DetaylıJava Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR
Java Programlama Dilinde Veri Tipleri Yrd. Doç. Dr. Aybars UĞUR Metoda Temel Veri Tipi Gönderme Java daki 8 Temel veri tipi (boolean, char, byte, short, int, long, float, double). public class OrnekTemelTip
DetaylıModel-Tabanlı ve Rastgele Karma Yöntem
Android de Çökme Tespitini İyileştirme Amaçlı Model-Tabanlı ve Rastgele Karma Yöntem Yavuz Köroğlu Mustafa Efendioğlu Alper Şen Bilgisayar Mühendisliği Bölümü Boğaziçi Üniversitesi, İstanbul/Türkiye yavuz.koroglu@boun.edu.tr
DetaylıRoboGuice ve Android Annotations ile Verimli Android Uygulama Geliştirme Emrah Ayanoğlu, Onur Özcan, Alperen Eraslan. Inet-TR 12 9 Kasım 2012
RoboGuice ve Android Annotations ile Verimli Android Uygulama Geliştirme Emrah Ayanoğlu, Onur Özcan, Alperen Eraslan Inet-TR 12 9 Kasım 2012 İÇERİK 1 STM A.Ş. Savunma Teknolojileri Mühendislik ve Ticaret
DetaylıSpring Framework Eğitimi
Hazırlayan: Barış Dere @BarisDere baris.dere@gmail.com Spring Framework Eğitimi Ders 2: Http://www.youtube.com/barisdere Ders içeriği Spring IoC container tanıtımı Spring IoC container çalışma şekli Metadata
DetaylıMAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)
MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI) Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web
DetaylıJava ile Nesneye Yönelik Programlama (Object Oriented Programming)
Java ile Nesneye Yönelik Programlama (Object Oriented Programming) Giriş Yrd. Doç. Dr. Aybars UĞUR Örnek 1 Bir Yolcu sınıfı, yolcu1 nesnesi oluşturulması ve kullanılması class Yolcu String ad; String soyad;
DetaylıBLM401 Mobil Cihazlar için ANDROID İşletim Sistemi ANDROID UYGULAMALARININ BİLEŞENLERİ. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi ANDROID UYGULAMALARININ BİLEŞENLERİ BLM401 Dr.Refik SAMET 1 Kaynak: http://www.slideshare.net/mimaraslan/android-seminerleri BLM401 Dr.Refik SAMET 2 Kaynak:
DetaylıJava dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir.
PART 5 5. Denetleyici Türleri Java dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir. Java Erişim Kontrol Denetleyicileri (Access Control Modifiers) Erişim Harici Denetleyiciler
DetaylıYeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.
ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten
DetaylıVeritabanı İşlemleri
Veritabanı İşlemleri Bu bölümde; Veritabanı bağlantısı Komutların Yürütülmesi ADO.NET Nesne Modeli kavramları incelenecektir. ADO.NET (ActiveX Data Objects) ADO.NET, var olan Windows API lerinden çok daha
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
METOTLAR Nesneye yönelik programlama dillerinde genellikle fonksiyonlar metot olarak isimlendirilirler. Metot ve fonksiyon olarak ifade edilecek kavramlar aynı anlamda kullanılacaktır. Her çalışan C# programı
DetaylıLab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;
BTEP212 Java DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI Lab7 bazen bir metodun içinde o metodun ait olduğu sınıftan yaratılacak nesneyi veya o nesnenin bir alt
DetaylıAndroid Database SQLLite
Android Database SQLLite Android Mimarisi Android İşletim sistemi, adres defteri, telefon arama, notification, 2D/3D grafik, Database, security/encryption, camera, ses, input/output, web.. gibi kütüphaneler
DetaylıJava ile Androıd. Programlama. Çağlar Artar
Java ile Androıd Programlama Çağlar Artar İçindekiler Bölüm 1: Androıd İşletim Sistemi 1 Android Nedir? 2 Neden Android? 3 Android in Gelişim Süreci 4 Android in Kullanım Alanları 5 Android in Geleceği?
Detaylı7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1
7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio M.İLKUÇAR - imuammer@yahoo.com 1 7- PROGRAMLAMAYA GİRİŞ 7.12- C#.NET I/O (Giriş / Çıkış Komutları- fonksiyonları) : I (Input) Giriş O (Output) Çıkış Klavyeden
DetaylıİNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ
İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ ÖRNEK 1 default.aspx
DetaylıBölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31
Bölüm 6. Karma Olcay Taner Yıldız 2014 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, 2013 1 / 31 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi
DetaylıJAVADA METOTLAR. BMÜ-111 Algoritma ve Programlama. Yrd. Doç. Dr. İlhan AYDIN
JAVADA METOTLAR BMÜ-111 Algoritma ve Programlama Yrd. Doç. Dr. İlhan AYDIN 1 Açık problem Amacımız sırasıyla 1 den 10, 10 dan 20 ye ve 35 ten 45 e kadarki sayıların toplamını bulmak olsun. Ne yapmak gerekir?
DetaylıNESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM
NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM 2014) //Class (Sınıf) // Sınıf (class) soyut veri tipidir. // Nesne (object) sınıfın somutlaşan bir cismidir. // static : nesnesi oluşturulmaz.
DetaylıNesne Yönelimli Programlama
Nesne Yönelimli Programlama Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu, M. Özbayoğlu, M. Erten, O. Ergin kitabı kullanılarak hazırlanmıştır. Konular Giriş Alt Sınıflar
Detaylı3. Bölüm Soyut Sınıflar (Abstract Classes) Java ile Nesne Merkezli ve Fonksiyonel Programlama Akın Kaldıroğlu
Java ile Nesne Merkezli ve Fonksiyonel Programlama 3. Bölüm Soyut Sınıflar (Abstract Classes) Akın Kaldıroğlu Kasım 2015 Küçük Ama Önemli Bir Konu Ø Bu dosya ve beraberindeki tüm, dosya, kod, vb. eğitim
DetaylıAkreditasyon Sertifikası Eki (Sayfa 1/9) Akreditasyon Kapsamı
Akreditasyon Sertifikası Eki (Sayfa 1/9) AVL Akustik Vibrasyon Laboratuarı Tic. Ltd. Şti. Laboratuvarı Akreditasyon No: Adresi : İvedik O.S.B Dericiler sitesi 1385. Sok. No:10 OSTİM 06378 ANKARA / TÜRKİYE
DetaylıBLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi İNTENT VE İNTENT. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi İNTENT VE İNTENT FİLTRELERİ BLM401 Dr.Refik SAMET 1 GİRİŞ (1/3) Yazılım bileşenleri arasındaki haberleşmede İNTENT kullanılmaktadır. Bir yazılımın bileşenini
DetaylıNesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.
Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Örneğin; bir öğrenci, sıra, çember, bir buton birer nesnedir. Bir
DetaylıBOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ
BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.1 (27.12.2013) Sayfa 1 / 11 Güncellenen Bölümler Sürüm 2.2.1 Yayınlanma Tarihi 27.12.2013 Güncellenen Bölümler GUNSONUAKISGONDER
DetaylıMAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101
Detaylı11- FONKSİYONLAR (FUNCTIONS)
1 Fonksiyon : Belirli bir işi yapan programın bir isim altına tanımlanarak, o isimle çağrılarak kullanılması. Fonksiyonun faydaları : Programın modülerliğini arttırır. Aynı işi yapan program parçası tekrar
DetaylıBOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ
BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.0 Sayfa 1 / 10 Giriş EBT Sisteminin, Web Servisleri birinci versiyonu, BOTAŞ ile yapılan ayrıştırma çalışmalarına paralel
DetaylıYZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 5 Nesneye Yönelik Programlamaya Giriş Bu
DetaylıEĞİTİM KURUMLARINDA SINIF İÇİ YOKLAMA, SINAV GİBİ UYGULAMALARIN TABLET BİLGİSAYAR KULLANARAK HIZLI VE VERİMLİ HALE GETİRİLMESİ
ÖZEL EGE LİSESİ EĞİTİM KURUMLARINDA SINIF İÇİ YOKLAMA, SINAV GİBİ UYGULAMALARIN TABLET BİLGİSAYAR KULLANARAK HIZLI VE VERİMLİ HALE GETİRİLMESİ HAZIRLAYAN ÖĞRENCİ: Şemsettin Oğuz Yüksek DANIŞMAN ÖĞRETMEN:
DetaylıIntercepting Filter Tasarım Şablonu KurumsalJava.com
Intercepting Filter Tasarım Şablonu KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com Front Controller 1 tasarım şablonunda, kullanıcıdan gelen isteklerin (request) merkezi bir
DetaylıWindows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı
Windows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı Yasin Hınıslıoğlu 1 Mehmet Serdar Güzel 2 1 Ahmet Yesevi Üniversitesi Yönetim Bilişim Sistemleri Bölümü, Ankara 2 Ankara Üniversitesi Bilgisayar
DetaylıT.C. İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ KOORDİNASYON BİRİMİ
T.C. İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ KOORDİNASYON BİRİMİ KABLOSUZ İLETİŞİM KURABİLEN MOBİL CİHAZLAR İÇİN ENERJİ ETKİN ALGORİTMALARIN GELİŞTİRİMİ VE PERFORMANS ANALİZ GERÇEKLEŞTİRİMİ
DetaylıPayNet Sanal POS Teknik Dökümanı PAYNET İşlemleri PAYNET sistemi, Arena Bilgisayar A.Ş. nin, bayilerine artı değer olarak sunduğu bir online ödeme sistemidir. Bu sistem v1.0 itibariyle, sadece kredi kartları
DetaylıAndroid Studio TextView ve EditText Öğr.Gör. Utku SOBUTAY
Android Studio TextView ve EditText Öğr.Gör. Utku SOBUTAY TextView 2 TextView, yazıları, sonuçları kullanıcıya göstermek için kullanılır. TextView sadece yazıları gösterir, yazılarda herhangi bir değişiklik
DetaylıANDROID ORTAMINDA KENT REHBERİ GELİŞTİRİLMESİ: SİVAS İLİ ÖRNEĞİ
TMMOB Harita ve Kadastro Mühendisleri Odası, 16. Türkiye Harita Bilimsel ve Teknik Kurultayı, 3-6 Mayıs 2017, Ankara. ANDROID ORTAMINDA KENT REHBERİ GELİŞTİRİLMESİ: SİVAS İLİ ÖRNEĞİ Tamer TAŞKIN 1, Anıl
DetaylıGÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ
GÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ 1 PROJENİN TANIMI Bu projede bir quadrotora, görüntü tabanlı algılama ile hareketli bir nesneyi otonom olarak takip etme özelliği kazandırılmıştır.
DetaylıPaket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1
Paket Erişimleri Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1 Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Altuğ B. Altıntaş
DetaylıTARİHÇE. Versiyon Tarih Düzenleyen Açıklama 0.1 04.11.2015 Engin DURMAZ İlk versiyon
İçindekiler 1 GİRİŞ... 2 2 KOD ÖRNEKLERİ... 3 2.1 AÇILIŞTA YAPILMASI GEREKENLER... 3 2.2 ÖKC-HARİCİ CİHAZ EŞLEŞMESİ... 3 2.3 MALİ REFERANS İSTEĞİ... 4 2.4 PROGRAMLAMA BİLGİLERİNİN GÖNDERİLMESİ... 5 2.5
DetaylıİNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME
İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME Default.aspx
DetaylıKullanım Kılavuzu Vibrasyon Ölçer PCE-VT 2700
Vibrasyon Ölçer PCE-VT 2700 Versiyon 1.1 29/06/2016 İçindekiler 1 Giriş... 3 2 Özellikler... 3 3 Fonksiyonlar... 3 4 Ölçüm... 4 5 Ölçülen Parametreler... 4 6 Pil Değiştirme... 6 7 Geri Dönüşüm... 7 8 İletişim...
Detaylıpublic class SalesLineItem // Java { private int quantity; private ProductSpecification description; public Money getsubtotal() {...
Kodlama Sınıf tanımları yazılım sınıflarının diyagramlarından yararlanılarak oluşturulur. Karmaşık veri tiplerine (örneğin sınıf) sahip üyeler referans ya da işaretçi olarak yaratılmalılar. Basit nitelik
DetaylıDEPREMLERİN KAYIT EDİLMESİ - SİSMOGRAFLAR -
DEPREMLERİN KAYIT EDİLMESİ - SİSMOGRAFLAR - Doç.Dr. Eşref YALÇINKAYA (. Ders) Bu derste ; Sismograf ve bileşenleri Algılayıcı Sinyal koşullandırma birimi Kayıt sistemi Sismometrenin diferansiyel denklemi
DetaylıGENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ
GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ Aşağıda belli bir yere kadar programlanmış olan Gezgin satıcı problemine ait kodları inceleyerek programın geri kalan kısmını tamamlayınız. Seçme, Çaprazlama ve Mutasyon
DetaylıErişim konusunda iki taraf vardır:
Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Paket (package) Paketler kütüphaneyi oluşturan elemanlardır. PaketKullanim.java Varsayılan Paket
DetaylıKullanım Kılavuzu Termo Higrometre PCE-THB 38
Termo Higrometre PCE-THB 38 Versiyon 1.1 29/06/2016 İçindekiler 1 ÖZELLİKLER... 3 2 TEKNİK ÖZELLİKLER... 3 3 FONKSİYONLAR... 4 4 ÖLÇÜM YÖNTEMİ... 4 4.1 Mod Seçimi (fonksiyonlar)... 4 4.2 Birim Ayarı...
DetaylıMEKANİZMA TEKNİĞİ (7. Hafta)
MEKANİZMA TEKNİĞİ (7. Hafta) Mekanizmaların Sayısal ve Programatik Analizi Buraya kadar olan kısımda mekanizmaların üzerindeki tüm uzuvların konum, hız ve ivmelerini analitik yöntemlerle bulmuş olduk.
DetaylıChain of Responsibility Tasarım Şablonu KurumsalJava.com
Chain of Responsibility Tasarım Şablonu KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com Chain of responsibility sorumluluk zinciri anlamına gelmektedir. Sisteme gönderilen bir
DetaylıProgress Barlı, FTP Dosya Upload Appleti
FTP ile dosya etmek kolay ancak bunu bir progressbar (yükleniyor barı) ile yapmak biraz karışık olabilir. Bir kaç java class yapısı kullanarak yazmak daha sonra bu klasları başka yerdede kullanabilmenize
DetaylıKarşılaştırma İşlemleri ve Koşullu İfadeler
Karşılaştırma İşlemleri ve Koşullu İfadeler BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Karşılaştırma İşlemleri Java'da sayısal veri tiplerinin karşılaştırılması için aşağıdaki karşılaştırma
DetaylıVERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)
VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) ACCESS VERİ TABANI (OLE DB - Object Linking and Embedding Data Base) Access veri tabanı kullanılarak oluşturulmuş uygulama; OLEDB çalışmak
Detaylı