Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Burak AydınAnkara Üniversitesi – Böte III  burakaydin.net.trmail@burakaydin.net.tr                                 1/23
Ajanda● GDG Ankara● Android● Android Uygulama Yapısı● Android Uygulama Bileşenleri● Nereden başlamalı?● Hello World!      ...
GDG Ankara         gdgankara.org●  Gönüllülük●  Yapabileceğimizi göstermek●  Özveri                               3/23
AndroidTemmuz 2005                  4/23
Android● Açık kaynak kodlu● Linux tabanlı● OHA● Mobil cihazlar(?) için işletim sistemi                                    ...
Android Versiyonları                6/23
Pazar Payıhttp://venturebeat.com/2013/01/28/android-captured-almost-70-global-smartphone-market-share-in-2012-apple-just-u...
Google Play        8/23
Android Mimarisi             9/23
Uygulama Yapısı├── assets├── bin├── libs├── res│ ├── drawable-hdpi│ ├── drawable-ldpi│ ├── drawable-mdpi│ ├── drawable-xhd...
Manifest.xml<manifestxmlns:android="http://schemas.android.com/apk/res/android"    package="org.gdgankara.ornek"    androi...
Activity<activity    android:name=".OrnekActivity">      <intent-filter>         <action android:name="android.intent.acti...
Intent & Intent FilterNiyet ettim...startActivity(new Intent(getApplicationContext(), Activity2.class));<activity   androi...
Service<manifest>  <application>      <service android:name=".OrnekService" />  </application></manifest>●  Arka planda ça...
Content Provider<manifest>    <application>        <provider             android:name=".contentprovider.MyTodoContentProvi...
Broadcast Receiver<manifest>    <application>        <receiver android:name="OrnekReceiver" >            <intent-filter>  ...
Permissions<manifest>    <uses-permission android:name="android.permission.INTERNET" />    <uses-permission android:name="...
Layouts & Views●  RelativeLayout    ●                     GridView●  LinearLayout      ●                     ListView●  Gr...
R.javaactivity_ornek.xml<EditText    android:id="@+id/edKullaniciAdi"    android:layout_width="0dp"    android:layout_heig...
Nereden başlıyoruz?  Eclipse + Android Development ToolJDK 7http://developer.android.com/sdkhttp://developer.android.com/t...
21/23
Android Geliştirici Günleri     androiddeveloperdays.com     androidgelistiricigunleri.com                                ...
Teşekkürler...         Burak Aydın   Ankara Üniversitesi – Böte III    burakaydin.net.tr  mail@burakaydin.net.tr          ...
Upcoming SlideShare
Loading in …5
×

Android Sunumu

572 views

Published on

Karabük Üniversitesi 27 Mart 2013

  • Be the first to comment

  • Be the first to like this

Android Sunumu

  1. 1. Burak AydınAnkara Üniversitesi – Böte III burakaydin.net.trmail@burakaydin.net.tr 1/23
  2. 2. Ajanda● GDG Ankara● Android● Android Uygulama Yapısı● Android Uygulama Bileşenleri● Nereden başlamalı?● Hello World! 2/23
  3. 3. GDG Ankara gdgankara.org● Gönüllülük● Yapabileceğimizi göstermek● Özveri 3/23
  4. 4. AndroidTemmuz 2005 4/23
  5. 5. Android● Açık kaynak kodlu● Linux tabanlı● OHA● Mobil cihazlar(?) için işletim sistemi 5/23
  6. 6. Android Versiyonları 6/23
  7. 7. Pazar Payıhttp://venturebeat.com/2013/01/28/android-captured-almost-70-global-smartphone-market-share-in-2012-apple-just-under-20/ 7/23
  8. 8. Google Play 8/23
  9. 9. Android Mimarisi 9/23
  10. 10. Uygulama Yapısı├── assets├── bin├── libs├── res│ ├── drawable-hdpi│ ├── drawable-ldpi│ ├── drawable-mdpi│ ├── drawable-xhdpi│ ├── layout│ ├── menu│ └── values└── src └── com └── example └── deneme 10/23
  11. 11. Manifest.xml<manifestxmlns: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> <actionandroid:name="android.intent.action.MAIN" /> <categoryandroid:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest> 11/23
  12. 12. Activity<activity android:name=".OrnekActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <categoryandroid:name="android.intent.category.LAUNCHER" /> </intent-filter></activity> Twitter Facebook Gmail 12/23
  13. 13. Intent & Intent FilterNiyet ettim...startActivity(new Intent(getApplicationContext(), Activity2.class));<activity android:name=".OrnekActivity"> <intent-filter> <action android:name="android.intent.action.VIEW"/> </intent-filter></activity> 13/23
  14. 14. Service<manifest> <application> <service android:name=".OrnekService" /> </application></manifest>● Arka planda çalışır.● Multi-tasking özelliğini kullanır. 14/23
  15. 15. Content Provider<manifest> <application> <provider android:name=".contentprovider.MyTodoContentProvider" android:authorities="org.ankara.android.todos.contentprovider"> </provider> </application></manifest>● İçerik paylaşımı● Kişi listesine erişim 15/23
  16. 16. Broadcast Receiver<manifest> <application> <receiver android:name="OrnekReceiver" > <intent-filter> <action android:name="android.intent.action.VIEW" /> </intent-filter> </receiver> </application></manifest> ● Telefon açıldığında ● Sms geldiğinde ● Pil azaldığında... 16/23
  17. 17. Permissions<manifest> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.VIBRATE" /> ...</manifest> 17/23
  18. 18. Layouts & Views● RelativeLayout ● GridView● LinearLayout ● ListView● GridLayout ● ImageView● TableLayout ● WebView● FrameLayout ● TextView ● Button ● Checkbox ● ProgressBar ● RadioButton ● Dialogs 18/23
  19. 19. R.javaactivity_ornek.xml<EditText android: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"/>OrnekActivity.javatxtKullaniciAdi = (TextView) findViewById(R.id.txtKullaniciAdi); txtSifre = (TextView) findViewById(R.id.txtSifre); 19/23
  20. 20. Nereden başlıyoruz? Eclipse + Android Development ToolJDK 7http://developer.android.com/sdkhttp://developer.android.com/training 20/23
  21. 21. 21/23
  22. 22. Android Geliştirici Günleri androiddeveloperdays.com androidgelistiricigunleri.com 22/23
  23. 23. Teşekkürler... Burak Aydın Ankara Üniversitesi – Böte III burakaydin.net.tr mail@burakaydin.net.tr 23/23

×