PDA

Prikaži potpunu verziju : Android - ne radi graficki deo


prozor_xp
10.2.2015, 22:25
Preuzeo sam ovaj open source code sa github-a https://github.com/phishman3579/android-motion-detection i isao na file - import project i importovao ovo. I sve super radi. Medjutim kada pokusam nesto graficki da promenim nece da prihvati http://postimg.org/image/q0t7pdlwd/. Kada napravim nov projekat sve radi, medjutim kada importujem ovaj - graficki deo programiranja jednostavno ne funcionise. Jel ima neko ideju sta bi mogao da bude problem?

prozor_xp
10.2.2015, 22:41
I kada napravim nov activity u ovom projektu u pokusam da ga pokrenem izlazi ovo http://postimg.org/image/rqw2m3anb/ :mad:

voodoo_
10.2.2015, 23:23
Uzmi malo prouči šta je tačno SurfaceView i kako se razlikuje u odnosu na regularne layoute kao što su LinearLayout i RelativeLayout.

Ovo drugo ne znam šta je ali može da bude problem ako je projekat pravljen u Eclipse-u a ti ga importuješ u Android Studio, možda je bilo problema pri konverziji.

prozor_xp
10.2.2015, 23:44
SurfaceView se u ovom programu koristi da prikazuje sliku kamere (kao kad udjes u aplikaciju camera na androidu). Sto je najgore to nije layout, nemam predstavu kako je to ovako ubaceno, i ne mogu da ubacim ni jedan layout. Uspeo sam nesto da sredim tako sto sam napravio nov activity, pa sam malo editovao xml fajl, i sve potrebne ubacio u taj activity i postavio ga da bude main, nadam se da vise nece da mi pravi problem :)

prozor_xp
11.2.2015, 0:09
Ipak nisam resio problem, sad se prikazuje lepo graficki ali se kod ne izvrsava :mad:

Partybreaker
12.2.2015, 0:46
Nisam radio sa konkretnim alatom, ali kad vidim rečenicu "kada pokusam nesto graficki da promenim nece da prihvati", vuče me da ti predložim da ideš na clean & build (ili samo clean). Ja sam radio u Eclipseu pre pola godine i šta god promenio u dizajnu, nije fermao 2% dok ne idem na Clean prethodno.

voodoo_
12.2.2015, 1:39
Ja i dalje vučem traume od ručnog GUI dizajniranja editovanjem XML fajlova...

prozor_xp
12.2.2015, 17:28
Ovo programiranje za android pocinje strasno da me nervira, pocevsi od toga koliko je sam android studio trom i koliko jede resursa, do toga da mu treba tri sata da pokrene emulator, i jos plus svaki cas neki problemi sa grafickim editovanjem i xml-om :n-cc2:

Jel zna mozda neko zasto mi ovaj kod ubacuje sliku u galeriju u maloj rezoluciji? MediaStore.Images.Media.insertImage(getContentReso lver(), bitmap, "slika" , "slicica");
Ja bih hteo da mi se slika koju je kamera slikala sacuva u punoj rezoluciji u galeriji (ne na sd kartici), jel zna neko kako da to postignem?

Neutrino
12.2.2015, 17:46
Za optimalan rad sa IntelliJ platformom treba da uradiš par tweakova jer default instalacija nije optimalna.

1) Ako koristiš 64-bitni OS obavezno skini 64-bitni JDK (http://www.oracle.com/technetwork/java/javase/downloads/index.html) i dodaj sistemsku promenjljivu JAVA_HOME koja će da pokazuje na putanju do JDK instalacije. Ovaj korak je bitan da bi JVM mogla da alocira veću količinu sekvencijalnog heap-a što ćeš podesiti u sledećem koraku.

2) U folderu gde ti je instaliran Android Studio otvori bin folder gde ćeš naći fajl studio64.exe.vmoptions. Otvori ga kao admin i pronaći liniju -Xmx750m pa je promeni u -Xmx1024m (možeš i neku veću vrednost ali 1024 je u principu sasvim dovoljno). -Xmx je parametar Java virtuelne mašine koji definiše koliko heap memorije će mašina alocirati za aplikaciju koju pokreće (uz napomenu da zbog prirode JVM-a taj blok mora biti neprekidan - sekvencijalan).

3) Otvori Android Studio i uveri se da ti u Help->About prozoru piše JRE verzija amd64 (ovo verzija je nebitno, trenutno je 1.8.nešto)

korisnickoime
12.2.2015, 18:05
Mozes da probas i genymotion (https://www.genymotion.com/) emulator, dosta je brzi od default emulatora (bar je tako na mojoj masini).

Trebalo bi da nije tesko da se integrise u Android Studio.
link (http://stackoverflow.com/a/27263096)

prozor_xp
12.2.2015, 18:08
hvala,

Imam win 8.1 64 bita i 64 - bitnu verziju android studia, onu promenljivu sam vec bio podesio jos kada sam instalirao studio. Ovo Xmx sam stavio na 2048m :) ali i dalje radi veoma sporo. Ovo je specifikacija laptopa na kom je studio instaliran http://bit.ly/1Mgo5L6

Neutrino
12.2.2015, 18:25
hvala,

Imam win 8.1 64 bita i 64 - bitnu verziju android studia, onu promenljivu sam vec bio podesio jos kada sam instalirao studio. Ovo Xmx sam stavio na 2048m :) ali i dalje radi veoma sporo. Ovo je specifikacija laptopa na kom je studio instaliran http://bit.ly/1Mgo5L6Pa jedino što mi pada na pamet je spor HDD jer Android Studio ipak dosta koristi HDD. A i 4GB RAM-a je poprilično tesno tako da ti nikako ne bih preporučivao da preteruješ sa heapom jer ćeš operativni sistem početi previše da koristi page fajl. Smanji na 1024m pa probaj tako. Usput probaj da defragmentiraš HDD.

prozor_xp
12.2.2015, 18:42
Hvala na savetima, planiram da uskoro kupim ssd i jos 4gb rama, pa se nadam da ce to da pomogne ;)

Neutrino
12.2.2015, 21:18
Mozes da probas i genymotion (https://www.genymotion.com/) emulator, dosta je brzi od default emulatora (bar je tako na mojoj masini).

Trebalo bi da nije tesko da se integrise u Android Studio.
link (http://stackoverflow.com/a/27263096)
Genymotion ima neka užasna ograničenja u besplatnoj verziji plus čak i ako kupuješ licencu moraš da se obavežeš na godinu dana. Ispadne nekih 300€ koje moraš da iskeširaš odmah.