Apr 152014
 

All three big desktop operating systems are supported for Android development and here
are the download links and instructions for necessary software:

Android development tools bundle:
http://developer.android.com/sdk/index.html

Pencil GUI prototyping tool:
http://pencil.evolus.vn/Downloads.html

Intel HAXM installation instructions (hardware virtualization must be supported and enabled, intel processors only):
https://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture

Git client:
http://git-scm.com/downloads/guis 

GIMP – GNU Image Manipulation Program
http://www.gimp.org/

 

 

Feb 282014
 

If you synced wireless settings (network PSK-s etc.)  from another phone  when you turned on your Nexus 5 it may be unable to connect to wireless networks automatically – or not at all.

Short term solution is to type in the PSK and save it then go to the Airplane Mode – stay there one minute, and turn off the Airplane mode. This will make Nexus 5 connect to the network that’s in range but it will fail to switch to others.

To solve problem completely use this solution (provided that the phone is rooted and usb debugging is on) from adb shell:

You can type same commands on the terminal emulator on the phone if you have one installed.

Thanks to wonderful people on the internet:

https://code.google.com/p/android/issues/detail?id=61945#c13

 

 

Keep Me Up

 Uncategorized  No Responses »
Nov 282013
 

Keep Me Up is a simple widget to hold the wake lock on your device’s screen so it doesn’t turn off while you read, or for any other reason one can come up with.

IMPORTANT: Keeping your screen on for a long time drains your battery, so make sure you turn it off the moment it’s not needed anymore.

Following are some screenshots of the widget:

 

This application has been opensourced. You can check out its code at GitHub.

Please send an email in case you have any suggestions or want to report bugs.

You can get it through Google Play, and don’t forget to rate it 5 stars if you like it and want to support it.

Jun 202013
 

Presentation I held on 20th June 2013 in Sarajevo Ruby Meetup, on International University of Sarajevo (IUS) :

Do Not Interrupt

 Uncategorized  No Responses »
May 312013
 

Have you ever had a situation when your phone rang in the middle of some important meeting or during a class?
Ever wanted to have a good night sleep with no disturbing calls in the middle of the night?
Maybe you just don’t want to be available during a specific time period for whatever reason?
Then Do Not Interrupt is the right application for you.

It behaves as an airplane or silent mode scheduler, enabling you to schedule time when you want your device to automatically enable or disable airplane or silent mode. You can choose whether you want your schedule to execute only once or on specific days of week. Once your schedule is set just enable it and let Do Not Interrupt do its thing.

Here are some screenshots of the application so you get a feeling of how it looks like:

 

IMPORTANT: This application requires root permission on Android versions 4.2 and above if you want the airplane mode scheduling to be enabled (to check your version go to Settings, then tap About phone on your device and check out the Android version field). This is because the way of controlling the airplane mode feature itself has been changed since Android 4.2. If you do not have root, or do not know what root is, and you have one of the above mentioned versions of Android only scheduling silent mode will be enabled for you.

This application has been opensourced.You can check out its code at GitHub.

Please send an email in case you have any suggestions or want to report bugs.

You can get it through Google Play, and don’t forget to rate it 5 stars if you like it and want to support it.

 

Pametne cike sa stackoverflowa su testirale koji od tri nacina generisanja poruka sa customiziranim sadrzajem ( + operator, string formatter i StringBuilder klasa ) i zakljucili su sljedece:

 

The result are as follow (average of 5 runs each):
Approach       Time(ms)  Memory allocated (long)
‘+’ operator     747           320,504
String.format  16484       373,312
StringBuilder  769           57,344

 

Drugim rijecima – koristnje StringBuilder klase za pravljenje formatiranog stringa je daleko najbolje. Koristenje “+” operatora je gotovo jednako brzo ali znacajno vise memorije zauzima.

Izvor:

http://stackoverflow.com/questions/513600/should-i-use-javas-string-format-if-performance-is-important

May 172013
 

Zatrebalo mi pa nadjoh na internetu kako se ovo radi … osim pinch to zoom implementira i translaciju (skroliranje) kao na MapView-u te se uz malo maste moze primijeniti na svaki View a ne samo na ImageView.
Pa neka ostane:

Kod je preuzet sa linka

http://stackoverflow.com/questions/5790503/can-we-use-scale-gesture-detector-for-pinch-zoom-in-android

 

Jan 112013
 

Dio dnevnika TV Sarajevo na kojem naš Amir Smajević govori o YAMB igrici.

http://video.tvsa.ba/pages/play/3484

(od 7 min i 15 sekundi)

 

