Android üzerinde Python projelerini güvenli şekilde analiz eden, düzenleyen, güncelleyen ve yöneten modüler Kivy uygulaması.
Seç • Tara • Analiz Et • Düzenle • Doğrula • Güncelle • Yedekle • Geri Yükle
- Genel Bakış
- Developer Website
- Temel Özellikler
- Demo
- Proje Yapısı
- Mimari
- Android Özellikleri
- Gelir ve Reklam Sistemi
- Kurulum
- Çalıştırma
- CI/CD
- Yasal Bağlantılar
- Destek ve Kullanıcı Talepleri
- Güvenlik ve Gizlilik
- Teknolojiler
- Lisans
Fonksiyon Değiştirici, Android üzerinde Python projeleriyle çalışan geliştiriciler için hazırlanmış modüler bir kod yönetim aracıdır.
Uygulama; Python dosyalarını tarama, fonksiyonları listeleme, seçili fonksiyonları düzenleme, import işlemlerini yönetme, yedekleme, geri yükleme ve işlem sonucunu kontrol etme akışlarını güvenli şekilde sunar.
Tam kapsamlı bir IDE olmak yerine; özellikle fonksiyon bazlı düzenleme, kontrollü kod güncelleme, güvenli dosya işleme ve Android uyumlu kaynak erişimi üzerine odaklanır.
- Python fonksiyonlarını otomatik tarama
- Fonksiyon bazlı kod düzenleme
- Fonksiyon silme ve bağımlılık analizi
- Import ekleme, güncelleme, silme ve temizleme
- Kullanılmayan import temizleme
- Sınıf listesi çıkarma
- Sınıfa fonksiyon ekleme
- Modül içi yardımcı fonksiyon ekleme
- Proje içi kaynak arama
- Android SAF / URI destekli dosya erişimi
- Dosya okuma ve yazma servisleri
- Otomatik yedekleme
- Geri yükleme desteği
- Sonuç ekranı ve işlem akışı yönetimi
- Çoklu dil desteği
- Responsive Kivy arayüz
- Safe-area / sistem alanı uyumu
- Oturum ve ekran state yönetimi
- AdMob banner reklam sistemi
- Geçiş reklam sistemi
- Ödüllü reklam altyapısı
- Google Play Premium abonelik sistemi
- Play Billing köprüsü
- Play Store doğrulama servisi
- Firebase servis altyapısı
- In-App Update altyapısı
- GitHub Actions CI/CD kontrolleri
.
├── .github
│ └── workflows
├── android_src
│ └── org/fy/fonksiyon_degistirici
│ ├── BannerAdBridge.java
│ ├── BillingBridge.java
│ ├── ConsentBridge.java
│ ├── CrashLogYazici.java
│ ├── FirebaseBridge.java
│ ├── InAppUpdateBridge.java
│ ├── InterstitialAdBridge.java
│ ├── RewardedAdBridge.java
│ ├── UpdateNotificationBridge.java
│ └── WindowInsetsBridge.java
├── app
│ ├── assets
│ ├── core
│ ├── services
│ ├── ui
│ └── config.py
├── docs
│ ├── architecture.md
│ ├── banner.png
│ ├── demo.gif
│ ├── dmca.html
│ ├── index.html
│ ├── overview.md
│ ├── privacy-policy.html
│ ├── security.md
│ ├── terms.html
│ ├── usage.md
│ └── version.json
├── app-ads.txt
├── buildozer.spec
├── main.py
└── requirements.txt
# 🏗️ Mimari
## 📦 `app/core`
Saf analiz ve kod işleme motorlarını içerir.
### 🔹 Öne çıkan alanlar
- ⚙️ fonksiyon analizi
- 📥 import analizi
- 🧩 modül analizi
- 🏛️ sınıf analizi
- 🔍 kaynak tarama
- 📡 olay motoru çekirdeği
---
## 🛠️ `app/services`
Uygulama servis katmanıdır.
### 🔹 Öne çıkan alanlar
- 📂 dosya seçme
- 📖 kaynak okuma ve yazma
- 📱 Android SAF işlemleri
- 💰 gelir yönetimi
- 👑 Premium yönetimi
- 📢 reklam servisleri
- 📐 ekran ölçek servisi
- 🌍 dil servisi
- 🪵 debug log servisi
- 🧠 oturum state servisi
---
## 🎨 `app/ui`
Kivy arayüz katmanıdır.
### 🔹 Öne çıkan alanlar
- 🏠 ana ekran
- 📂 dosya seçim ekranı
- ⚡ işlem seçim ekranı
- 🔎 fonksiyon seçim ekranı
- 🧾 kod düzenleme ekranı
- ✅ sonuç ekranı
- 💎 reklam ve Premium bileşenleri
- 🔐 güvenlik ekranı
- 🧩 ortak UI bileşenleri
---
## 🤖 `android_src`
Android Java köprülerini içerir.
### 🔹 Köprüler
- 📢 BannerAdBridge.java
- 💳 BillingBridge.java
- 🍪 ConsentBridge.java
- 🪵 CrashLogYazici.java
- 🔥 FirebaseBridge.java
- ⬆️ InAppUpdateBridge.java
- 📺 InterstitialAdBridge.java
- 🎁 RewardedAdBridge.java
- 🔔 UpdateNotificationBridge.java
- 📱 WindowInsetsBridge.java
---
# 📱 Android Özellikleri
- 📂 Android SAF / URI destekli dosya erişimi
- 💳 Play Billing abonelik entegrasyonu
- 📢 AdMob banner reklam
- 📺 AdMob geçiş reklamı
- 🎁 Ödüllü reklam altyapısı
- 🍪 UMP / reklam rıza köprüsü
- 🔥 Firebase servis altyapısı
- ⬆️ In-App Update köprüsü
- 📐 Safe-area / navigation bar / status bar uyumu
- 📱 Android cihazlarda responsive ekran ölçekleme
---
# 💰 Gelir ve Reklam Sistemi
Projede gelir sistemi ayrı servis katmanlarıyla yönetilir.
## 📦 Ana dosya grupları
```text
app/services/gelir_yetki_servisi
app/services/gelir_yetki_servisi/play_billing_koprusu
app/services/gelir_yetki_servisi/gelir_durum_servisi
app/services/reklam
app/ui/ana_uygulama
app/ui/bilesenler/reklam_rozet_yuvasi.py
Play Billing
→ satın alma doğrulama
→ Premium hak yönetimi
→ gelir durumu yenileme
→ olay yayını
→ reklam/UI güncellemesi
pip install -r requirements.txtpip install kivy pygments orjsonpython main.pyProjede GitHub Actions tabanlı üretim ve kontrol akışları bulunur.
- 🏗️ Android build pipeline
- 📦 Signed AAB release
- 📱 Emulator testleri
- 💳 Play Billing audit
- 📢 AdMob kontrol listeleri
- 🚀 Production readiness kontrolleri
- 🔐 Security scan
- 🔢 Version code doğrulama
- 📜 Gerçek cihaz log analizi
.github/workflows
- 🌍 Developer Website
- 🔐 Gizlilik Politikası
- 📜 Hizmet Şartları
- ⚖️ DMCA Bildirimi
- 📧 Destek E-postası
- 🗑️ Veri Silme Talebi
Fonksiyon Değiştirici, kullanıcı kontrolünü esas alan bir yapı ile geliştirilmiştir.
- 🛡️ Kullanıcı dosyaları üçüncü taraflara satılmaz.
- 📂 Uygulama yalnızca kullanıcının seçtiği dosyalarda işlem yapar.
- 💳 Premium ve ödeme işlemleri Google Play üzerinden yürütülür.
- 💰 Ödeme kartı bilgileri uygulama tarafından işlenmez.
- 🪵 Hata günlükleri yalnızca uygulama kararlılığı, güvenlik ve hata analizi için kullanılabilir.
- 📢 Reklam ve abonelik işlemleri ilgili üçüncü taraf servislerin şartlarına göre yürütülür.
- 📧 Veri silme ve destek talepleri kullanıcı tarafından e-posta üzerinden iletilebilir.
- 🐍 Python
- 🎨 Kivy
- 💎 KivyMD
- 🔗 Pyjnius
- 🤖 Android SDK
- 💳 Google Play Billing
- 📢 AdMob
- 🔥 Firebase
- ⚙️ GitHub Actions
Bu proje MIT lisansı altında dağıtılmaktadır.
