-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GitBook: [master] 13 pages and 15 assets modified
- Loading branch information
1 parent
ee9f87e
commit 8aeeb9b
Showing
30 changed files
with
636 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
--- | ||
description: Android programlama için notlarım | ||
--- | ||
|
||
# 📱 YAndroid | ||
|
||
## 🙋♂️ Hoş Geldin | ||
|
||
🤓 Burada kaybolmaman için bilmen gerekenler: | ||
|
||
* **Sağ üstteki** [**🔍 Arama Buton**](https://iuce.yemreak.com/?q=) **'unu kullanmayı asla ama asla ihmal etme** | ||
* Konuları veya konuyla alakalı kelimeleri ve terimleri aratabilirsin | ||
* [💖 Katkıda Bulunma Rehberi](https://wiki.yemreak.com/changelog) alanından projeye katkıda bulunabilirsin | ||
* Tüm emojiler [🚀 YEmoji](https://learn.yemreak.com/yonetim/yemoji) sözlüğüne uygun olarak seçilmektedir | ||
|
||
> Konuları öğrenmek için ideal yolları araştırdığımız [👨🏫 YLearn](https://learn.yemreak.com/) projesine bakmanda fayda var. | ||
{% hint style="success" %} | ||
Her sayfanın en altında bulunan memnuniyet anketi ile ✨ gelişime ortak olabilirsin. | ||
{% endhint %} | ||
|
||
## ✨ Yeni İçerikler | ||
|
||
{% hint style="warning" %} | ||
Şu anda yapımı tamamlanmamıştır. \(Her şey yeni 😅\) | ||
{% endhint %} | ||
|
||
## 🧐 Değişikliklere Detaylı Bakın | ||
|
||
Tam olarak hangi alanların değiştiğini merak ediyorsan, alttaki linkten GitHub üzerinden bakabilirsin. | ||
|
||
{% embed url="https://github.com/YEmreAk/YAndroid/commits/master" %} | ||
|
||
## 👀 Tüm İçerikler | ||
|
||
{% hint style="warning" %} | ||
**Yakında eklenecek.** | ||
{% endhint %} | ||
|
||
## 🌍 Tüm [YEmreAk ](https://wiki.yemreak.com)İçerikleri | ||
|
||
![YEmreAk tüm içerikleri \(her sütun bir web sitesidir\)](.gitbook/assets/image%20%2810%29.png) | ||
|
||
## 💖 Destek ve İletişim | ||
|
||
[![Github](https://drive.google.com/uc?id=1PzkuWOoBNMg0uOMmqwHtVoYt0WCqi-O5)](https://github.com/yedhrab) [![LinkedIn](https://drive.google.com/uc?id=1hvdil0ZHVEzekQ4AYELdnPOqzunKpnzJ)](https://www.linkedin.com/in/yemreak/) [![Website](https://drive.google.com/uc?id=1wR8Ph0FBs36ZJl0Ud-HkS0LZ9b66JBqJ)](https://yemreak.com/) [![Mail](https://drive.google.com/uc?id=142rP0hbrnY8T9kj_84_r7WxPG1hzWEcN)](mailto::yedhrab@gmail.com?subject=YBilgiler%20%7C%20Github) | ||
|
||
[![Patreon](https://drive.google.com/uc?id=11YmCRmySX7v7QDFS62ST2JZuE70RFjDG)](https://www.patreon.com/yemreak/) | ||
|
||
## 🔏 Lisans | ||
|
||
**The** [**MIT License**](https://choosealicense.com/licenses/mit/) **© Yunus Emre Ak** | ||
|
||
![](.gitbook/assets/image%20%281%29.png) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# Table of contents | ||
|
||
* [📱 YAndroid](README.md) | ||
* [🌟 Faydalı Kaynaklar](https://learn.yemreak.com/icerikler/android) | ||
* [✍ Kişisel Notlarım](kisisel-notlarim.md) | ||
|
||
## Programlama Notları | ||
|
||
* [🧐 Component İsimleri](programlama-notlari/component-isimleri.md) | ||
* [🚧 Proje İşlemleri](programlama-notlari/proje-islemleri.md) | ||
* [📃 Activity Notları](programlama-notlari/activity-notlari.md) | ||
* [💾 Veri Saklama Yöntemleri](programlama-notlari/veri-saklama-yoentemleri.md) | ||
* [⏩ Kaydırmalı Uygulama \(ViewPager ve PageAdapter\)](programlama-notlari/kaydirmali-uygulama-viewpager-ve-pageadapter.md) | ||
* [🎪 Android'de Animasyonlar](programlama-notlari/androidde-animasyonlar.md) | ||
|
||
## Faydalı Bilgiler | ||
|
||
* [📲 Telefonu Bilgisayara Bağlama](faydali-bilgiler/telefonu-bilgisayara-baglama.md) | ||
* [👜 Google Play Store](faydali-bilgiler/google-play-store.md) | ||
* [🐛 Hata Notları](faydali-bilgiler/hata-notlari.md) | ||
* [🥴 Karışık Notlar](faydali-bilgiler/karisik-notlar.md) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
--- | ||
description: Google Play Store ile bilmemiz gerekenler | ||
--- | ||
|
||
# 👜 Google Play Store | ||
|
||
## 🚙 Google Play Store'a Uygulamayı Aktarma | ||
|
||
Uygulamalarınızı google play store'a yüklemek için **developer** hesabı açmanı gerekmektedir. | ||
|
||
* Google tek seferlik **25$**'lık bir ücret almaktadır | ||
* Hesabınızı kapatmanız durumunda bu ücret **iade** edilecektir | ||
* Hesabınızdaki uygulamaları başka hesaplara aktarmak için [buraya](https://play.google.com/apps/publish/?account=6847951054083969806#AppTransferPlace) bakabilirsin | ||
* Detaylı bilgi için [buraya](https://support.appmachine.com/hc/en-us/articles/218378068-Transfer-your-app-from-one-Google-Play-developer-account-to-another) bakabilirsin. | ||
* Uygulama satışlarının **%30**'u _Google_'a gitmektedir | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
--- | ||
description: Karşılaştığım hatalar hakkında bulduğum çözümler | ||
--- | ||
|
||
# 🐛 Hata Notları | ||
|
||
## 🐞 Default App Hatası | ||
|
||
Alttaki alan olmadığı sürece otomatik olarak belirlenmez. | ||
|
||
```text | ||
<application> | ||
<intent-filter> | ||
<action android:name="android.intent.action.MAIN" /> | ||
<category android:name="android.intent.category.LAUNCHER" /> | ||
</intent-filter> | ||
</application> | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
--- | ||
description: "Derlenmemiş, karışık notları barındırır \U0001F625" | ||
--- | ||
|
||
# 🥴 Karışık Notlar | ||
|
||
## 🌍 Faydalı Bağlantılar | ||
|
||
* [Uygulamaya diğer uygulamadan veri gönderme \(Share\)](https://developer.android.com/training/basics/intents/filters) | ||
* [Uygulama ile paylaş özelliği ekleme](https://blog.blundellapps.co.uk/add-your-app-to-the-android-menu/) | ||
* [Youtube-dl Android](https://github.com/yausername/youtubedl-android) | ||
* [İzin \(permission\) işlemleri](https://developer.android.com/training/permissions/requesting#kotlin) | ||
* [How To Create, Start, Stop Android Background Service](https://www.dev2qa.com/how-to-create-start-stop-android-background-service/s) | ||
|
||
## 🔗 Harici Bağlantılar | ||
|
||
* [Android Tasarım Bloğu](https://awsrh.blogspot.com/#) | ||
* [Rename Package Name](https://stackoverflow.com/questions/16804093/rename-package-in-android-studio) | ||
* [Finish All Previus Activity](https://stackoverflow.com/a/6330456/9770490) | ||
* [ADB komut listesi](https://www.google.com.tr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwjN0LXv28fcAhVPalAKHSN6AIIQFjAAegQIABAB&url=https%3A%2F%2Fgist.github.com%2FPulimet%2F5013acf2cd5b28e55036c82c91bd56d8&usg=AOvVaw0QtLJ20OqCl3S4BR0S4BVe) | ||
* [ADB ile telefona bağlanma](https://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp) | ||
* [Android Git Bağlantısı](https://code.tutsplus.com/tutorials/working-with-git-in-android-studio--cms-30514) | ||
|
||
### 🔗 Kotlin için Harici Bağlatılar | ||
|
||
* Java kodunu Kotlin'e çevirmek için CTRL + SHIFT + ALT + K | ||
* [Kotlin Trick for Android](https://antonioleiva.com/kotlin-awesome-tricks-for-android/) | ||
* [Android Webview](https://www.mobapptuts.com/kotlin-on-android-webview-tutorial/) | ||
* [WebView'i appte kalarak kullanmak](https://stackoverflow.com/questions/47872078/how-to-load-an-url-inside-a-webview-using-android-kotlin) | ||
* [MediaPlayer \(.mp3\)](https://www.tutorialspoint.com/android/android_mediaplayer.htm) | ||
* [Videoplayer](https://www.youtube.com/watch?v=7ICuG3k_NLw) | ||
* [TabLayout](https://alexdunn.org/2017/07/11/android-kotlin-create-a-tablayout/) | ||
* [Navigation Drawer \(Türkçe / Video\)](https://www.youtube.com/watch?v=aVmQBdbRhXE) | ||
* [Material Drawer \(Navigation Drawer gelişmişi\)](https://github.com/zsmb13/MaterialDrawerKt) | ||
* [ViewPager \(Kaydırmalı Görünüm\) Tutarial](https://www.raywenderlich.com/169774/viewpager-tutorial-android-getting-started-kotlin) | ||
* [Alert Dialog](http://www.prandroid.com/2017/09/alert-dialog-box-in-android-using-kotlin.html) | ||
* [Paylaş seçeneğine uygulamayı ekleme](https://blog.blundellapps.co.uk/add-your-app-to-the-android-menu/) | ||
|
||
## 🥴 Karma Notlar | ||
|
||
* Swap mode ile her değişiklik durumunda snap alınır, emulator hızlı çalışır | ||
* Visual Studio'nun emulatorü hızlı çalışıyor dendi \(?\) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
description: "Bu yazı bilgisayar \U0001F4BB ve \U0001F4F1 telefon bağlantılarını ele alır." | ||
--- | ||
|
||
# 📲 Telefonu Bilgisayara Bağlama | ||
|
||
## 📶 Telefonu WiFi Üzerinden PC'ye Bağlama | ||
|
||
ADB ile Telefonu PC'ye Bağlama işlemi olarak da geçmektedir. | ||
|
||
* `adb` komutlarını kullanmak için [Android SDK](https://developer.android.com/studio) içerisinde olan platform-tools'a sahip olmanız gerekmektedir | ||
* **Command line tools only** alanından sadece platform-tools'u indirebilirsiniz | ||
* Windows için `cd %userprofile%\AppData\Local\Android\Sdk\platform-tools` komutu ile gerekli dizinine girmelisiniz | ||
|
||
**👨💻 Terminal \(cmd / bash\) üzerinden alttaki komutları sırasıya yazın:** | ||
|
||
```bash | ||
# Telefonu USB ile bağlayın | ||
adb usb # USB moduna alır | ||
adb devices # Cihazları listeler | ||
adb tcpip <port> # Port açar | ||
adb connect <IP>:<port> # IP'ye verilen açılan port ile bağlanma | ||
adb devices # Bağlanıldığını kontrol etme | ||
``` | ||
|
||
> IP değerini öğrenmek için `Ayarları - WiFi - Gelişmiş` kısmına bakabilirsiniz \(ya da `adb shell netcfg`\). | ||
**İsteğe bağlı komutlar:** | ||
|
||
```bash | ||
# ADB deamon işlemleri https://stackoverflow.com/a/52458945 | ||
which adb # Adb konumunu görme | ||
locate adb | ||
``` | ||
|
||
## 🎮 Telefonunu PC'den Kontrol Etme | ||
|
||
* Chrome eklentisi olan [Vysor](http://www.vysor.io/) ile bu işlemi yapabilirsin | ||
* Nasıl yapacağına dair açıklamalara [buradan](http://codetheory.in/android-debug-bridge-adb-wireless-debugging-over-wi-fi/) erişebilirsin | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
description: Elle yazılmış notlarımı barındırır | ||
--- | ||
|
||
# ✍ Kişisel Notlarım | ||
|
||
## 🏫 Üniversite Notlarım | ||
|
||
{% file src=".gitbook/assets/2019-vize-mp-yemreak.pdf" %} | ||
|
||
## 📃 Sayfa İçerikleri | ||
|
||
{% file src=".gitbook/assets/tuem-notlar.pdf" %} | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
--- | ||
description: >- | ||
Android üzerinde her sayfa activity olarak adlandırılır, burada da onlar | ||
hakkında bilgilere yer verilecektir. | ||
--- | ||
|
||
# 📃 Activity Notları | ||
|
||
## 🚶♂️ Gecikmeli Activity Başlatma | ||
|
||
```text | ||
Handler().postDelayed({ startActivity(Intent(this, SnakeActivity1::class.java)) | ||
}, 400) | ||
``` | ||
|
||
## 🌃 Arka planda Çalıştırma | ||
|
||
```text | ||
override fun onCreate(savedInstanceState: Bundle?) { | ||
// Arkaplanda çalıştırma | ||
moveTaskToBack(true) | ||
super.onCreate(savedInstanceState) | ||
setContentView(R.layout.activity_share) | ||
... | ||
} | ||
``` | ||
|
||
## 🧹 Bütün Eski Activity'leri Sonlandırıp Yeni Activity Açma | ||
|
||
```text | ||
val intent = Intent(this, MainActivity::class.java) | ||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK // Tüm işlemleri bitirme | ||
finish() // İşlemi sonlandırma | ||
startActivity(intent) | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
# 🎪 Android'de Animasyonlar | ||
|
||
## ⏫ Aşağıdan Gelme Animasyonu | ||
|
||
![](../.gitbook/assets/image%20%289%29.png) | ||
|
||
Proje dizinine `anim` adlı klasör oluşturup içinde bir `resource file'`a bu kodları yazıyoruz. | ||
|
||
```markup | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<set xmlns:android="http://schemas.android.com/apk/res/android"> | ||
<translate | ||
android:duration="800" | ||
android:fromXDelta="0%p" | ||
android:fromYDelta="100%p"/> | ||
</set> | ||
``` | ||
|
||
`Main`'e alttakiler eklenmeli: | ||
|
||
```text | ||
class MainActivity : AppCompatActivity() { | ||
override fun onCreate(savedInstanceState: Bundle?) { | ||
super.onCreate(savedInstanceState) | ||
setContentView(R.layout.activity_main) | ||
btn_start.animation = AnimationUtils.loadAnimation(this, R.anim.frombuttom) | ||
}} | ||
... | ||
} | ||
``` | ||
|
||
* `btn_start` = Get Started adlı view'ın ID'si | ||
* `frombutton` = üstteki kodların yazıldığı dosyanın adı | ||
|
||
## 👁🗨 Soluk Belirme | ||
|
||
![](../.gitbook/assets/image%20%2813%29.png) | ||
|
||
```markup | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<alpha xmlns:android="http://schemas.android.com/apk/res/android" | ||
android:duration="2000" | ||
android:fromAlpha="0.0" | ||
android:toAlpha="1.0" /> | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
description: Component olarak adlandırılan Android bileşenlerinin isimleri yer alır. | ||
--- | ||
|
||
# 🧐 Component İsimleri | ||
|
||
## 🍢 Seek Bar | ||
|
||
![](../.gitbook/assets/image%20%283%29.png) | ||
|
||
## ⚫ Progress Bar | ||
|
||
![](../.gitbook/assets/image%20%285%29.png) | ||
|
||
## 🔀 Navigation Bar | ||
|
||
![](../.gitbook/assets/image%20%2811%29.png) | ||
|
||
## 🕎 Navigation View | ||
|
||
![](../.gitbook/assets/image%20%282%29.png) | ||
|
||
## 💬 Alert Dialog | ||
|
||
![](../.gitbook/assets/image%20%2812%29.png) | ||
|
Oops, something went wrong.