Nakon nekog vremenskog otklona tu je i opis prve aplikacije proistekle iz mHalka council-a :) postavljene na Google Play store – dakle, radi se o Android platformi. Istini za volju, prva aplikacija je JMBG Validator, ali recimo da je prva ozbiljna aplikacija Yahtzee Yamb – igra u kojoj može učestvovati jedna ili više osoba. Razvoj same igre trajao je nekoliko sedmica, mada, u manjem intenzitetu, još uvijek traje. Od samog dana postavljanja bilježi značajan uspjeh. U nastavku par crtica o samom toku razvoja:

U nedjelju, 19. feb 2012 na prvom sastanku mHalke, iznesene su ideje o razvoju aplikacija – među njima i moja ideja za Yamb. U narednih nekoliko sedmica sam razvijao aplikaciju, pri čemu je jedan od mukotrpnih izazova bilo definisanje pravila igre – pošto je igra jako rasprostranjena, a izgleda da se pravila razlikuju i na nivoima mjesnih zajednica. Iako se ulema razilazi u tumačenju pravila, primjenio sam pravila najbliža shvatanjima moje mjesne zajednice.

Prva verzija aplikacije (1.0) objavljena je na Google Play store-u 15. mar 2012. Već ta verzija je podržavala trojezični korisnički interfejs (bosanski, engleski, njemački), mogućnost prilagodbe jačine pozadinske slike, spašavanje stanja igre prilikom izlaska, mogućnost slanja rezultata prijateljima putem socijalnih mreža i drugih kanala komunikacije, te interaktivno uputstvo za korištenje + pravila. Verzija 1.1 je ispravila bug koji je uzrokovao pad aplikacije na Ice Cream Sandwich (4.x). Verzija 1.2 je prvenstveno poboljšala performanse igre u smislu nižeg korištenja resursa. Verzija 1.3 je donijela mogućnost multiplayera – globalni poredak. Od tog trenutka korisnici se mogu registrovati i slati svoje rezultate na server koji ih procesira i prikazuje poredak po različitim kriterijima. Ovaj dio je implementiran uz pomoć relacione baze podataka, PHP skripti, web servisa, HTTP requesta i objekata za razmjenu podataka. Verzije 1.4 – 1.6 su uglavnom poboljšavale pojedine aspekte algoritma i ispravljale manje ili veće bugove, dok je, do sada, zadnja verzija – 1.7 donijela mogućnost pregleda globalnog poretka na dnevnoj, sedmičnoj, mjesečnoj i – kao do tada već dostupnoj – ukupnoj bazi.

Do jučerašnjeg dana igra je instalirana 15.002 puta uz 6.766 aktivnih instalacija što daje faktor “preživljavanja aplikacije kod korisnika” od 0.451. Najveći broj instalacija je na Android verziji 2.3.3 sa 58%, slijedi Froyo sa 21 %, Eclair sa 5 %. Po državama, najveći broj instalcija je u SR Njemačkoj (28%), R. Srbiji (24%), USA (20%), NL, CA, FR, HR po oko 5 %. Na server za globalni poredak prijavljeno je 617 igrača, dakle nešto više od 9%. U prosjeku, svakih par minuta neki igrač pošalje rezultat. Slijede screenshotovi:

    

 
Korišteni programski jezik: Java + Android SDK; Razvojno okruženje: Eclipse

Pravci budućeg razvoja: prevodi korisničkog interfejsa na druge jezike; širenje na druge platforme

Download link: https://play.google.com/store/apps/details?id=com.viscode.yamb

 

~ mHalka – yes, we mHalka!

Apr 092012
 

Aplikacija za praćenje razvoja Vaše bebe od začeća, pa do navršene jedne godine života.

Ova aplikacija je namijenjena svim budućim, ali i roditeljima novorođenih beba (do 12 mjeseci), koji žele imati bliski uvid u razvoj svoje bebe od momenta začeća, pa do navršene prve godine života.

Aplikacija je dizajnirana na način da se informacije o Vašoj bebi (ili trudnoći, u zavisnosti od toga šta ste odabrali) ažuriraju na mjesečnoj, odnosno sedmičnoj, bazi.
Notifikacija, koja se može uključiti ili isključiti, obavještava kada dođe do promjena i kada su nove informacije dostupne.

Kako aplikacija izgleda možete vidjeti na slikama ispod:

01 02 03 04

Aplikaciju, koja je potpuno besplatna, možete instalirati na vaš Android bazirani mobilni telefon koristeći Google Play Store.

Uživajte! ;)

© 2012 Mobilna Halka - mHalka Suffusion theme by Sayontan Sinha