Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Android uygulamanızda tasarım yaparken eklediğiniz layout tasarımlarına şekil vermek isteyebilirsiniz. Kenarlık eklemek veya kenarları biraz oval yapmak isteyebilirsiniz. Bu yazımda bu işlemlerin nasıl yapılacağını anlatacağım. Örnek olarak bir kenarları kıvrılmış ve kenarlık eklenmiş bir layout tasarımı yapacağım ve örnek üzerinden diğer tasarımlarında nasıl yapılabileceğini anlatacağım. Öncelikle layout tasarımı için drawable klasörü içerisine istediğiniz isimde (Ben bu örnekte layout_tasarimi ismini kullandım) bir resource dosyası oluşturuyorsunuz. Daha sonra layout tasarımını ekleyeceğimiz (Bu örnekte ben activity_main dosyasına ekledim) activity veya fragment tanımının içerisine bu tasarımı dahil ediyoruz.

layout_tasarimi


<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"    
    android:shape="rectangle">
    <solid android:color="#0099FF" />
    <stroke android:width="2dp" android:color="#000000"/>
    <corners android:radius="10dp"/>
</shape>

Burada shape ile layout'un şeklini belirtiyoruz.
  • Oval = Yuvarlak
  • Line = Çizgi
  • Rectangle = Dikdörtgen
Solid ile renk tanımı yapıyoruz.
Stroke ile kenarlık kalınlığını ve rengini belirliyoruz.
Corners ile köşelerin alacağı şekli belirliyoruz.

activity_main


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"    
    android:layout_height="match_parent"    
    android:layout_width="match_parent">
    <RelativeLayout 
       xmlns:android="http://schemas.android.com/apk/res/android"        
       android:orientation="vertical"        
       android:layout_width="250dp"        
       android:layout_height="250dp"        
       android:background="@drawable/kivrimli_kenarlik"        
       android:layout_centerInParent="true">
        <TextView android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Berkay22Demirel.blogspot.com.tr"            
          android:textSize="15dp"            
          android:textColor="#FFFFFF"            
          android:layout_centerHorizontal="true"            
          android:layout_centerVertical="true"/>
    </RelativeLayout>
</RelativeLayout>

Çıktı:


Geliştirdiğim onlarca küçük uygulamadan sonra Google Play'e yüklemek üzere bir büyük uygulama geliştirmeye karar vermemden kısa bir süre sonra bu uygulamayı artık yayınlıyorum. Aslında biran önce bu deneyimi yaşamak istememden dolayı biraz aceleye geldi bu uygulama ancak benim için çok güzel bir deneyim oldu. Bir çok yeni yapı kullandım. Bir yerden başlayınca devamı gelir mantığı ile araştırarak yeni bir şeyler daha ekleyeyim diyerek bir çok özelliği olan bir uygulama geliştirdim. Beni en çok zorlayan kısmı tarih kısmı oldu. Kullanıcının harcadığı yakıtı istediği tarihler aralığında gösterme, filtreleme gibi özellikler biraz zamanımı alsa da hepsinin üstesinden geldim ve şimdi ilk uygulamamı yayınladım. İndirip destek olursanız çok sevinirim ve ayrıca geri bildirimleriniz benim için çok önemli. Şimdiden teşekkür ederim.

Google Play


Github

Prensip gereği geliştirdiğim uygulamaları açık kaynak kod olarak geliştiriyorum. Uygulamanın tüm kodlarını Github profilimde bulabilirsiniz.
https://github.com/berkay22demirel/OtoYakitHesaplama

Uygulamanın Yapısı


Uygulama Tanıtımı

Oto Yakıt Hesaplama uygulaması ile araçlarınızın yakıt masraflarını kontrol edin.
Araçlarınızın tüm yakıt giderlerini günlük olarak raporlayın.
Oto Yakıt Hesaplama uygulaması ile yakıt tüketiminizi kontrol edebilir, raporlar oluşturabilirsiniz.

• Yakıt harcalamlarınızı kaydedin ve istediğiniz zaman kontrol edin.
• Bir veya daha fazla araç için yakıt harcalamarını kontrol edin.
• Yakıt harcamaları için günlük raporlar alın.
• Cep telefonu veya tabletle, harcamalarınızı güncel tutun.
• Ihtiyaçlarınızı karşılayan modern bir tasarım.
• Şimdi hızlı ve kolayca araçlarınızın yakıt masraflarını kontrol edin.
• Günlük maliyetleri kontrol etmek için









Android uygulamanızda istatistiksel verilerinizi bir grafik ile kullanıcıya göstermek isterseniz bu işlem için ayrı bir kütüphane kullanmanız gerekir. Aşağıdaki kodlar ile android uygulamanıza bir kütüphane ekleyebilir ve bu kütüphane ile istatistiksel verileri grafik olarak gösterebilirsiniz.

İlk önce kütüphaneyi aşağıdaki linkten indirmelisiniz.
Daha sonra bu kütüphaneyi projeniz içerisinde app>libs dizisi içerisine kopyalamalısınız (Bu klasörü bulamıyorsanız proje dosyalarının üzerinde seçili olan seçeneği "Project" yapmalısınız.). Daha sonra kopyaladığınız dosyanın üzerine sağ tıklayarak "Add  As Library" seçeneğini seçmelisiniz. Bu şekilde kütüphane projenize eklenmiş olacaktır.

Daha sonra aşağıdaki kodlar ile grap view elemenını layout dosyanıza ekleyebilirsiniz. Aşağıdaki kodlar örnektir id ve diğer özellikleri istediğiniz gibi değiştirebilirsiniz.
  • <com.jjoe64.graphview.GraphView 
    android:layout_width="match_parent" 
    android:layout_height="200dip" 
    android:id="@+id/graph" />

Daha sonra sınıf tanımlamanız içerisine aşağıdaki kodları ekleyerek grap view elemanını gösterebilirsiniz.
  • GraphView graph = (GraphView) findViewById(R.id.graph);
    LineGraphSeries<DataPoint> series = new LineGraphSeries<>
            (new DataPoint[] {
            new DataPoint(0, 1),
            new DataPoint(1, 5),
            new DataPoint(2, 3),
            new DataPoint(3, 2),
            new DataPoint(4, 6)
    });
    graph.addSeries(series);
Burada İlk satırda layout dosyasında tanımlamasını yaptığımız grap view elemanına erişiyoruz. "DataPoint" ile eklenen bilgiler grafikte gösterilecek verilerdir. İlk parametre verinin ismi, ikinci parametre ise değeridir. Son satırda ise grap view elemanına verilerimizi ekliyoruz.