Note
9base status: Educational · Lifecycle: archived.
This repository is retained as historical material and is not actively maintained by 9base. The provenance and scope below distinguish local work from inherited projects and dependencies.
This is Suleyman Poyraz's (Zaryob's) collection of native Android/Java learning experiments. The original bilingual README explicitly identifies 2020–2021 Spring Term COMP205 material and describes the code as experimental and educational. The recorded history spans September 2020–January 2022, including later README housekeeping. The repository name and informal learning narrative are preserved.
These links use the current main tree. Some historical links in the legacy
README below still refer to the former owner or a nonexistent master branch;
this index is the current navigation entry point.
- Views, layout and basic events: Helloworld, FrameLayoutTest, LinearLayoutTest, ImageViewTest, TextViewTest, ToastMakerTest.
- Intents and interaction: ButtonTest, IntentExample, DetailedIntent, EmailExample.
- Small applications and permissions: TipCalculator, DonunaKadar, SimpleTimer, SplashScreen.
- Device state and sensors: SensorListenerExample, BatteryStatus.
The historical APK release is retained. Verified release filenames differ from two directory names: Helloworld source has HelloWorld.apk, and LinearLayoutTest source has LinearLayout.apk. The corrected TipCalculator APK and DonunaKadar source / APK links avoid the mismatched targets in the legacy index. These are historical artifacts; no current-device build or APK execution has been verified.
Android/platform code, dependencies and reused examples retain their original attribution. Local exercise history is not a claim of authorship over the Android stack. See the existing LICENSE.
| Repository | Role |
|---|---|
| AndroGarbage | Native Android/Java experiments and course exercises |
| FlutterGarbage | Flutter/Dart experiments and course exercises |
| moviepad | TMDB-based Flutter final project identified as COMP205 in repository metadata |
The relationship is supported by the learning collections' own course notes and moviepad's final-project description. It does not mean every standalone experiment was a graded assignment.
This explanation was reconstructed on 8 October 2026 from the public repository tree, metadata and commit history. It is new documentation of historical material, not evidence that this explanation existed during the original development period. Original source authorship, technical history and license files have not been rewritten.
-
[en] It is a repository of garbage codes for purely experimental and learning purposes. 2020-2021 Spring Term COMP205 Course Files
-
[tr] Tamamen deneysel ve öğrenme amaçlı çöp kodlardan mürekkep bir depodur. 2020-2021 Bahar Dönemi COMP205 Kurs Dosyaları
- HelloWorld apk: Süleyman Stili bir Merhaba Dünya çağrısı
- FrameLayoutTest apk: Bunun amaci ana çervenin rengini ve çerçeve içerisinde yer alan verilerin tıklamaya bağlı olarak değiştrilmesini sağlan bir kod dökümüdür. Bu programla tıklama (onClickListener) için bir örnek oluşturulmuştur.
- LinearLayoutTest apk: LinearLayout formunun horizontal ve vertical formlarda button objelerinin listelenmesi ve buttonların listenlerinin dinlenmesine ait örnek uygulama
- ImageViewTest apk: ImageView formunun butona bağlanıp değiştirilmesinin amaçlayan uygulama. Yavaş yavaş listener bağlamaları anladım sanırım.
- ToastMakerTest apk: Toast olarak adlandırılan bildirim baloncuklarını kullanmakla alakalı uygulama örneklerini içerir. 3 tane toast ard arda gelmektedir. İlk toast bildirimi öntanımlı pozisyon ve görünüm ile yapılmıştır. İkincisi öntanımlı bildirimi pozisyonu değiştirilmiş halidir. Sonuncu ise hem pozisyonu hem de görünümü değiştirilmiş custom bildirimdir.
- TextViewTest apk: TextView formunun butona bağlanıp değiştirilmesinin amaçlayan uygulama. Dokununca Toast oluşturuyor ve görünür text değiştiriliyor.
- ButtonTest apk: Bu uygulama ile Buttona basılmaya bağlı olarak belirli bir web sitesine girmeyi sağlayan bir uygulama yazıldı. Intent objesinin kullanımı için basit bir örnek niteliğinde.
- IntentExample apk: Bu uygulama ile Intent veri tipinin url ile kullanılmasını sağlayan bir application yazdım. Basitce anlatmak gerekirse bir EditText kısmı var ve bu EditText objesinin (kullanımı TextView ile çok yakın bir objedir) içerisine girilen url'yi alıp o sayfayı açmak için tarayıcılara yönlendirme yapıyor. Buradaki tek sıkıntı ise hata oluşması anında uygulamanın çökmesi idi. Intent objesi eğer belirtilen türe uygun bir path bulamazsa (mesela url verisi için https:// ile başlaya link) uygulama çakılıyordu. Bir try catch ve toast eklemesi ile bu sıkıntı tatlıya bağlandı 😂
- SimpleTimer apk: SimpleTimer uygulaması içerisinde geri sayım için bir uygulamadır. countdowntimer sınıfından türetilmiş bir timer içeriyor. Uri sınıfını kullanarak zamanın bitmesine mütakip notification sound da çaldırmayı bu uygulama ile öğrenebilirsiniz.
- TipCalculator apk: Biraz Komplex bir hesaplama uygulaması içerisinde aşağıdaki stiller kullanılmaktadır.
- TableLayout: View layoutunun Tablo şeklindeki layout formudur
- TableRow: TableLayout içerisinde satır belirler
- EditText: View layoutuna Text girilmesi için bir altyapı.
- RadioGroup: RadioButton için kullanılan group yapısı.
- RadioButton: RadioButton uzun bir çubuk boyunca seçili noktanın hareketine bağlı olarak değer atanmasını sağlar. Uygulamanın amacı bir restoranta gidenlerin hesap bölüşmesi için kolay bir uygulama oluşturmaktır.
- DonunaKadar apk: DonunaKadar uygulaması sayesinde permission granted yaparak her türlü izini alır izin aldığınız kişinin donuna kadar almanızı sağlar.
- SensorListenerExample apk: SensorEventListener için basit kullanımları içeren bir örnek uygulama.
- BatteryStatus apk: BatteryStatus Toast Kullanarak sizin kalan batarya miktarınızı geri döneren bir uygulamadır. İleride layout içerisinden tamamen kurtarıp servis olarak kullanabilmek amacıyla boş layout ile generate ettim.
- SplashScreen apk: Aralarda progress bar ile splash screen oluşturacak bir uygulama örneği.
- DetailedIntent apk: Ne bileyim yeniden yaptım şu çöpü.
- EmailExample apk: EmailExample uygulaması ile email atmayı intent ile halledioz.
- error running app: default activity not found hatası: Çözümü aslında basit. Şu linkte anlatılmış. Ana fikri ise AndroidManifest dosyasında application tagı içeriğini doldurmakla alakalı