<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>android - hknsoft</title>
	<atom:link href="https://hknsoft.com/etiket/android/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Android, Yazılım, Script</description>
	<lastBuildDate>Sun, 19 May 2024 22:06:27 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://hknsoft.com/wp-content/uploads/2020/05/cropped-icon-hknsoft-150x150.png</url>
	<title>android - hknsoft</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Android Custom View Component Oluşturma</title>
		<link>https://hknsoft.com/android-custom-view-component-olusturma/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 19 May 2024 22:06:25 +0000</pubDate>
				<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android custom view]]></category>
		<category><![CDATA[android custom view component]]></category>
		<category><![CDATA[android custom view component oluşturma]]></category>
		<category><![CDATA[android java custom view]]></category>
		<category><![CDATA[custom view component]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=1387</guid>

					<description><![CDATA[<p>Bu yazıda Android uygulama geliştirirken kullandığımız viewlara benzer kendi custom view componentimizi yazmayı anlatacağım. Bu konu hakkında Türkçe kaynak neredeyse hiç yok. Olanlar ise onDraw() <a class="mh-excerpt-more" href="https://hknsoft.com/android-custom-view-component-olusturma/" title="Android Custom View Component Oluşturma">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-custom-view-component-olusturma/">Android Custom View Component Oluşturma</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Bu yazıda <a href="https://hknsoft.com/kategori/android-studio/" target="_blank" rel="noreferrer noopener"><strong>Android</strong></a> uygulama geliştirirken kullandığımız viewlara benzer kendi custom view componentimizi yazmayı anlatacağım. Bu konu hakkında Türkçe kaynak neredeyse hiç yok. Olanlar ise onDraw() fonksiyonu içeren yolu gösteriyorlar. Eğer view içerisine şekil çizmeyecekseniz bu yol gereksiz. Detaylı bir şekilde okuyun kafanızda oturacaktır.</p>



<h2 class="wp-block-heading">XML Tasarım Çalışma Mantığı</h2>



<p class="wp-block-paragraph">XML tasarımında kullandığımız her view yeni bir nesne aslında. Biz tasarımda <strong>android:id=&#8221;textview&#8221;</strong> ya da <strong>android:layout_width=&#8221;match_parent&#8221;</strong> gibi onlarca parametreyi bu classların <strong>constructor</strong> fonksiyonlarına gönderiyoruz. Fonksiyonlar içerisinde de bu parametreler parse edilip kullanılıyor.</p>



<h2 class="wp-block-heading">Custom View Parametre Tanımlama</h2>



<p class="wp-block-paragraph">Projenizde <strong>res/values</strong> klasörü altına <strong>attrs.xml</strong> isimli bir dosya oluşturun. Bu dosya içerisine kendi viewimiz için gereken <strong>parametreleri</strong> aşağıdaki gibi tanımlayacağız. Formatlara intellisense yardımıyla bakabilirsiniz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;attr name="customText" format="reference" /&gt;
&lt;attr name="customTextSize" format="dimension" /&gt;</pre></div>



<p class="wp-block-paragraph">Yukarıda parametreleri tanımladıktan sonra aşağıdaki gibi name kısmına kendi <strong>class ismimizi</strong> yazarak componentimizin bu parametreleri alabileceğini belirtiyoruz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;declare-styleable name="CustomButton"&gt;
	&lt;attr name="customText" /&gt;
	&lt;attr name="customTextSize" /&gt;
&lt;/declare-styleable&gt;</pre></div>



<h2 class="wp-block-heading">Custom View Class Oluşturma</h2>



<p class="wp-block-paragraph">Projenizde bir Java classı oluşturun. Şu şekilde: <strong>CustomButton.java</strong>. View özelliklerini kullanabilmek için kendi sınıfımızı <strong>LinearLayout</strong> sınıfından türetiyoruz. Basit olması açısından LinearLayout&#8217;u seçtim. Buraya takılmayın. Amacımız Android&#8217;in hazır olarak verdiği View sınıfını LinearLayout üzerinden alıp kullanmak.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">public final class CustomButton extends LinearLayout {
	...
}</pre></div>



<p class="wp-block-paragraph"><strong>Üç adet constructor</strong> oluşturmamız gerekiyor. Bu constructor fonksiyonlar class üzerinden <strong>yeni bir nesne</strong> oluştuğunda çalışacak. <strong>init()</strong>, <strong>initViews()</strong> ve <strong>parseAttributes()</strong> adında üç adet fonksiyon oluşturun. parseAttributes() adında anlıyacağınız gibi viewe gönderdiğimiz <strong>parametreli çekmek</strong> için. init() fonksiyonu ise viewi <strong>render</strong> etmeye yarıyor. initViews() ise <strong>inflate</strong> ettiğimiz xml dosyasındaki nesneleri tanımladığımız yer.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">public final class CustomButton extends LinearLayout {
    public CustomButton(@NonNull Context context) {
        super(context);
    }

    public CustomButton(@NonNull Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public CustomButton(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }
}</pre></div>



<p class="wp-block-paragraph">Parametreleri çekerken herhangi bir <strong>crash yememek</strong> için try-catch içerisinde kullanın. Kullanmazsanız kesinlikle hata alacaksınız.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">public final class CustomButton extends LinearLayout {
    // Attributes
    private String customText;
    private int customTextSize = 999;

    // Views
    private TextView customButtonTvText;

    public CustomButton(@NonNull Context context) {
        super(context);
        init(context);
    }

    public CustomButton(@NonNull Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
        parseAttributes(context, attrs);
        init(context);
    }

    public CustomButton(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        parseAttributes(context, attrs);
        init(context);
    }

    private void parseAttributes(@NonNull Context context, @Nullable AttributeSet attrs) {
        TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.CustomButton);

        try {
            if (typedArray.hasValue(R.styleable.CustomButton_text))
                customText = typedArray.getString(R.styleable.CustomButton_customText);
            if (typedArray.hasValue(R.styleable.CustomButton_textSize))
                customTextSize = typedArray.getDimensionPixelSize(R.styleable.CustomButton_customTextSize, 0);
        } catch (Throwable t) {
            t.printStackTrace();
        } finally {
            try {
                typedArray.recycle();
            } catch (Throwable t) {
                t.printStackTrace();
            }
        }
    }

    private void initViews() {
        customButtonTvText = findViewById(R.id.custom_button_tv_text);
    }

    private void init(@NonNull Context context) {
        inflate(context, R.layout.button_custom, CustomButton.this);
        initViews();

        if (customText != null) customButtonTvText.setText(customText);
        if (customTextSize != 999) customButtonTvText.setTextSize(TypedValue.COMPLEX_UNIT_PX, customTextSize);
    }

    public void setText(CharSequence text) {
        customButtonTvText.setText(text);
    }
}</pre></div>



