Bir proje gerçekleştirdik ve ufak tefek bazı değişikliklerle çalışır, yeni bir kopyasına ihtiyacımız var. Nasıl yaparız? diye araştırırken Mahendra Gunawardena’nın buradaki yazısını gördüm. Resimli olarak anlatmaya karar verdim. Umarım faydalı olur. Mevcut projenin klasörü komple kopyalanarak yeni proje ismi verilir. Daha sonra Android görünümüne geçilir. app -> java -> ilgili proje klasörü bulunup sağ tıklanıp>>>
Kategori Arşivleri: Android
Android
Android Studio 2.2.2’de projenin APK dosyası nasıl oluşturulur? 1.Build menüsünden Generate Signed APK… kısmına giriyoruz. 2.Key store path: kısmında daha önce anahtar oluşturduysak o gözükecektir, ilk defa oluşturacaksak Create new… seçilir. 3.Oluşturacağınız anahtarın konumu önemlidir, projenin ana dizini bu iş için uygundur. 4.Oluşan anahtar ve bilgileri ekrana gelmektedir. 5.Belirlemiş olduğumuz şifreyi istemektedir. 6.Son aşamada ise>>>
Android’te Navigation Drawer ile birlikte Fragment nasıl kullanılır? 1.Main Activity, DrawerLayout içerisinde olacak ve DrawerLayout’a ” android:id=”@+id/drawer_layout” ” şeklinde isim verilmiş olacak. 2.FragmentBir.java dosyası: package tr.com.ahmetcevahircinar.ilkokul.siniflar; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import tr.com.ahmetcevahircinar.ilkokul.R; public class FragmentBir extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,>>>
Android’te geçiş reklamı(Interstitial Ads) nasıl eklenir? build.gradle(app)’ı açıp dependencies bölümünün en altına compile ‘com.google.android.gms:play-services-ads:9.4.0′ AndroidManifest.xml’i açıp: <uses-permission android:name=”android.permission.INTERNET” /> <uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”/> <meta-data android:name=”com.google.android.gms.version” android:value=”@integer/google_play_services_version” /> <activity android:name=”com.google.android.gms.ads.AdActivity” android:configChanges=”keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize” android:theme=”@android:style/Theme.Translucent” /> Activity içerisinde reklamı tanımlıyoruz: InterstitialAd InterstitialAds; onCreate metodunun içerisine: InterstitialAds = new InterstitialAd(this); InterstitialAds.setAdUnitId(“ca-app-pub-6594256584342903/6642404574”); reklamiYukle(); InterstitialAds.setAdListener(new AdListener() { @Override public void onAdClosed() { super.onAdClosed(); }>>>
Android’te Activity’den Fragment’e veri nasıl gönderilir? Bundle bundle = new Bundle(); bundle.putString(“anahtar”, “deger”); … Fragmentclass fragobj = new Fragmentclass(); fragobj.setArguments(bundle); Fragment’in onCreateView metoduna ise: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { String deger= getArguments().getString(“anahtar”); return inflater.inflate(R.layout.fragment, container, false); }
Android’te geri tuşuna basınca çıkmak isteyip istemediğini nasıl sorabiliriz? @Override public void onBackPressed() { AlertDialog.Builder alertdialog=new AlertDialog.Builder(this); alertdialog.setMessage(“Kapatmak istediğinizden emin misiniz?”); alertdialog.setCancelable(false).setPositiveButton(“Evet”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { System.exit(0); } }).setNegativeButton(“Hayır”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); AlertDialog alert=alertdialog.create(); alert.show(); }
Android’te sistemden günün tarihini aşağıdaki şekilde alabilirsiniz: SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”); String currentDateandTime = new String(sdf.format(new Date()));
Android Spinner’da illeri göstermek için; strings.xml dosyasına: <array name=”il”> <item>İstanbul</item> <item>Ankara</item> <item>İzmir</item> <item>Adana</item> <item>Adıyaman</item> <item>Afyonkarahisar</item> <item>Ağrı</item> <item>Aksaray</item> <item>Amasya</item> <item>Antalya</item> <item>Ardahan</item> <item>Artvin</item> <item>Aydın</item> <item>Balıkesir</item> <item>Bartın</item> <item>Batman</item> <item>Bayburt</item> <item>Bilecik</item> <item>Bingöl</item> <item>Bitlis</item> <item>Bolu</item> <item>Burdur</item> <item>Bursa</item> <item>Çanakkale</item> <item>Çankırı</item> <item>Çorum</item> <item>Denizli</item> <item>Diyarbakır</item> <item>Düzce</item> <item>Edirne</item> <item>Elazığ</item> <item>Erzincan</item> <item>Erzurum</item> <item>Eskişehir</item> <item>Gaziantep</item> <item>Giresun</item> <item>Gümüşhane</item> <item>Hakkari</item> <item>Hatay</item> <item>Iğdır</item> <item>Isparta</item> <item>Kahramanmaraş</item> <item>Karabük</item> <item>Karaman</item> <item>Kars</item> <item>Kastamonu</item>>>>
Android’te String ifadedeki tarih bilgisini Date’e nasıl çeviririz? SimpleDateFormat formatter = new SimpleDateFormat(“dd/MM/yyyy”); String dateInString = “07/06/2013”; try { Date date = formatter.parse(dateInString); System.out.println(date); System.out.println(formatter.format(date)); } catch (ParseException e) { e.printStackTrace(); }
Android’te E-Posta gönderimi aşağıdaki şekilde yapılabilir: Intent email = new Intent(Intent.ACTION_SEND); email.putExtra(Intent.EXTRA_EMAIL, new String[]{“bilgi@mail.com”}); email.putExtra(Intent.EXTRA_SUBJECT, “Konu”); email.putExtra(Intent.EXTRA_TEXT, “Mesaj, “); email.setType(“message/rfc822”); startActivity(Intent.createChooser(email, “E-Posta Gönder:”));