@chore_kalafiory: Sprawdziłem, niestety nie jest tak fajnie :

If your application is targeting for Android ‘M’ (API 22, MNC preview) you must use the new permissions model. However, if devices where app is executed are not running on ‘M’, the system asks the user to grant all declared permissions at install time. Naturally, if devices that are used for testing are running on Android ‘M’ all permissions should be granted
  • Odpowiedz
Takie #przemyslenia.

Wielokrotnie wertowałem dokumentację #androiddev czy różne tutoriale i w wielu pojawia się hasło: programowanie na Androida jest proste bo jest jednowątkowe. Naczytają się ludzie takich pierdół i potem wszystkie operacje idą w głównym wątku - bo tak łatwiej. Developują sobie na S6 czy Nexusach i wszystko jest git. Potem jednak zaczynają się schody bo ktoś odpalił apkę na starszym HTCku i już lament - bo
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zdziwiłbyś się jak bardzo potrafi polecieć konwersja po zmianie koloru guziczka na niektórych rynkach.


@janiepaniemaju: Nie zdziwie się, bo wiem, tak samo jak wiem jak ważne są tzw. "detale i pierdoły", oraz jak wazne są rzeczy typu UX oraz IXD - oraz jak bardzo olewane sa one w androidzie
  • Odpowiedz
#suwerprogramuje

Moja gra o przygodach Ninja powoli nabiera kształtów. Właściwie projekt jest już grywalny (jeśli chodzi o testy). Najwięcej pracy zostało przy nowych poziomach. Ale w unity tworzy się je całkiem sprawnie.

Jeśli ktoś chce zagrać i podzielić się wrażeniami to zapraszam do alfa testów :)
Link do otwartych alfa testów
suwer - #suwerprogramuje

Moja gra o przygodach Ninja powoli nabiera kształtów. Wła...

źródło: comment_cDHaqXYW2VU88g9i0TqnWWECZuGIUmHW.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Muszę przebudować jedną aktywność ze szczegółami "posta". Wcześniej wyglądała tak: http://gfycat.com/MaleIncomparableCamel Żeby zrobić paralaxa na zdjęciu użyta została bilioteka https://github.com/ksoichiro/Android-ObservableScrollView Od początku w planach było dodanie komentowania oraz listy komentarzy. Spodziewamy się, że aplikacja będzie bardzo popularna i w przypadku kilkuset komentarzy ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°) musi wszysto działać wydajnie więc użyty zostanie RecyclerView, a co za tym idzie trzeba sporo
zakopywywacz - Muszę przebudować jedną aktywność ze szczegółami "posta". Wcześniej wy...

