19 Şubat 2025 Çarşamba

Yandex Reklamlarını Android Studio'da Kotlin Projesine Nasıl Ekleriz?

 Yandex reklamlarını bir Android Studio projesine Kotlin ile entegre etmek için aşağıdaki adımları takip edebilirsiniz:


 1. Yandex Mobile Ads SDK'sını Projeye Ekleme

Öncelikle, Yandex Mobile Ads SDK'sını projenize eklemeniz gerekiyor. Bunun için `build.gradle` dosyanıza gerekli Kütüphaneleri (Dependencyleri) ekleyin.


**Proje seviyesindeki `build.gradle` dosyası:**

```gradle

allprojects {

    repositories {

        google()

        mavenCentral()

        maven { url 'https://artifactory.yandex.ru/artifactory/yandex-mobile-releases/' }

    }

}

18 Şubat 2025 Salı

Kotlinde İnternet Bağlantısı Olmadığında Uygulamada Gösterilecek Metin Aktivite Kodları

 Kotlin'de internet bağlantısı olmadığında kullanıcıya "İnternet bağlantısı yok" gibi bir mesaj göstermek için öncelikle cihazın internet bağlantısını kontrol etmeniz gerekiyor. Bunun için Android'de `ConnectivityManager` sınıfını kullanabilirsiniz. Ardından, internet bağlantısı yoksa kullanıcıya bir mesaj gösterebilirsiniz.


Aşağıda, bu işlemi gerçekleştiren basit bir örnek bulunmaktadır:

16 Şubat 2025 Pazar

Kotlinde Kameranın Çektiği Fotoğraftaki Yazıyı Canlı Okuyabilen Program

Kotlin'de bir kameranın çektiği fotoğraftaki yazıyı canlı olarak okuyup yazdırmak için, genellikle **OCR (Optical Character Recognition)** teknolojisini kullanmanız gerekecek. Bu işlem için Google'ın **ML Kit** veya **Tesseract OCR** gibi kütüphaneleri kullanabilirsiniz. Aşağıda, ML Kit ile basit bir örnek bulabilirsiniz.
 Gereksinimler:
1. Android Studio
2. Kotlin
3. Google ML Kit (Text Recognition)
 Adım Adım Uygulama:

1. Projeye ML Kit Dependency Ekleyin
`build.gradle` dosyanıza aşağıdaki bağımlılıkları ekleyin:

```gradle
dependencies {
    implementation 'com.google.mlkit:text-recognition:16.0.0'
    implementation 'com.google.mlkit:text-recognition-latin:16.0.0'
    implementation 'com.google.android.gms:play-services-mlkit-text-recognition:19.0.0'
}
```

Kotlinde Bir Uygulamanın Çıktısını veya İçeriğini Paylaşma Menüsü Kodları

Kotlin'de, bir uygulamanın çıktısını veya içeriğini paylaşma menüsü oluşturmak için `Intent` kullanabilirsiniz. Bu, özellikle metin, resim veya diğer dosyaları paylaşmak için kullanışlıdır. Aşağıda, bir metin paylaşma menüsü oluşturmak için basit bir örnek bulunmaktadır:

14 Şubat 2025 Cuma

Fotoğraflardaki Yazıyı Okuyan Kotlin Android Program (QCR) Uygulaması Kodları

Kotlin ile fotoğraftaki yazıyı metne çevirecek (OCR - Optical Character Recognition) bir program yazmak için, genellikle Google'ın **ML Kit** veya **Tesseract OCR** gibi kütüphaneler kullanılır. Bu örnekte, Google ML Kit'i kullanarak basit bir OCR uygulaması geliştireceğiz. Bu uygulama, kullanıcının bir fotoğraf seçmesine ve fotoğraftaki metni çevirmesine olanak tanır.

---

### 1. Proje Kurulumu
- Android Studio'da yeni bir proje oluşturun.
- `Empty Activity` şablonunu seçin.

---

13 Şubat 2025 Perşembe

Tork Arabada Ne İşe Yarar?



Tork, bir motorun dönme kuvvetini ifade eder ve genellikle "Nm" (Newton metre) birimiyle ölçülür. Tork, bir aracın hızlanma kabiliyetini, yokuş tırmanma yeteneğini ve yük taşıma kapasitesini doğrudan etkileyen önemli bir faktördür.
Torkun İşlevleri:
 * Hızlanma: Yüksek tork, aracın daha hızlı bir şekilde hızlanmasını sağlar. Özellikle kalkışlarda ve sollama manevralarında torkun önemi büyüktür.
 * Yokuş Tırmanma: Yüksek tork, aracın yokuşlarda daha rahat bir şekilde tırmanmasını sağlar. Tork, motorun tekerleklere daha fazla güç iletmesini sağlayarak, yer çekimiyle mücadele etmeye yardımcı olur.

Elektrikli Araçlarda Silecek Çalışmama Sorununun Çözümü ve Çaresi

 


Elektrikli araçlarda çalışmayan silecek sorununu çözmek için adım adım bir yaklaşım:


1. **Temel Kontroller**

   - **Sigorta:** 

     - Araç kullanım kılavuzundan silecek sigortasının yerini bulun. 

     - Sigortayı çıkarıp multimetre veya sigorta test cihazı ile kontrol edin. Yanmışsa aynı amperde yeni bir sigorta takın.

   - **12V Akü:** 

     - Elektrikli araçlarda aksesuarlar 12V aküyle çalışır. Akü voltajını ölçün (12,4V altı sorun işareti). Zayıfsa şarj edin veya değiştirin.


2. **Mekanik Sorunlar**

12 Şubat 2025 Çarşamba

Enflasyonist Ortamlarda Bitcoin Nasıl Fiyatlanır?


Bitcoin fiyatı ile enflasyon arasındaki ilişki karmaşık ve çok yönlüdür. İşte bu ilişkiyi anlamak için temel noktalar:

---

**1. Teorik İlişki: Bitcoin ve Enflasyon Hedge'i**
- **Sabit Arz ve Değer Koruma:** Bitcoin'in maksimum 21 milyon adetle sınırlı arzı, enflasyonist ortamlarda "dijital altın" olarak değerlenmesine yol açar. Enflasyon, para arzı artışı nedeniyle fiat paraların satın alma gücünü düşürdüğünde, sabit arza sahip Bitcoin'in değerini koruyabileceği düşünülür.
- **Talep Artışı Beklentisi:** Yüksek enflasyon dönemlerinde yatırımcılar, Bitcoin gibi varlıklara yönelerek fiat para birimlerinden kaçabilir. Bu durum Bitcoin talebini ve fiyatını artırabilir.

11 Şubat 2025 Salı

HTML Sayfa Yönlendirme Kodu

   Aşağıdaki kodu sitenizin head etiketinden hemen sonraya yerleştirirseniz, 5 (beş) saniye sonra siteniz istediğiniz sayfaya otomatik olarak yönlendirilecektir.

<meta content='5; url=https://teknolojiyerehber.blogspot.com/' http-equiv='refresh'/>

url yazan yere yönlendirilmesini istediğiniz sayfanın adresini yazmayı unutmayın. 

Progress Barlı Webview Programı Kodları

  <ProgressBar

android:id="@+id/progressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:max="3"
android:progress="100" />

<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="639dp"
android:layout_below="@+id/progressBar"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_centerInParent="true"
android:layout_marginTop="13dp"
android:layout_marginEnd="2dp">

Main Activity de şöyle yapılır
private lateinit var webView: WebView
lateinit var progressBar: ProgressBar
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

setContentView(R.layout.activity_web)

webView = findViewById(R.id.webView)
progressBar = findViewById(R.id.progressBar)
webView.webViewClient = WebViewClient()

webView.loadUrl("https://aksoyyazilim.blogspot.com/")
}
inner class WebViewClient : android.webkit.WebViewClient() {

// Load the URL
override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
view.loadUrl(url)
return false
}

// ProgressBar will disappear once page is loaded
override fun onPageFinished(view: WebView, url: String) {
super.onPageFinished(view, url)
progressBar.visibility = View.GONE
}
}

Sitenize Canlı Tv Ekleme HTML Kodu

 

<iframe allowfullscreen="" frameborder="0" height="440" src="https://canlitv.center/canlitv" width="100%"></iframe>






Ve kodun çalışan şekli aşağıdaki şekilde olacaktır.

10 Şubat 2025 Pazartesi

Cambridge Sözlük HTML Kodu

 

CUP free search box

Üstteki gibi bir Cambridge Sözlük arama butonunu sitenize eklemek için aşağıdaki HTML kodu kullanabilirsiniz.
<form action='https://dictionary.cambridge.org/tr/arama/ingilizce/direct/' method='get' target='_blank'> <input type='hidden'

Bloga Facebook Beğeni Butonu Ekleme HTML Kodu

Eklentiyi blogunuza eklemek için Blogger kumanda panelinize giriş yaptıktan sonra Yerleşim > Gadget Ekle > HTML/JavaScript Gadget yolunu takip edin ve aşağıdaki kodları yapıştırarak kaydedin.

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
  var js, fjs = d.getElementsByTagName(s)[0]; 
  if (d.getElementById(id)) return; 
  js = d.createElement(s); js.id = id; 
  js.src = "//connect.facebook.net/tr_TR/sdk.js#xfbml=1&version=v2.3"; 
  fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-page" data-href="" data-width="100" data-height="100" data-hide-cover="false" data-show-facepile=https://www.facebook.com/SamiAksoyfotograf"true" data-show-posts="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="><a href="https://www.facebook.com/sami.aksoysami">Sami Aksoy </a></blockquote></div></div>

Kodlarda değiştirmeniz gereken yerler:
Mavi renkle gösterdiğim yerlere kendi Facebook sayfanızın URLsini yazın.
Kırmızı renkle gösterdiğim yere Facebook profili ya da Facebook sayfanızın ismini yazın.
Eklenti blogunuza kolaylıkla yerleştirilebilecek boyuttadır. Boyutları değiştirmek isterseniz "100" şeklinde yazdığım değerleri kendi isteğinize göre arttırabilir ya da azaltabilirsiniz.