» »

[Android (Netbeans)] - pomoč pri ustvarjanju

[Android (Netbeans)] - pomoč pri ustvarjanju

rabida ::

Zdravo!

Tudi mene je zamikalo android programiranje, zato sem se danes resno lotil učenja. Nekaj znanja iz jave že imam, saj se ga učimo v šoli. Zanima me, ali obstaja kje kakšna spletna stran (recimo v slovenskem jeziku), kjer so predstavljeni vsi ali pa večina ukazov, ter kaj dejansko izvršijo.

Naredil sem Hello World in mi ga, ko poženem tudi izpiše na emulatorju in vse, me pa zanima, ali je potrebno še kaj v tisti XML programirat?

Hvala za odgovore in lp

Gandalfar ::

Tule imas kar dosti predavanj o androidu v slovenscini: http://video.hekovnik.si/

icurk ::

Tukaj imaš zelo dobre tutoriale za androida, kjer se boš naučil marsikaj, tudi programirat oz urejat XML datoteke. So pa tutoriali v angleščini.

rabida ::

Hvala za tale link. Sem samo preletel malo, se to nadgrajuje ali je vsaka točka nek nov projekt?

icurk ::

Vse se nadgrajuje. Večinoma pa več filmčkov skupaj tvori pregled neke teme. Jaz sem se tudi sedaj šele začel učit androida in sem pogledam nekje dobro polovico tutorialov na tej strani in lahk povem, da dobiš nek osnoven pregled kako in na kakšen način lahko izdeluješ android aplikacije. Potem ko delaš svojo aplikacijo, boš pa lahko malo pobrskal po spletu, kaj točnega boš rabil in boš brezproblema vedel kako vključiti to v svojo projekt.

rabida ::

Odlicno! Poten z nekaj malega znanja iz jave se lahko s temi tutoriali doati naucis? Hvala. Ce pa ima kdo se kaj uporabnega, nekaj takega kar pove kaj nek ukaz dela bi prosil. Hvala!

icurk ::

Ja js sem se šel učit brez kakršnega koli znanja iz jave. Sem pa vedel osnove C# in nimam zaenkrat nobenih problemov. Predvsem moraš poznati principe objektnega programiranja, ter seveda osnove programiranja. Če ti pa v tutorialih kaj ni jasno pa samo pogooglaš malo in ti je takoj jasno :)

rabida ::

Kul, hvala.

rabida ::

LP!

Imam eno vprašanje. Zanima me, kako bi naredi: Da, ko pritiskaš na tipko se ti seštevajo kliki, ko pa poteče določen, ti ustavi in pove rezultat. S kakšno novo metodo?

Hvala in lp

icurk ::

klike seštevaš tako, da narediš navaden OnClinkListener in v onclik metodi nato v globalno spremenljivko shranjuješ število klikov. Prav tako lahko v tej metodi preverjaš koliko klikov je že bilo in ko je tist tvoj določen pokličeš nov activity. Vendar kolikor se spomnem temu novemu activitiy spremeniš temo, tako da se ti prikaže zgolj kot neko sporočilo. Zdej kako točno to narediš sem pozabil, je pa na tej strani en tutorial tudi tak, da se ti pokaže activity v tem taknem oknu.

rabida ::

To za seštevanje znam naredit. Zanima me, kako bi postavil notri nek določen čas, in po izteku nebi mogel več klikati. (se igra konča recimo)

lp

icurk ::

To si poglej, pa še naslednji filmček pa boš vedu.

rabida ::

Huh hvala. Sem šele pri 12 tutorialu. :) lp

rabida ::

Ok, a ima mogoče še kdo kakšno idejo kako nastaviti timer? Pač, jaz bi rad, da se neka aplikacija izvaja recimo 30 sekund (na ekranu, bi se ta čas odšteval) in ko pride do 0, se aplikacija zaustavi. Bi moral za to uporabiti novo metodo? Razred?

Hvala in lp

Marat ::

Java ima svoj Timer, kar tega uporabi: http://developer.android.com/reference/.... Za primere pa malo poguglaj.

Po izteku določenega časa pa naredi gumb za neaktiven, in ne bo mogoče več klikati.

rabida ::

Hvala za tale link. bom malo pogledal primere. Rad bi pa tako naredil, da ko potece cas, se avtomatsko izpise dosezen rezultat.

rabida ::

Mi lahko nekdo prosim pove, kje se nahaja APK file? Sem ga že našel in tudi testiral na telefonu, vendar sem danes nekaj spreminjal in ga ne morem najti. :)

Hvala in lp

EDIT: Imam še en problem. Danes sem si pri svoji aplikaciji zamenjal ozadje. Torej sem kopiral novo ozadje v tisto drawable-hdpi mapo, ter v main.xml spremenil ime ozadja. In sedaj imam problem, da imam npr. pri: setContentView(R.layout.main); podčrtan R. In to povsod, kjer se nahaja ta "R" je podčrtan. Ter pri importih imam podčrtano : import com.test.one.R; (v originalu je: import android.R, samo sem na nekih forumih bral, da se naj zamenja z imenom projekta.). Zelo lepo bi prosil, če mi lahko kdo pove v čem je težava, ter kako se odpravi.

Lp

Marat ::

apk fajl najdeš v datoteki bin - naredi se ko zaženeš app v emulatorju ali na fizični napravi. Če pa hočeš podpisan apk, pa moraš it preko importa. Maš miljon videov na youtube na to temo, evo enga: .

rabida ::

Ok hvala, nisem vedel da se zgenerira ko poženem. samo imam problem, da mi zaradi tistega podčrtanega R-ja noče pognat. :)

Marat ::