<p class="wp-block-paragraph">En önemli olan yer burası. Gördüğünüz gibi <strong>inflate</strong> kullanıyoruz. Daha önceden <strong>res/layout</strong> klasörü altında oluşturduğumuz <strong>button_custom.xml</strong> tasarımını kopyalamış oluyoruz aslında.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;merge xmlns:android="http://schemas.android.com/apk/res/android"&gt;

    &lt;TextView
        android:id="@+id/custom_button_tv_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ellipsize="end"
        android:gravity="center"
        android:singleLine="true"
        android:textAllCaps="true"
        android:textColor="@color/white"
        android:textSize="18sp" /&gt;
&lt;/merge&gt;</pre></div>



<p class="wp-block-paragraph">İşte bu kadar. Çok basit bir şekilde kendi custom view componentimizi oluşturduk. Artık projenizin her yerinde kullanabilirsiniz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;com.example.app.CustomButton
	android:layout_width="match_parent"
	android:layout_height="wrap_content"
	android:layout_margin="12dp"
	app:customText="Tamam"
	app:customTextSize="18sp" /&gt;</pre></div>



<h2 class="wp-block-heading has-text-align-center"><strong><a href="https://gist.github.com/fovelas/56285b76d9035ba55bacd2b20edbf613" target="_blank" rel="noreferrer noopener nofollow">GitHub</a></strong></h2>
<p>The post <a href="https://hknsoft.com/android-custom-view-component-olusturma/">Android Custom View Component Oluşturma</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Buton Tıklama Efekti</title>
		<link>https://hknsoft.com/android-buton-tiklama-efekti/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 30 Apr 2023 15:34:45 +0000</pubDate>
				<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android buton tıklama animasyonu]]></category>
		<category><![CDATA[android buton tıklama efekti]]></category>
		<category><![CDATA[android ripple effect]]></category>
		<category><![CDATA[android studio]]></category>
		<category><![CDATA[android studio ripple effect]]></category>
		<category><![CDATA[android tıklama efekti]]></category>
		<category><![CDATA[buton tıklama efekti]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=1263</guid>

					<description><![CDATA[<p>Android uygulamalarda butona tıkladığımız zaman tıklayıp tıklamadığımız bazen anlaşılmıyor. Bu yüzden kullanıcı deneyimini arttırmak için butonlara tıklama efekti ekleyebiliriz. Bu yazıda aşağıdaki gibi tıklama efekti <a class="mh-excerpt-more" href="https://hknsoft.com/android-buton-tiklama-efekti/" title="Android Buton Tıklama Efekti">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-buton-tiklama-efekti/">Android Buton Tıklama Efekti</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Android uygulamalarda butona tıkladığımız zaman tıklayıp tıklamadığımız bazen anlaşılmıyor. Bu yüzden kullanıcı deneyimini arttırmak için butonlara tıklama efekti ekleyebiliriz.</p>



<p class="wp-block-paragraph">Bu yazıda aşağıdaki gibi tıklama efekti nasıl yapılır onu anlatacağım. Bu efektin adı <a href="https://guides.codepath.com/android/ripple-animation" target="_blank" rel="noreferrer noopener nofollow" class="broken_link"><strong>Ripple Effect</strong></a>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="340" height="240" src="https://hknsoft.com/wp-content/uploads/2023/04/android-ripple-effect.gif" alt="Android Buton Tıklama Efekti" class="wp-image-1271"/></figure>
</div>


<p class="wp-block-paragraph">Öncelikle <strong>drawable</strong> klasörü içine <strong>bg_button.xml</strong> adında bir dosya oluşturuyoruz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;ripple xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:color="#5183c1"&gt;

    &lt;item&gt;
        &lt;shape&gt;
            &lt;corners android:radius="4dp" /&gt;
            &lt;solid android:color="#135790" /&gt;
        &lt;/shape&gt;
    &lt;/item&gt;
&lt;/ripple&gt;</pre></div>



<p class="wp-block-paragraph"><strong>Not:</strong> Tıklama efektinin gözükebilmesi için ripple tagı içerisindeki color, shape tagı içerisindeki color dan daha <strong>açık tonlu</strong> olmak zorunda.</p>



<p class="wp-block-paragraph">Ya da <strong>renklerle uğraşmayayım</strong> diyorsanız ripple coloruna <code>?android:colorControlHighlight</code> verebilirsiniz. Efektin rengini <strong>otomatik</strong> olarak ayarlayacaktır.</p>



<p class="wp-block-paragraph">Son olarak butonun <strong>background</strong> ına bu drawable veriyoruz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;Button
    android:id="@+id/button"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:text="Buton"
	android:background="@drawable/bg_button"
	/&gt;</pre></div>



<p class="wp-block-paragraph">Bu kadar! Ayrıca sadece butonlara değil <strong>tıklanabilen</strong> herhangi bir elemente de verebilirsiniz. (örn. LinearLayout)</p>
<p>The post <a href="https://hknsoft.com/android-buton-tiklama-efekti/">Android Buton Tıklama Efekti</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Cleartext HTTP Traffic Not Permitted Hatası Çözümü</title>
		<link>https://hknsoft.com/android-cleartext-http-traffic-not-permitted-hatasi-cozumu/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 02 Feb 2023 18:07:43 +0000</pubDate>
				<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android cleartext http hatası çözümü]]></category>
		<category><![CDATA[android cleartext http traffic]]></category>
		<category><![CDATA[android studio]]></category>
		<category><![CDATA[cleartext http traffic not permitted]]></category>
		<category><![CDATA[cleartext http traffic not permitted hatası çözümü]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=1219</guid>

					<description><![CDATA[<p>Android uygulamalarınızda internetten veri çekmek için Retrofit ya da Volley kütüphaneleri kullandığınızda bu hatayı alabilirsiniz. Bu hatayı çözmek için 3 yöntem paylaşacağım. 1. Yöntem İlk <a class="mh-excerpt-more" href="https://hknsoft.com/android-cleartext-http-traffic-not-permitted-hatasi-cozumu/" title="Android Cleartext HTTP Traffic Not Permitted Hatası Çözümü">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-cleartext-http-traffic-not-permitted-hatasi-cozumu/">Android Cleartext HTTP Traffic Not Permitted Hatası Çözümü</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Android uygulamalarınızda internetten veri çekmek için <a href="https://square.github.io/retrofit/" target="_blank" rel="noreferrer noopener nofollow"><strong>Retrofit</strong></a> ya da <a href="https://google.github.io/volley/" target="_blank" rel="noreferrer noopener nofollow"><strong>Volley</strong></a> kütüphaneleri kullandığınızda bu hatayı alabilirsiniz. Bu hatayı çözmek için 3 yöntem paylaşacağım.</p>



<h2 class="wp-block-heading">1. Yöntem</h2>



<p class="wp-block-paragraph">İlk olarak URL&#8217;yi <code><strong>https</strong></code> yerine <code><strong>http</strong></code> olarak kullanabilirsiniz. Örneğin;</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">https://example.xyz/api  -&gt;  http://example.xyz/api</pre></div>



<p class="wp-block-paragraph">Bu yöntem pek güvenilir değildir. Diğer yöntemler işe yaramazsa son çare olarak kullanabilirsiniz.</p>



<h2 class="wp-block-heading">2. Yöntem</h2>



<p class="wp-block-paragraph"><code><strong>AndroidManifest.xml</strong></code> dosyasına gidin <code><strong>&lt;application></strong></code> tagı içerisine aşağıdaki kodu ekleyin.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;manifest&gt;
    &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
    &lt;application
        ...
        ...
        android:usesCleartextTraffic="true"
        ...
    &lt;/application&gt;
&lt;/manifest&gt;</pre></div>



<h2 class="wp-block-heading">3. Yöntem</h2>



<p class="wp-block-paragraph"><code><strong>res</strong></code> klasörünün içerisine <code><strong>xml</strong></code> adında yeni bir klasör oluşturun. Daha sonra <code><strong>network_security_config.xml</strong></code> dosyası oluşturun ve aşağıdaki kodu yapıştırın.</p>



<p class="wp-block-paragraph">Klasörü oluşturmayı bilmiyorsanız yazının sonuna gidin.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;network-security-config&gt;
    &lt;domain-config cleartextTrafficPermitted="true"&gt;
        &lt;domain includeSubdomains="true"&gt;example.xyz&lt;/domain&gt;
        &lt;domain includeSubdomains="true"&gt;api.example.xyz&lt;/domain&gt;
    &lt;/domain-config&gt;
&lt;/network-security-config&gt;</pre></div>



<p class="wp-block-paragraph">Son olarak <code><strong>AndroidManifest.xml</strong></code> dosyasına aşağıdaki kodu ekleyin.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;manifest&gt;
    &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
    &lt;application
        ...
        ...
        android:networkSecurityConfig="@xml/network_security_config"
        ...
    &lt;/application&gt;
&lt;/manifest&gt;</pre></div>



<h2 class="wp-block-heading">XML Klasörü Oluşturma</h2>



<p class="wp-block-paragraph">Sağ tık > New > Android Resource Directory</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="717" height="403" src="https://hknsoft.com/wp-content/uploads/2023/02/android-xml-klasoru-olusturma.jpg" alt="Android Cleartext HTTP Traffic Not Permitted Hatası Çözümü" class="wp-image-1235" srcset="https://hknsoft.com/wp-content/uploads/2023/02/android-xml-klasoru-olusturma.jpg 717w, https://hknsoft.com/wp-content/uploads/2023/02/android-xml-klasoru-olusturma-300x169.jpg 300w, https://hknsoft.com/wp-content/uploads/2023/02/android-xml-klasoru-olusturma-150x84.jpg 150w, https://hknsoft.com/wp-content/uploads/2023/02/android-xml-klasoru-olusturma-678x381.jpg 678w" sizes="(max-width: 717px) 100vw, 717px" /></figure>
</div>


<p class="wp-block-paragraph">Resource type&#8217;ı xml olarak seçin.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="822" height="479" src="https://hknsoft.com/wp-content/uploads/2023/02/android-res-xml-klasoru-olusturma.jpg" alt="Android Cleartext HTTP Traffic Not Permitted Hatası Çözümü" class="wp-image-1234" srcset="https://hknsoft.com/wp-content/uploads/2023/02/android-res-xml-klasoru-olusturma.jpg 822w, https://hknsoft.com/wp-content/uploads/2023/02/android-res-xml-klasoru-olusturma-300x175.jpg 300w, https://hknsoft.com/wp-content/uploads/2023/02/android-res-xml-klasoru-olusturma-150x87.jpg 150w, https://hknsoft.com/wp-content/uploads/2023/02/android-res-xml-klasoru-olusturma-768x448.jpg 768w" sizes="(max-width: 822px) 100vw, 822px" /></figure>
</div>


<p class="wp-block-paragraph">Android ile ilgili yazılar için <a href="https://hknsoft.com/kategori/android-studio/" target="_blank" rel="noreferrer noopener"><strong>tıklayabilirsiniz.</strong></a></p>
<p>The post <a href="https://hknsoft.com/android-cleartext-http-traffic-not-permitted-hatasi-cozumu/">Android Cleartext HTTP Traffic Not Permitted Hatası Çözümü</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Data Binding Kullanımı</title>
		<link>https://hknsoft.com/android-data-binding-kullanimi/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 24 Dec 2021 00:00:58 +0000</pubDate>
				<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android data binding]]></category>
		<category><![CDATA[android data binding kullanımı]]></category>
		<category><![CDATA[android java data binding]]></category>
		<category><![CDATA[android studio]]></category>
		<category><![CDATA[android studio data binding kullanımı]]></category>
		<category><![CDATA[data binding]]></category>
		<category><![CDATA[data binding kullanımı]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=1146</guid>

					<description><![CDATA[<p>Büyük projelerde onlarca itemi findViewById() ile teker teker tanımlamak çok uzun ve gereksiz bir işlem. Data Binding ile daha az kod yazarak aynı işi yapabiliyoruz. <a class="mh-excerpt-more" href="https://hknsoft.com/android-data-binding-kullanimi/" title="Android Data Binding Kullanımı">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-data-binding-kullanimi/">Android Data Binding Kullanımı</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color wp-block-paragraph">Büyük projelerde onlarca itemi <strong>findViewById</strong>() ile teker teker tanımlamak <strong>çok uzun ve gereksiz</strong> bir işlem. <a href="https://developer.android.com/topic/libraries/data-binding#java" target="_blank" rel="noreferrer noopener nofollow"><strong>Data Binding</strong></a> ile <strong>daha az kod yazarak</strong> aynı işi yapabiliyoruz.</p>



<p class="wp-block-paragraph">Bu yazıda findViewById() kullanmadan Data Binding ile nesnelere ulaşmayı anlatacağım.</p>



<h2 class="wp-block-heading">Projede Aktif Etme</h2>



<p class="wp-block-paragraph"><strong>build.gradle -> android</strong> içerisine aşağıdaki kodu ekleyerek <strong>aktif ediyoruz.</strong></p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">android {
    ...
    dataBinding {
        enabled = true
    }
}</pre></div>



<h2 class="wp-block-heading">Data Binding Kullanımı</h2>



<h2 class="wp-block-heading">XML</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"&gt;

    &lt;LinearLayout
        android:id="@+id/example_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:orientation="vertical"
        tools:context=".MainActivity"&gt;

        &lt;TextView
            android:id="@+id/hello_world_text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="Hello World" /&gt;
    &lt;/LinearLayout&gt;
&lt;/layout&gt;</pre></div>



<p class="wp-block-paragraph">Data Binding kullanabilmek için xml dosyasına <strong>&lt;layout></strong> tagı ile başlanması gerek. Yukarıdaki gibi LinearLayout veya RelativeLayout ile değil &lt;layout> tagı ile başlıyoruz. Tabi namespaceleri de bu taga taşıyoruz.</p>



<h2 class="wp-block-heading">JAVA</h2>



<p class="wp-block-paragraph">Java kısmında <strong>setContentView(R.layout.activity_main);</strong> kodu yerine aşağıdaki kodu kullanıyoruz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);</pre></div>



<p class="has-black-color has-pale-pink-background-color has-text-color has-background wp-block-paragraph"><strong>Not:</strong> Her activity için farklı bir class <strong>otomatik olarak oluşturulur.</strong> MainActivity için <strong>ActivityMainBinding</strong> adında bir class oluşturmuş. Örneğin <strong>HomeActivity</strong> için <strong>ActivityHomeBinding</strong> adında bir class oluşturacaktır. </p>



<p class="wp-block-paragraph">Artık <strong>binding</strong> nesnesiyle xml dosyasındaki elemanlara kolay bir şekilde erişebileceğiz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">package com.hknsoft.databinding;

import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil;

import android.os.Bundle;
import android.view.View;

import com.hknsoft.databinding.databinding.ActivityMainBinding;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);

        binding.helloWorldText.setText("Deneme123");

        binding.exampleLayout.setVisibility(View.VISIBLE);
    }
}</pre></div>



