Tirmalaya tirmalaya Android studio ya baslamak

Kod:
        String cihaz;
        String VID="VID:0x0483";
        String PID="PID:0x5720";
        cihaz=event.getData();
        if (cihaz.includes(VID)<0){
            MyDisplay.setText(event.getData() +"!!! Bizim cihaz !!!!");
        }

Yukaridaki kodda, cihaz degiskenindeki string icinde VID:0x0483 ifadesinin gecip gecmedigini ogrenmek istiyorum.
Internetten arayinca string icinde string aramak icin includes komutunun kullanildigini gordum.

Yukaridaki kodu derleyemiyorum hata aliyorum.

Kod:
error: cannot find symbol
        if (cihaz.includes(VID)<0){
                   ^
  symbol:   method includes(String)
  location: variable cihaz of type String

includes kelimesi zaten kirmizi cikiyor. Fakat internette buldugum kod java kodu. Benimkisi de. Neden includes kelimesine kiziyor.

Ayrica

Internetteki orneklerde

let string= "Hello, World"; gibi bir satiri Android studioda kullanamiyorum. let kelimesi gene kirmiziya boyaniyor. Neden?
 
includes yerine indexOf kelimesi yazinca duzeldi.

internette buldugum Java komutlari neden bende calismiyor. Bir sebebi olmali.
 
Yok cikmiyor.

Java komutlarindan bazilarini kullanabilmek icin bir kutuphane falan include etme durumu olabilir mi?
 
Bulduğunuz kod Kotlin olabilir. Javayla beraber kullanılabilirmiş. Fakat belki onun için de kotline ait kurulum yapılır(varsayım)
 
Tahmin ettigim gibi include islemi gerekiyormus.

Mesela android.widget.RelativeLayout import edilmezse

RelativeLayout uzerinde renklendirme isleri yapmaya kalktiginica RelativeLayout kirmizi renkte cikiyor ve bu satira hata veriliyor.
 
bu tip hata durumlarinda, kirmiziya boyadigi satirin hemen basinda turuncu unlem isareti cikar ve sana cozumler sunar, ne yapayim diye, Alt+Enter ile de gorebilirsin.
 
Ekranda sabir kalici metin gostermek icin Label kullanmak istiyorum.

Label tiklandiginda tepki verilmesin (ekrana klavye vs cikmasin)

Bu amacla ne kullanacagimi bulamadim.
 
textview kullanabilirsin, bildigim kadariyla delphideki labela karsilik geliyor.
 
Daha onceleri Android Studioyu kurmus ancak hantalligi ve java gereksinimini gorunce silmistim.

Iyiki bu konuyu acmisim. Simdi Android Studioya olan on yargim kirildi ve Java ile bir seyler yapabilmeye basladim.

Havya projesinde kontrol unitesinin parametrelerini usb kablo araciligiyla PC ile degistirmeyi planliyordum artik telefonla da degistirebilecegim.

 
Desteklerinizle yukaridaki mesajimda verdigim videodaki uygulamayi yapabilmis ve oh be kurtuldum demistim. Fakat adamlar herhangi bir guncelleme yaptiklarinda proje derlenmez oluyor bir suru hata aliyordum. En sonunda pes edip biraktim.

En son yaptigim proje halen telefonumda calisir durumda fakat kaynak kodlari derleyemiyorum. Gerci uzun suredir de tekrar derlemeyi biraktim.

Fakat bu boyle olmayacak her istedigimde derleyip telefona yukledigimde calisacak bir proje olmasi lazim.

Cep telefonu ile HID cihazi konustururum ham HID isteklerine telefonda takla attiririm diyen varsa bu uygulamayi kendi bilgisayarimda derleyebilecek sekilde uzaktan kurulumlari yaptirabilecek tum kaynak kodlari vererek destek verebilecek varmi? Ucretini ozelden konusalim.
 
Bu tip taleplerin duyuruldugu siteler vardi. Isteginizi yaziyorsunuz size teklifler geliyor biriyle anlasip isi veriyorsunuz.

Dunya genelinde mobile app talepleri icin hangi siteler var?
 
Daha onceleri derleyip sorunsuz kullandigim kodlarim artik derlenmiyor demistim.

Kanka cozdu sorunu;

"Namespace not specified. Specify a namespace in the module's build file. See https://d.android.com/r/tools/upgrade-assistant/set-namespace for information about setting the namespace. If you've specified the package attribute in the source AndroidManifest.xml, you can use the AGP Upgrade Assistant to migrate to the namespace value in the build file. Refer to https://d.android.com/r/tools/upgrade-assistant/agp-upgrade-assistant for general information about using the AGP Upgrade Assistant." Ne demek istiyor?

ChatGPT said:​

Bu hata, Android Gradle Plugin (AGP) 7.0.0 ve üzeri sürümlerde, module-level build.gradle (veya build.gradle.kts) dosyasında namespace tanımlanmadığında ortaya çıkar.

Hata Açıklaması:

Eskiden, AndroidManifest.xml içindeki package değeri, Gradle tarafından otomatik olarak namespace (ad alanı) olarak kullanılıyordu. Ancak, AGP 7.0.0 ve sonrası, bu yöntemi terk etti ve namespace'in açıkça build.gradle dosyasında belirtilmesini zorunlu hale getirdi.

Çözüm Yöntemi:

1. build.gradle (Module: app) dosyanıza namespace ekleyin

Module seviyesindeki build.gradle (veya build.gradle.kts) dosyanızda, android {} bloğuna aşağıdaki satırı ekleyin:

namespace = "com.ornek.uygulama"

Sorunlardan birisi bu imis.
 
Nihayet kodlarim tekrardan derlenebilir hale geldi.

Android Studio web tabanli oldugu icin birinin aklina bir sey gelip bir seyleri degistirdiginde kodlari derledigimizde bir suru hata cikabiliyor.
Allahtan kanka bu isi biliyor bana cok yardimci oldu.
 
En son Android build alıp mağazaya gönderdim ve bilgisayarı kapattım.

İki hafta sonra Play store engelli bir ülkeye APK dosyası göndermem gerekti. İki hafta bilgisayarı bile hiç açmadım. İki haftatadır kapalı bilgisayarı tekrar açtım ve HİÇBİR değişiklik (güncelleme dahil) yapmadan APK ürettirmek istedim ve olmadı.

1 gün uğraştıp çözemedikten sonra ertesi gün ancak düzeltebildim.

Bunu iş yaptığın adamlara izah etmenin mantlıklı hiçbir yolu yok ama mobil uygulama tarafı böyle aptalca sorunlar üretebiliyor.
 
1742854547935.png

Android Studioda ekran tasarimi benim icin tam bir iskence. Videolara bakiyorum millet takir takir komponentleri yerlestiriyor ayni seyleri ben yapmaya kalktigimda beceremiyorum. Adamlarin A.Studiolari ile bendekinde ayni seyler yok. Sanirim farkli versiyonlar.

Simdi derdim yukaridaki gibi bir ekran tasarlamak. Hangi cep telefonunda calisirsa calissin goruntu aynen boyle olmali.

Bu tasarimda hangi komponentler kullanilmali, layoutlar dahil hizalamalar sagdan soldan bosluk ayarlari vs nasil yapilir anlatabilecek ya da gercekten referans olacak video linki verebilecek var mi?
 
Daha once tasarladigim ekran bilesenlerine ilave yeni bilesen eklemek istiyorum. Her seyi asagiya itecegim en uste mesela yeni bir komponent koyacagim.

Komponenti en uste surukleyip birakiyorum hoop en alta gidiyor. Yada ekranin sagindan tasiyor yarisi kayip. O kayip kismi tutacagim yeri de yok cunku ekranin disinda.

Yada sol uste yapisiyor vs vs.

Halen bu yerlesim mantigini anlayamadim.
 
Bana yapilmasindan nefret ettigim seyi Akilli Bidiga'a yaptim. Sonra sordum cok canin sikildimi? Tam tersi cok hosuna gitmis.

4 tane buton koyarmisin.

Olmamis, ustteki ile hizalansin.

Tamam ama metalik goruntu olsun.

Oldu ama istedigim gibi degil. Soyle olsun, boyl eolsun.

Belki yuzlerce degisiklik istedim. Sabirla istediklerimi tek tek yapti. En tepedeki analog gostergenin yazilimlarini tamamen o yazdi. Son degisiklikleri yapmamiz tahminen bir kac saati alacaktir.

Uygulamanin videosunu koyacagim.

Akilli bidik bu destegi vermeye devam ederse, herhangi bir dilde programlama yapabilen herhangi birisi istedigi uygulamayi telefon icin yapabilir.

Ben halen Android Studio'da komponentleri yerlestirme mantigini anlamadim. Fakat Akilli Bidik'a tarif etmem yetiyor, activity_main.xml'i aninda yazip veriyor.
 

Forum istatistikleri

Konular
7,528
Mesajlar
126,215
Üyeler
3,053
Son üye
xo88name

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
Back
Top