pojdi z miško na tisti R, pa poglej če ti bo dalo možnost za importat R - pa ga kar importaj. Pa obvezno nared še Project--> Clean, lahko tud večkrat če ne bo ok. R je drgač avtomatično generiran, da ne boš kej ročno čaral v njem ;)

rabida ::

ok, problem sem rešil in s tem je prišel že nov problem in sicer mi v main.xml javlja eror: "the markup in the document preceding the root element must be well-formed". Se komu kaj svita?

lp

Marat ::

dej prlep kodo pa bomo pogledal

rabida ::

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/click_click"/>
    

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="blabla!" 
        android:textSize="35dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvDisplay"/>
    
  
    
    <Button
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:text="blabla1"
        android:layout_gravity="center"
        android:textSize="70dp"
        android:textColor="#ff0000"
        android:id="@+id/bBla"/>
        
    
    <Button 
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:text="RECORD"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:textColor="#00ccff"
        android:id="@+id/bBle"/>
        
    
     <TextView 
       	android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="35dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvRecord"/>
       	
    
</LinearLayout>


in tam pri prvem TextView-u mi kaže eror, ki sem ga zgoraj napisal.

Marat ::

Ena mala napakca je :) na koncu začetnega linearlayouta imaš slash (/) preveč ;) LinearLayout zapiraš čisto na koncu, ne pa že na začetku.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/click_click">
     
 
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="blabla!"
        android:textSize="35dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvDisplay"/>
     
   
     
    <Button
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:text="blabla1"
        android:layout_gravity="center"
        android:textSize="70dp"
        android:textColor="#ff0000"
        android:id="@+id/bBla"/>
         
     
    <Button
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:text="RECORD"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:textColor="#00ccff"
        android:id="@+id/bBle"/>
         
     
     <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="35dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvRecord"/>
         
     
</LinearLayout>

rabida ::

Hvala, bom poizkusil. Vendar sem na začetku imel tako, kot si ti pokazal, pa mi je vseno javljalo error. Bom poročal. :) Je morda poleg tega se kaj drugega narobe, kar bi lahko bil problem?

rabida ::

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/click_click">
    

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Click,click game!" 
        android:textSize="35dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvDisplay"/>
    
  
    
    <Button
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:text="CLICK HERE"
        android:layout_gravity="center"
        android:textSize="70dp"
        android:textColor="#ff0000"
        android:id="@+id/bPristej"/>
        
    
    <Button 
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:text="RECORD"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:textColor="#00ccff"
        android:id="@+id/bResults"/>
        
    
     <TextView 
       	android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="35dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvRecord"/>
       	
    
</LinearLayout>


takole, sem spremenil. Sedaj mam pa na istem mestu sledeči error: Error parsing XML: junk after document element. Kaj bi lahko bil problem? Samo v main.xml mam error...

Marat ::

Meni ne javlja nobene napake... a tisti drawable click_click imaš v mapi? In pa katero verzijo androida uporabljaš, jaz 2.2.?

Sicer pa: Project --> Clean

rabida ::

jap. imam v mapi ja..saj to..mislis na emulatorju? imam 2.3. Misliš da je tu težava?

Marat ::

ma sam preverjam... project/clean si naredu? še zmer problemi?

rabida ::

izgleda, da imam čist cel XML sesut. Ker se mi tisti eror samo premika iz vrstice v vrstico. jaoo..

ok, a je možno da ne dela ker nimam nadgrajen SDK?

Zgodovina sprememb…

  • spremenil: rabida ()

rabida ::



Kaj naj, si zloadam kar cel sdk al kar vse novo?

Marat ::

probaj malo nadgradit (SDK manager odpri kot administrator).

Kaj pa če to kodo zalaufaš v drugem android projektu?

rabida ::

aa dela, res je bil problem v temu da ni bilo nadgrajeno. Hvala za odgovor da je treba kot administrator odpirat. :)

rabida ::

Ok, a mi lahko kdo razlozi v čemu je fora: R cannot be resolved to a variable. Kako se resis tega problema? Odprl sem projekt čisto na novo, spremenil sem samo tisti začetki napis v main.xml, ter ozadje. Kako se resim tega problema?????

Hvala in lp.

Marat ::

a si že probal tisto kar je bilo že rečeno glede R-ja v enem izmed zgornjih postov? Clean, import ipd.?

rabida ::

Sem probal ja, ce importam na zacetku R, mi pa potem v tejle vrstici
setContentView(R.layout.main);
podčrta main.

icurk ::

poglej tam pod lastnostmi tvojga projekta pod Java biuld path(libraries), pa zbriši vse kar ni android x.x.x. Potem pa še enkrat clean, pa mislim da bi moglo delat...

Zgodovina sprememb…

  • spremenil: icurk ()

KernelPanic ::

rabida je izjavil:

Sem probal ja, ce importam na zacetku R, mi pa potem v tejle vrstici
setContentView(R.layout.main);
podčrta main.
Imel sem isti problem, in sem NetBeansu "ukazal", naj importa R komponento in ko jo je, sem ta import zbrisal in nato mi je delalo!

Marat ::

ja če ti je main podčrtan, pomen da ni main fajla... al pa da je poškodovan.

Drgač pa Google za Android development priporoča Eclipse, probaj, bo verjetno manj težav ;)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Python - pomoč (strani: 1 2 3 )

Oddelek: Programiranje
10310796 (1544) black ice
»

[Android] ZXing

Oddelek: Programiranje
6376 (299) Loaded
»

Java me program

Oddelek: Programiranje
7803 (499) Invictus
»

[JAVA]Barvni string v labeli

Oddelek: Programiranje
8520 (448) Infinity
»

InDesign CS - importiranje v Corel

Oddelek: Programska oprema
6822 (791) prebujen

Več podobnih tem