<p class="wp-block-paragraph">İşte bu kadar kolay. Data Binding ile onlarca koddan kurtulmuş olduk.</p>



<p class="wp-block-paragraph">Android Studio ile ilgili yazılar için <a href="https://hknsoft.com/kategori/android-studio/" target="_blank" rel="noreferrer noopener"><strong>tıklayabilirsiniz.</strong></a></p>
<p>The post <a href="https://hknsoft.com/android-data-binding-kullanimi/">Android Data Binding Kullanımı</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Geliştirici Seçenekleri Etkinleştirme</title>
		<link>https://hknsoft.com/android-gelistirici-secenekleri-etkinlestirme/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 19 Sep 2020 13:40:31 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android geliştirici seçenekleri]]></category>
		<category><![CDATA[android geliştirici seçenekleri açmak]]></category>
		<category><![CDATA[android geliştirici seçenekleri etkinleştirme]]></category>
		<category><![CDATA[android geliştirici seçenekleri nasıl açılır]]></category>
		<category><![CDATA[android geliştirici seçenekleri nasıl aktif edilir]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=804</guid>

					<description><![CDATA[<p>Android geliştirici seçenekleri etkinleştirme telefonunuz üstünde ince ayarlar yapabilme imkanı sunuyor. Kullanıcı Android telefonunu üzerinde ince ayarlar yaparak daha iyi bir deneyim elde ediyor. Her <a class="mh-excerpt-more" href="https://hknsoft.com/android-gelistirici-secenekleri-etkinlestirme/" title="Android Geliştirici Seçenekleri Etkinleştirme">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-gelistirici-secenekleri-etkinlestirme/">Android Geliştirici Seçenekleri Etkinleştirme</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color wp-block-paragraph"><a href="https://hknsoft.com/kategori/android/" target="_blank" rel="noreferrer noopener"><strong>Android</strong></a> <strong>geliştirici seçenekleri etkinleştirme</strong> telefonunuz üstünde <strong>ince ayarlar</strong> yapabilme imkanı sunuyor. Kullanıcı <a href="https://www.android.com/" target="_blank" rel="noreferrer noopener nofollow"><strong>Android</strong> </a>telefonunu üzerinde ince ayarlar yaparak daha iyi bir deneyim elde ediyor.</p>



<p class="wp-block-paragraph">Her Android telefonda geliştirici seçeneklerinin <strong>yeri farklı</strong> olsa da etkinleştirme olayı aynı.</p>



<p class="wp-block-paragraph">Öncelikle telefonunuzun <strong>Yapım Numarasını</strong> (<strong>Derleme Numarası</strong>) bulmanız gerekiyor. Genellikle <strong>Ayarlar &gt;&gt; Telefon (Cihaz) Hakkında</strong> bölümü içindedir.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="576" height="1024" src="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-acmak-576x1024.png" alt="Android Geliştirici Seçenekleri Etkinleştirme" class="wp-image-807" srcset="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-acmak-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-acmak-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-acmak-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-acmak-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-acmak-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-acmak.png 1080w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="576" height="1024" src="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-etkinlestirmek-576x1024.png" alt="Android Geliştirici Seçenekleri Etkinleştirme" class="wp-image-806" srcset="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-etkinlestirmek-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-etkinlestirmek-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-etkinlestirmek-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-etkinlestirmek-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-etkinlestirmek-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-etkinlestirmek.png 1080w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure></div>
</div>
</div>



<p class="wp-block-paragraph"><strong>Yapım Numarasını</strong> bulup üstüne bir kaç kez bastıktan sonra şöyle bir mesaj gelecektir; &#8220;<strong>Artık bir geliştirici olmaktan yalnızca X adım uzaktasınız.</strong>&#8221; X kere daha basmaya devam edin. &#8220;<strong>Geliştirici modu etkinleştirildi.</strong>&#8221; mesajını alınca geliştirici seçenekleri etkinleştirilmiş olacaktır.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="576" height="1024" src="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-576x1024.png" alt="Android Geliştirici Seçenekleri Etkinleştirme" class="wp-image-808" srcset="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri.png 1080w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="576" height="1024" src="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-nasil-acilir-576x1024.png" alt="Android Geliştirici Seçenekleri Etkinleştirme" class="wp-image-805" srcset="https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-nasil-acilir-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-nasil-acilir-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-nasil-acilir-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-nasil-acilir-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-nasil-acilir-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/android-gelistirici-secenekleri-nasil-acilir.png 1080w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure></div>
</div>
</div>



<p class="wp-block-paragraph">Geliştirici seçenekleri <strong>Ayarlar</strong> menüsünde açılmış olacaktır.</p>
<p>The post <a href="https://hknsoft.com/android-gelistirici-secenekleri-etkinlestirme/">Android Geliştirici Seçenekleri Etkinleştirme</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Instagram Arama Geçmişi Nasıl Silinir?</title>
		<link>https://hknsoft.com/instagram-arama-gecmisi-nasil-silinir/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 18 Sep 2020 15:29:00 +0000</pubDate>
				<category><![CDATA[Tüm Yazılar]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android instagram arama geçmişi nasıl silinir]]></category>
		<category><![CDATA[arama geçmişi nasıl silinir instagram]]></category>
		<category><![CDATA[instagram]]></category>
		<category><![CDATA[instagram arama geçmişi nasıl silinir]]></category>
		<category><![CDATA[instagram arama geçmişi silmek]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=793</guid>

					<description><![CDATA[<p>Instagram arama geçmişi nasıl silinir öğrenmek için aşağıdaki adımları izleyin. Bu anlatılanlar Instagram&#8217;ın Android sürümü içindir. Instagram mobil uygulamasını açın. Profil sayfanıza gidin. Daha sonra <a class="mh-excerpt-more" href="https://hknsoft.com/instagram-arama-gecmisi-nasil-silinir/" title="Instagram Arama Geçmişi Nasıl Silinir?">[...]</a></p>
<p>The post <a href="https://hknsoft.com/instagram-arama-gecmisi-nasil-silinir/">Instagram Arama Geçmişi Nasıl Silinir?</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color wp-block-paragraph"><a href="https://www.instagram.com/" target="_blank" rel="noreferrer noopener nofollow"><strong>Instagram</strong></a> arama geçmişi nasıl silinir öğrenmek için aşağıdaki adımları izleyin. Bu anlatılanlar Instagram&#8217;ın Android sürümü içindir.</p>



<p class="has-black-color has-text-color wp-block-paragraph"><a href="https://hknsoft.com/instagram-arama-gecmisi-nasil-silinir/"><strong>Instagram</strong></a> mobil uygulamasını açın. <strong>Profil</strong> sayfanıza gidin. Daha sonra sağ üst köşedeki <strong>üç çizgiye</strong> dokunun.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-gizleme-576x1024.png" alt="Instagram Arama Geçmişi Nasıl Silinir?" class="wp-image-794" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-gizleme-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-gizleme-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-gizleme-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-gizleme-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-gizleme-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-gizleme.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="wp-block-paragraph"><strong>Ayarlar</strong> seçeneğine dokunun.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-silmek-576x1024.png" alt="Instagram Arama Geçmişi Nasıl Silinir?" class="wp-image-796" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-silmek-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-silmek-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-silmek-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-silmek-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-silmek-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-silmek.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="wp-block-paragraph"><strong>Güvenlik</strong> bölümüne tıklayın.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-temizleme-576x1024.png" alt="Instagram Arama Geçmişi Nasıl Silinir?" class="wp-image-797" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-temizleme-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-temizleme-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-temizleme-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-temizleme-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-temizleme-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-temizleme.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="wp-block-paragraph">Açılan bölümden <strong>Arama Geçmişi</strong> tıklayın.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-576x1024.png" alt="Instagram Arama Geçmişi Nasıl Silinir?" class="wp-image-799" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisi.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="wp-block-paragraph">Açılan bölümden <strong>Tümünü Temizle</strong> diyerek arama geçmişinizi kolaylıkla <strong>silebilirsiniz</strong>.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="576" height="1024" src="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisini-nasil-silerim-576x1024.png" alt="Instagram Arama Geçmişi Nasıl Silinir?" class="wp-image-795" srcset="https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisini-nasil-silerim-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisini-nasil-silerim-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisini-nasil-silerim-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisini-nasil-silerim-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisini-nasil-silerim-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-arama-gecmisini-nasil-silerim.png 1080w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="576" height="1024" src="https://hknsoft.com/wp-content/uploads/2020/09/instagram-aratma-gecmisi-nasil-silinir-576x1024.png" alt="Instagram Arama Geçmişi Nasıl Silinir?" class="wp-image-798" srcset="https://hknsoft.com/wp-content/uploads/2020/09/instagram-aratma-gecmisi-nasil-silinir-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-aratma-gecmisi-nasil-silinir-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-aratma-gecmisi-nasil-silinir-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-aratma-gecmisi-nasil-silinir-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-aratma-gecmisi-nasil-silinir-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/09/instagram-aratma-gecmisi-nasil-silinir.png 1080w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure></div>
</div>
</div>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://hknsoft.com/instagram-arama-gecmisi-nasil-silinir/">Instagram Arama Geçmişi Nasıl Silinir?</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Studio Ekran Dönmesini Engelleme</title>
		<link>https://hknsoft.com/android-studio-ekran-donmesini-engelleme/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 12 Sep 2020 10:55:22 +0000</pubDate>
				<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android studio]]></category>
		<category><![CDATA[android studio ekran dönmesini engelleme]]></category>
		<category><![CDATA[android studio ekran sabitleme]]></category>
		<category><![CDATA[android studio ekranı sadece yatay yapmak]]></category>
		<category><![CDATA[android studio sadece dikey yapmak]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=744</guid>

					<description><![CDATA[<p>Android Studio ekran dönmesini engelleme, uygulamayı sadece dikey ya da yatay olarak kullanmak demektir. Kullanıcının &#8220;Ekran Döndürme&#8221; seçeneği açık olsa bile aşağıdaki kodu AndroidManifest.xml&#8217;e ekleyerek <a class="mh-excerpt-more" href="https://hknsoft.com/android-studio-ekran-donmesini-engelleme/" title="Android Studio Ekran Dönmesini Engelleme">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-studio-ekran-donmesini-engelleme/">Android Studio Ekran Dönmesini Engelleme</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color wp-block-paragraph"><a href="https://hknsoft.com/kategori/android/" target="_blank" rel="noreferrer noopener"><strong>Android</strong></a> <a href="https://tr.wikipedia.org/wiki/Android_Studio" target="_blank" rel="noreferrer noopener nofollow"><strong>Studio</strong></a> ekran dönmesini engelleme, uygulamayı sadece dikey ya da yatay olarak kullanmak demektir. Kullanıcının &#8220;Ekran Döndürme&#8221; seçeneği açık olsa bile aşağıdaki kodu <strong>AndroidManifest.xml&#8217;e</strong> ekleyerek dönmesini engelleyebilirsiniz.</p>



<p class="wp-block-paragraph">Sadece <strong>dikey</strong> yapmak için;</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">android:screenOrientation="portrait"</pre></div>



<p class="wp-block-paragraph">Sadece <strong>yatay</strong> yapmak için;</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">android:screenOrientation="landscape"</pre></div>



<p class="wp-block-paragraph">Yukarıdaki kodları projenizde ki <strong>AndroidManifest.xml&#8217;in</strong> içindeki istediğiniz <strong>&lt;activity &#8230;../></strong> lerin içine eklemeniz gerekiyor. Örnek olarak;</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;activity android:name=".MainActivity"
    android:.........
    android:.........
    android:screenOrientation="portrait"/&gt;</pre></div>



<div class="wp-block-urvanov-syntax-highlighter-code-block"></div>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;activity android:name=".MainActivity2"
    android:.........
    android:.........
    android:screenOrientation="landscape"/&gt;</pre></div>
<p>The post <a href="https://hknsoft.com/android-studio-ekran-donmesini-engelleme/">Android Studio Ekran Dönmesini Engelleme</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Studio Splash Screen Gösterim Süresi Ayarlamak</title>
		<link>https://hknsoft.com/android-studio-splash-screen-gosterim-suresi-ayarlamak/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 11 Sep 2020 14:09:12 +0000</pubDate>
				<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android studio]]></category>
		<category><![CDATA[android studio splash screen]]></category>
		<category><![CDATA[android studio splash screen bekleme süresi ayarlamak]]></category>
		<category><![CDATA[android studio splash screen gösterim süresi ayarlamak]]></category>
		<category><![CDATA[android studio splash screen sleep time]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=719</guid>

					<description><![CDATA[<p>Android Studio ile Splash Screen gösterim süresi ayarlamak için Türkçe kaynak bulmak oldukça zor. O yüzden bu kodu paylaşıyorum. Aşağıdaki kod ile Splash Screen&#8217;lerin belli <a class="mh-excerpt-more" href="https://hknsoft.com/android-studio-splash-screen-gosterim-suresi-ayarlamak/" title="Android Studio Splash Screen Gösterim Süresi Ayarlamak">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-studio-splash-screen-gosterim-suresi-ayarlamak/">Android Studio Splash Screen Gösterim Süresi Ayarlamak</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color wp-block-paragraph"><a href="https://accounts.google.com/o/oauth2/v2/auth?client_id=721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com&amp;redirect_uri=https%3A%2F%2Fdeveloper.android.com%2Foauth2callback&amp;scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgoogledevelopers+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdeveloperprofiles+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdeveloperprofiles.award+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+openid&amp;access_type=online&amp;response_type=code&amp;state=%7B%22csrf_token%22%3A+%2283c5a356c87b2e7e3417be8cb5e4ddb4e80b8efc3037df4a197cfe835c01d9d5%22%2C+%22return_url%22%3A+%22https%3A%2F%2Fdeveloper.android.com%2Fstudio%22%7D&amp;prompt=none&amp;auto_signin=True" target="_blank" rel="noreferrer noopener nofollow"><strong>Android Studio</strong></a> ile <a href="https://hknsoft.com/android-studio-splash-screen-gosterim-suresi-ayarlamak/"><strong>Splash Screen</strong></a> gösterim süresi ayarlamak için Türkçe kaynak bulmak oldukça zor. O yüzden bu kodu paylaşıyorum. Aşağıdaki kod ile Splash Screen&#8217;lerin belli bir süre <strong>beklemesini sağlayabilirsiniz.</strong></p>



<p class="wp-block-paragraph"><strong>Açıklama satırlarını okuyarak</strong> kodu kendi işinize yarayacak hale getirebilirsiniz. (Yeşil ile yazılanlar)</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">Thread timerThread = new Thread(){
            public void run(){
                try{
                    sleep(3000); //istediğiniz değerleri yazabilirsiniz (3000 = 3 saniye)
                }catch(InterruptedException e){
                    e.printStackTrace();
                }finally{
                    //buraya 3 saniye bittikten sonra ne gerçekleşmesini istiyorsanız onu yazın
                    //örnek olarak diğer activity'e geçmesini söyledim
                    Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                    startActivity(intent);
                    finish();
                }
            }
        };
        timerThread.start();</pre></div>



<p class="wp-block-paragraph"><strong>Not:</strong> Bu kodu <strong>onCreate</strong> içine yazmalısınız.</p>
<p>The post <a href="https://hknsoft.com/android-studio-splash-screen-gosterim-suresi-ayarlamak/">Android Studio Splash Screen Gösterim Süresi Ayarlamak</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Studio Paylaş Butonu Yapmak (Share Button)</title>
		<link>https://hknsoft.com/android-studio-paylas-butonu-yapmak-share-button/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 10 Sep 2020 13:50:58 +0000</pubDate>
				<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android studio]]></category>
		<category><![CDATA[android studio paylaş butonu]]></category>
		<category><![CDATA[android studio paylaş butonu yapmak]]></category>
		<category><![CDATA[android studio share button]]></category>
		<category><![CDATA[android studio share intent]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=687</guid>

					<description><![CDATA[<p>Android Studio ile paylaş butonu (share button) yapmak için aşağıdaki kodlardan birini buton veya herhangi bir nesnenin onClick fonksiyonuna yazmanız yeterli olacaktır. İki tür kod <a class="mh-excerpt-more" href="https://hknsoft.com/android-studio-paylas-butonu-yapmak-share-button/" title="Android Studio Paylaş Butonu Yapmak (Share Button)">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-studio-paylas-butonu-yapmak-share-button/">Android Studio Paylaş Butonu Yapmak (Share Button)</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color wp-block-paragraph"><a href="https://hknsoft.com/kategori/android/" target="_blank" rel="noreferrer noopener"><strong>Android</strong></a> <a href="https://accounts.google.com/o/oauth2/v2/auth?client_id=721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com&amp;redirect_uri=https%3A%2F%2Fdeveloper.android.com%2Foauth2callback&amp;scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgoogledevelopers+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdeveloperprofiles+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdeveloperprofiles.award+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+openid&amp;access_type=online&amp;response_type=code&amp;state=%7B%22csrf_token%22%3A+%2283c5a356c87b2e7e3417be8cb5e4ddb4e80b8efc3037df4a197cfe835c01d9d5%22%2C+%22return_url%22%3A+%22https%3A%2F%2Fdeveloper.android.com%2Fstudio%22%7D&amp;prompt=none&amp;auto_signin=True" target="_blank" rel="noreferrer noopener nofollow"><strong>Studio</strong></a> ile paylaş butonu (share button) yapmak için aşağıdaki kodlardan birini buton veya herhangi bir nesnenin onClick fonksiyonuna yazmanız yeterli olacaktır. İki tür kod koydum. İlki <strong>tek satırlık</strong> metinleri göndermek için kullanılıyor.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Bu bir örnek koddur.");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Paylaş"));</pre></div>



<p class="wp-block-paragraph">Aşağıdaki kod ise <strong>çok satırlı</strong> metinleri göndermek için kullanılıyor. Merak edenler için; &#8220;<strong>\n</strong>&#8221; bir <strong>alt satıra geçmek</strong> için kullanılıyor.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(android.content.Intent.EXTRA_TEXT,
                "Bu örnek bir koddur. \n" +
                "Çoklu text göndermek için kullanılır. \n");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Paylaş"));</pre></div>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/09/android-studio-paylas-butonu-yapmak-share-button-576x1024.png" alt="Android Studio Paylaş Butonu Yapmak (Share Button)" class="wp-image-713" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/09/android-studio-paylas-butonu-yapmak-share-button-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/09/android-studio-paylas-butonu-yapmak-share-button-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/09/android-studio-paylas-butonu-yapmak-share-button-84x150.png 84w, https://hknsoft.com/wp-content/uploads/2020/09/android-studio-paylas-butonu-yapmak-share-button.png 720w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">startActivity(Intent.createChooser(sendIntent, "Paylaş"));</pre></div>



<p class="wp-block-paragraph"><strong>Paylaş menüsü</strong> açılınca yukarıda <strong>ne yazmasını istiyorsanız</strong> yukarıdaki koddan &#8220;<strong>Paylaş</strong>&#8221; kelimesini değiştirebilirsiniz.</p>
<p>The post <a href="https://hknsoft.com/android-studio-paylas-butonu-yapmak-share-button/">Android Studio Paylaş Butonu Yapmak (Share Button)</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Telefonda Site Engellemek (Rootsuz)</title>
		<link>https://hknsoft.com/android-telefonda-site-engellemek-rootsuz/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 26 Jul 2020 20:00:55 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android rootsuz]]></category>
		<category><![CDATA[android telefonda site engellemek]]></category>
		<category><![CDATA[android telefonda site engellemek rootsuz]]></category>
		<category><![CDATA[rootsuz site engellemek andoid]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=504</guid>

					<description><![CDATA[<p>Öncelikle ihtiyacımız olan programı ES Dosya Yöneticisi&#8217;ni buradan indirin. (Google Play üzerinden indiremezsiniz) Dahili Depolama kısmına girin. &#8220;/&#8221; işaretine basın ve gelen ekranda büyütece tıklayıp <a class="mh-excerpt-more" href="https://hknsoft.com/android-telefonda-site-engellemek-rootsuz/" title="Android Telefonda Site Engellemek (Rootsuz)">[...]</a></p>
<p>The post <a href="https://hknsoft.com/android-telefonda-site-engellemek-rootsuz/">Android Telefonda Site Engellemek (Rootsuz)</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Öncelikle ihtiyacımız olan programı ES Dosya Yöneticisi&#8217;ni <a aria-label="undefined (opens in a new tab)" rel="noreferrer noopener nofollow" href="https://es-file-explorer.tr.uptodown.com/android" target="_blank"><strong>buradan</strong></a> indirin. (Google Play üzerinden indiremezsiniz)</p>



<p class="wp-block-paragraph">Dahili Depolama kısmına girin.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-1-576x1024.png" alt="Android Telefonda Site Engellemek (Rootsuz)" class="wp-image-508" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-1-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-1-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-1-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-1-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-1.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="wp-block-paragraph">&#8220;<strong>/</strong>&#8221; işaretine basın ve gelen ekranda büyütece tıklayıp &#8220;<strong>hosts</strong>&#8221; kelimesini aratın.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-2-576x1024.png" alt="Android Telefonda Site Engellemek (Rootsuz)" class="wp-image-509" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-2-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-2-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-2-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-2-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-2.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-4-576x1024.png" alt="Android Telefonda Site Engellemek (Rootsuz)" class="wp-image-511" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-4-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-4-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-4-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-4-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-4.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>
</div>
</div>



<p class="has-very-dark-gray-color has-text-color wp-block-paragraph">&#8220;<strong>hosts</strong>&#8221; dosyasını <a aria-label="undefined (opens in a new tab)" rel="noreferrer noopener nofollow" href="https://es-file-explorer.tr.uptodown.com/android" target="_blank"><strong>ES Metin Düzenleyici</strong></a> ile birlikte açın.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-6-576x1024.png" alt="Android Telefonda Site Engellemek (Rootsuz)" class="wp-image-513" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-6-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-6-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-6-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-6-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-6.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="wp-block-paragraph"><strong>Düzenle</strong> butonuna tıklayın.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-5-576x1024.png" alt="Android Telefonda Site Engellemek (Rootsuz)" class="wp-image-512" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-5-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-5-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-5-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-5-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-5.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="wp-block-paragraph">Ve bir alt satıra <strong>127.0.0.1 www.siteadı.com</strong> şeklinde engellemek istediğiniz siteleri yazınız. Ama her siteyi <strong>ayrı bir satıra yazmak şartıyla</strong>.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-7-576x1024.png" alt="Android Telefonda Site Engellemek (Rootsuz)" class="wp-image-514" width="288" height="512" srcset="https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-7-576x1024.png 576w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-7-169x300.png 169w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-7-768x1365.png 768w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-7-864x1536.png 864w, https://hknsoft.com/wp-content/uploads/2020/07/android-telefonda-site-engelleme-rootsuz-7.png 1080w" sizes="auto, (max-width: 288px) 100vw, 288px" /></figure></div>



<p class="has-very-dark-gray-color has-text-color wp-block-paragraph">Ardından dosyayı <strong>kaydetin</strong> ve telefonunuzu <strong>yeniden başlatın</strong>. Eklemiş olduğunuz siteler <a href="https://hknsoft.com/android-telefonda-site-engellemek-rootsuz/"><strong>engellenmiş</strong> </a>olacaktır.</p>



<p class="wp-block-paragraph">Eğer yapamadıysanız aşağıdaki makale işinize yarayacaktır.</p>



<h2 class="wp-block-heading"><a aria-label="undefined (opens in a new tab)" rel="noreferrer noopener nofollow" href="https://www.webtekno.com/site-engelleme-nasil-yapilir-h97077.html" target="_blank"><strong>İnternet Sitesi Engelleme Nasıl Yapılır?</strong></a></h2>
<p>The post <a href="https://hknsoft.com/android-telefonda-site-engellemek-rootsuz/">Android Telefonda Site Engellemek (Rootsuz)</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