źródło: comment_HOwAgZapT2FKU8nk4p0QklnMlA8z58bL.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jest fajna biblioteka, dzięki której można w przyjemny sposób modyfikować sobie ikony w Material Design (LINK. Niestety nie miałem jeszcze do czynienia z wgrywaniem takich bibliotek i mam problem. Według tego co tam jest napisane dodałem w build.gradle linijkę compile z tym adresem (rozumiem, że po zsynchronizowaniu on automatycznie ściągnie z tego adresu bibliotekę?). Zsynchronizowałem i dodałem jeszcze ten plik .ttf do folderu asset. Ale przy próbie wklejenia kodu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zakopywywacz: okej, nie wiem czemu ale nie miałem takiego folderu i musiałem go stworzyć. Okazało się, że biblioteka działała ale w podglądzie tego nie było. Pewnie powstaje on dopiero gdy jest potrzebny?
  • Odpowiedz
@cycun: zrobiłem clone źródeł ze strony i podgląd działa dobrze. Więc możliwe, że dałeś asserts w złym miejscu i dlatego nie działa Ci on. To, że po zbudowaniu paczki obrazki są widoczne w aplikacji to zasługa tego, że w samej bibliotece masz te asserty jeszcze raz. Jeśli chcesz, żeby podgląd działał musisz dodać asserty ręcznie do swojej aplikacji. W czasie budowania gradle sam usunie zduplikowane pliki, więc nie musisz obawiać
  • Odpowiedz
Próbuje wgrać system przez adb do meizu m2 note i otrzymuję komunikat "No such file or directory". Oczywiście plik z obrazem jest na karcie sd. Wydaje mi się, że przy ostatnim wgrywaniu obrazu za wcześniej wyciągnąłem kabel USB, bo od tego czasu zaczęło się tak chrzanić, a teraz powtarzam identyczne kroki co poprzednio bez skutku ( ͡° ʖ̯ ͡°). Oczywiście przywracałem system przez recovery i bez zmian.

#
Zieeew - Próbuje wgrać system przez adb do meizu m2 note i otrzymuję komunikat "No su...

źródło: comment_MJbq8LE1Ux4YNxfS7lK4tXz1MikmON1o.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poleca ktoś jakieś firmy informatyczne w UK/Irlandii, lub innym kraju anglojęzycznym, gdzie można by było złożyć CV na programistę Androida, Java? Szukam ale wyskakują mi sami pośrednicy i nie mogę nic konkretnego znaleźć ( ͡° ʖ̯ ͡°)

  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mdfk: naprawde ? Ja znalazlem plugina do android studio. Alt + Insert i gotowe. Ale tez sobie nie radzi z HashMapami... zreszta strona ktora poleciles, tez.
  • Odpowiedz
@ra_s: może i tak, ale to tak naprawdę tylko emulacja systemu pod konkretne parametry, najwięcej problemów stwarzają jednak obsługa peryferiów itp. przy debugowaniu, Na Gm może coś działać bez problemu a na normalnym urządzeniu sypać się po uruchomieniu, taki los emulatorów na virtualbox-ie.
  • Odpowiedz
Witajcie

Dziś nadeszła nowa wersja oznaczona numerkiem 0.5 mojej aplikacji na telefony Android czyli FreeTrackGPS

Jest to aplikacja do zapisu treningu do GPXa tak aby można było sobie gdzieś wyeksportować, posiada proste możliwości konfiguracyjne treningu (szybkość skanowania, odległość), możliwość dodawania punktów ignorowany oraz prosty interface

Tu
sylwke3100 - Witajcie

Dziś nadeszła nowa wersja oznaczona numerkiem 0.5 mojej apli...

źródło: comment_PRUcFuPEw75Cp8egzvBnfvjARH8sypOZ.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qmar: Sorki że tak późno odpisuje ale przypomniał mi się ten wpis, To jest tylko update bazy (tzn jej wersja). Nikłe są szanse by ktoś trafił na taki update żeby mu baza nie działała ale poprawie ten szczegół.
  • Odpowiedz
Po kilku miesiącach przerwy postanowiliśmy skończyć projekt, aby oddać go dla testów znajomym oraz chętnym. Dziś przedstawiam Wam logo aplikacji, której nazwa to happnd. Co aplikacja będzie robiła oraz jak będzie działać zostanie wyjaśnione 23 sierpnia, bo taki określiliśmy sobie deadline. Czekamy za opiniami ;) Do śledzenia tag: #elph lub #happnd

#androiddev #design
zakopywywacz - Po kilku miesiącach przerwy postanowiliśmy skończyć projekt, aby oddać...

źródło: comment_hqluh9fKMTPc89yAlgcYSMVrsCmBKMsU.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirasy #androiddev polećcie dobrą analitykę. Aktualnie używam Google Analytics, które daje jakieś dziwne dane (np. gdy prawie nikt nie używał aplikacji, pokazywał kilkanaście nowych użytkowników).

Widzę jakieś Appanalaytics albo AppSee, i wydają się spoko, ale troche drodzy jak na początek
#pytanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cieszę się, że już 5 osób obserwuje tagi #citify
Wczoraj wypuściliśmy kolejną aktualizację, poprawiającą korzystanie z aplikacji i dodającą nowe ficzery. Część funkcji pochodzi z waszych sugestii za co dziękujemy ;).
Tutaj link : https://play.google.com/store/apps/details?id=com.citify
Zmiany :
- Poprawiliśmy UX, pozmienialiśmy niektóre teksty, żeby były jaśniejsze, są też nowe ikony
- Teraz, po zalogowaniu przez FB można zmienić nick, jeżeli ktoś nie chce być np. z imiena i nazwiska
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak nie wpisze się czegoś do pola EditText i kliknie wykonawczy przycisk z tym związany to wywala błąd - jak sobie z tym poradzić?
Mój editTex przyjmuje zmienne int i próbowałem już zrobić wyjątek na podstawie długości wprowadzonej zmiennej (że jak jest 0 to wyświetla tosta), equals nie działa, textutils też nie działał, oto mój ostatni pomysł:

EditText editText =(EditText)findViewById(R.id.editText);
userNumber = Integer.parseInt(editText.getText().toString());
if(editText.getText().toString().trim().length() == 0){
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qmar: to się raczej nie powinno zdarzyć bo textview jest inicjowany jako pusty string a setText(null) też jest zamieniany na ""
  • Odpowiedz
@jablo: racja, właśnie sprawdziłem - zwraca pusty String. W takim razie racja - pewnie leci podczas Integer.parseInt

@beliver: najpierw zrób sprawdzenie czy nie jest pusty ciąg znaków a potem parsuj na inta
dodatkowo tak jak @jablo napisał - try { Integer.parseInt(...) } catch (ParseException e) { // obsluga jesli user nie podal liczby }
  • Odpowiedz