Android Sunumu
-
Upload
burak-aydin -
Category
Documents
-
view
296 -
download
3
description
Transcript of Android Sunumu
![Page 2: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/2.jpg)
2/23
Ajanda
●GDG Ankara●Android●Android Uygulama Yapısı●Android Uygulama Bileşenleri●Nereden başlamalı?●Hello World!
![Page 3: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/3.jpg)
3/23
GDG Ankara
gdgankara.org
●Gönüllülük●Yapabileceğimizi göstermek●Özveri
![Page 4: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/4.jpg)
4/23
AndroidTemmuz 2005
![Page 5: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/5.jpg)
5/23
Android
●Açık kaynak kodlu●Linux tabanlı●OHA●Mobil cihazlar(?) için işletim sistemi
![Page 6: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/6.jpg)
6/23
Android Versiyonları
![Page 7: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/7.jpg)
7/23
Pazar Payı
http://venturebeat.com/2013/01/28/android-captured-almost-70-global-smartphone-market-share-in-2012-apple-just-under-20/
![Page 8: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/8.jpg)
8/23
Google Play
![Page 9: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/9.jpg)
9/23
Android Mimarisi
![Page 10: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/10.jpg)
10/23
Uygulama Yapısı├── assets├── bin├── libs├── res│ ├── drawable-hdpi│ ├── drawable-ldpi│ ├── drawable-mdpi│ ├── drawable-xhdpi│ ├── layout│ ├── menu│ └── values└── src └── com └── example └── deneme
![Page 11: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/11.jpg)
11/23
Manifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.gdgankara.ornek" android:versionCode="1" android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".LoginActivity" android:label="@string/title_activity_login" > <intent-filter> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
</manifest>
![Page 12: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/12.jpg)
12/23
Activity<activity
android:name=".OrnekActivity"> <intent-filter>
<action android:name="android.intent.action.MAIN" /><category
android:name="android.intent.category.LAUNCHER" /> </intent-filter></activity>
Twitter Facebook Gmail
![Page 13: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/13.jpg)
13/23
Intent & Intent FilterNiyet ettim...
startActivity(new Intent(getApplicationContext(), Activity2.class));
<activityandroid:name=".OrnekActivity"> <intent-filter>
<actionandroid:name="android.intent.action.VIEW"/>
</intent-filter></activity>
![Page 14: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/14.jpg)
14/23
Service
● Arka planda çalışır.● Multi-tasking özelliğini kullanır.
<manifest> <application> <service android:name=".OrnekService" /> </application></manifest>
![Page 15: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/15.jpg)
15/23
Content Provider
● İçerik paylaşımı● Kişi listesine erişim
<manifest> <application> <provider
android:name=".contentprovider.MyTodoContentProvider"android:authorities="org.ankara.android.todos.contentprovider">
</provider> </application></manifest>
![Page 16: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/16.jpg)
16/23
Broadcast Receiver
● Telefon açıldığında● Sms geldiğinde● Pil azaldığında...
<manifest> <application> <receiver android:name="OrnekReceiver" > <intent-filter> <action android:name="android.intent.action.VIEW" /> </intent-filter> </receiver> </application></manifest>
![Page 17: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/17.jpg)
17/23
Permissions<manifest> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.VIBRATE" /> ...</manifest>
![Page 18: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/18.jpg)
18/23
Layouts & Views●GridView●ListView●ImageView●WebView●TextView●Button●Checkbox●ProgressBar●RadioButton●Dialogs
● RelativeLayout● LinearLayout● GridLayout● TableLayout● FrameLayout
![Page 19: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/19.jpg)
19/23
R.java
txtKullaniciAdi = (TextView) findViewById(R.id.txtKullaniciAdi);txtSifre = (TextView) findViewById(R.id.txtSifre);
OrnekActivity.java
<EditTextandroid:id="@+id/edKullaniciAdi"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1">
</EditText><EditText
android:id="@+id/edSifre"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"/>
activity_ornek.xml
![Page 20: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/20.jpg)
20/23
Nereden ba lıyoruz?şEclipse + Android Development Tool
JDK 7http://developer.android.com/sdk
http://developer.android.com/training
![Page 21: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/21.jpg)
21/23
![Page 22: Android Sunumu](https://reader034.fdocument.pub/reader034/viewer/2022052307/559add5b1a28abd5138b4667/html5/thumbnails/22.jpg)
22/23
Android Geli tirici Günleriş
androiddeveloperdays.comandroidgelistiricigunleri.com