Павел
Aleksey
быстро :) по книгам или видео?
java на гикбрейнсе уроки покупал, потом сам, сделал карту и изучал, книги, startAndroid, видео и много кодил по ночам и на работе) бармен с ноутбуком и красными глазами)
Ksenia
Привет всем! У меня вопрос скорее к профессионалам Android разработки! Мне 31 год и по сути я уже наверное "староват" для перехода в IT (хотя имею некоторый знания c#, java). У меня растет сын - 5 лет. Я хочу, чтоб он пробился в IT сфере. По этому и занялся изучением разработки под Android, чтоб научить. Как думаете, со скольки лет начинать обучение ребенка? Есть ли перспективы у этой отрасли в будущем? Спасибо.
Возьмите ему лего буст. Тут читать то в 5 еще не все могут, не то, что программировать. Но там сэмплами можно на планшете логические действия роботу давать. Игровая форма, очень интересно. Будет интересно дальше - будет прогать. У меня дочь хочет быть ветеринаром, хотя сами ИТшники. Пытаемся развивать ее интерес в медицине как можем, как умеем. Стараемся давать интересный материал в этой области иравивать кругозор. Возраст около 6 лет.
Ksenia
Имхо лучше бы чтобы ребенок сам выбирал то, что ему нравится, а не вот так)
В 5 лет не выберет, скорее всего. Или позже может поменяться интерес (хотя он и в 30 лет меняется). Но рассказать и показать, что в мире бывает - эт важно
Helen
Ну скажем хорошим разрабом со степенью в CS вряд ли, но середнячком вполне, да
думаю, что прямо успех ждет только тех, кто занимается любимым делом, а если тащить ребенка в программирование, только потому что это сейчас перспективно, то это просто пополнение рядов несчастливых людей )
neikist
В 5 лет не выберет, скорее всего. Или позже может поменяться интерес (хотя он и в 30 лет меняется). Но рассказать и показать, что в мире бывает - эт важно
Ну если показывать так все, а не только ИТ. И следить к чему способности/желания. По крайней мере я лет с 4 в конструкторы залипал, и лет с 7 читал всякие околотехнические книги (устройство реактора и что такое атом я знал еще до того как в школе физика началась). Правда книги которые брал в библиотеке по электронике и компьютерам всякие были слишком сложные для меня, но все равно их читать пытался. Это лет с 7 до 11-12. С тех пор интересы в общем то не сильно поменялись, разве что переходный возраст немного их подкосил.
Aleksey
и есть плюс от гикбрейнс такой как они там рисуют? ))
такой плюс что аж дальше брать уроки не было желания) вопрос чуть в сторону мимо материала, что бы понять как что работает и препод стоит буксует прям, "ну давайте не будем тогда отвлекаться я на следующем уроке отвечу" - да блин я и загуглить за это время смогу) для старта не плохо было, а дальше хрень
Ksenia
Ну если показывать так все, а не только ИТ. И следить к чему способности/желания. По крайней мере я лет с 4 в конструкторы залипал, и лет с 7 читал всякие околотехнические книги (устройство реактора и что такое атом я знал еще до того как в школе физика началась). Правда книги которые брал в библиотеке по электронике и компьютерам всякие были слишком сложные для меня, но все равно их читать пытался. Это лет с 7 до 11-12. С тех пор интересы в общем то не сильно поменялись, разве что переходный возраст немного их подкосил.
Да, конечно, показывать все. Но ребенок и сам к этому приходит с вопросами "А как, а почему? А кем папа работает? А можно я буду рподавцом в магазине? Может стать скучно? Почему скучно? О, да, скучно! А как делают то? А как это? Ух ты!!! Но я люблю животных, хочу их лечить. Леопарда не привезут на лечение? Ну, значит, домашних собачек буду лечить.." 😂
Александр
Подскажите, как обеспечить онлайн и оффлайн хранение данных в приложении? Сочитать Firebase с SQLite?
Maks
У меня одного гитхаб не работает
Maks
?
Dmytro
У меня одного гитхаб не работает
https://www.githubstatus.com/incidents/j597fw8kv04c
BDB 🏴‍☠️
Вот сижу думаю, надо было учить алгебру, решать те задачки. Сейчас задачи на работе и те почти аналогичные XD
sekeww
никто не знает случаем - какая библиотека используется для отображения Report Tables в Google Admob? или где можно такую подсмотреть?
Co(n)stantine👨‍🔬
У меня одного гитхаб не работает
У всех не работает. https://www.githubstatus.com/
R
доброе утро. поток работает пока не блокировал экран телефона, после этого перестанет работать. как решить ту проблему? что читать?
Dmytro
так тут ничего такого нет, просто у активити стоит adjustResize поэтому она ресайзится при появилении клавитауры
Dmytro
ну хз, глянул телегу, глянул свой чат - не заметил различий
Павел
Дело не в анимации, тебе нужно прикрепить поле для ввода текста к bottom родителя. Остальное произойдет само собой
Павел
есть у viewGroup animateLayoutChanges (кажется так), его надо ставить в true и любые изменения при перерисовке layout и его компанентов будут выглядеть анимированными
Павел
а как должго быть?
Павел
Ты флаг поставил для корневого лейаута?
Dmytro
Видно из-за того что контент разный, был бы у тебя по всему экрану, казалось бы плавнее
Павел
https://saket.me/smoothly-reacting-to-keyboard/
Павел
скажи, если поможет. мне тоже скоро выпадет такая работа
Mike
Не помогло
Нет, не так.
Eugene
Привет! Хочу собрать в мапу аннотированные классы из своего пакета, чтобы затем создать экземпляры. Использую org.reflections, на java все ok, но на андроид это не работает. Подскажите решение как это сделать? Спасибо.
Muhammad
Добрый день
Muhammad
Unable to start activity что за ошибка ?
Eugene
В манифесте активити прописан?
Muhammad
да
Ivan
Unable to start activity что за ошибка ?
какая полная ошибка
Данил
Кто-нибудь хранит деньги в криптовалютах? Если да, то как оно и норм ли тема?
Muhammad
какая полная ошибка
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tajinc.clientapp, PID: 1790 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tajinc.clientapp/com.tajinc.clientapp.MainActivity}: java.lang.NullPointerException
Muhammad
у тебя NullPointerException
как исправить
Ivan
не обращаться к null-переменной
Ivan
если ты скинешь еще чуть подробный стектрейс то там будет место указано
Muhammad
at com.tajinc.clientapp.MainActivity.readAllData(MainActivity.java:39)
Muhammad
Cursor cursor = InsertActivity.sqLiteHelper.getData("select * from CLIENT");
Muhammad
вот ошибка выдает в Cursor
Ivan
ты можешь дальше по одной строчке из трейса скидывать и когда-нибудь мы сможем понять в чем дело)
М
Инвестируй в себя. Лучшее вложение.
своя тушка - херовое вложение, обесценивающийся актив
Данил
в битке если только
И как оно? Какие подводные?
Ivan
at com.tajinc.clientapp.MainActivity.readAllData(MainActivity.java:39)
из этого можно понять только строчку с ошибкой
М
И как оно? Какие подводные?
много способов все потерять. хранить надо непременно на cold storage, не доверять ключи никому
Алексей
своя тушка - херовое вложение, обесценивающийся актив
Зачем тебе активы, когда тушка разложится окончательно?
Muhammad
из этого можно понять только строчку с ошибкой
Полный E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tajinc.clientapp, PID: 1790 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tajinc.clientapp/com.tajinc.clientapp.MainActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2193) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5019) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.tajinc.clientapp.MainActivity.readAllData(MainActivity.java:39) at com.tajinc.clientapp.MainActivity.onCreate(MainActivity.java:30) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2157) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5019) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method)
Muhammad
Полный E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tajinc.clientapp, PID: 1790 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tajinc.clientapp/com.tajinc.clientapp.MainActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2193) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5019) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.tajinc.clientapp.MainActivity.readAllData(MainActivity.java:39) at com.tajinc.clientapp.MainActivity.onCreate(MainActivity.java:30) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2157) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5019) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method)
вот ошибка
Nick
Cursor cursor = InsertActivity.sqLiteHelper.getData("select * from CLIENT");
Это оно в 39 строке MainActivity написано?
Ivan
Полный E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tajinc.clientapp, PID: 1790 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tajinc.clientapp/com.tajinc.clientapp.MainActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2193) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5019) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.tajinc.clientapp.MainActivity.readAllData(MainActivity.java:39) at com.tajinc.clientapp.MainActivity.onCreate(MainActivity.java:30) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2157) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2243) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5019) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method)
в общем-то, вангую что sqLiteHelper равен NULL
Nick
да
Покажи объявление sqLiteHelper
Muhammad
Покажи объявление sqLiteHelper
public static SQLiteHelper sqLiteHelper;
Nick
public static SQLiteHelper sqLiteHelper;
И где инициализируется?
Muhammad
И где инициализируется?
вот так нужно сделать public static SQLiteHelper sqLiteHelper = null;
Nick
И где инициализируется?
Наверное в onCreate InsertActivity?
Nick
вот так нужно сделать public static SQLiteHelper sqLiteHelper = null;
Ты из одного активити обращаешься к статическому члену другого активити. Как ты хочешь это сделать, если оно мертво?
Muhammad
Наверное в onCreate InsertActivity?
public static SQLiteHelper sqLiteHelper = null; sqLiteHelper = new SQLiteHelper(this,"Client_DATA_B",null,1);
Muhammad
Вторая строчка откуда?
это InsertActivity в методе onCreate
Ivan
это InsertActivity в методе onCreate
почему ты ожидаешь что открыв MainActivity сработает onCreate в InsertActivity?
Muhammad
почему ты ожидаешь что открыв MainActivity сработает onCreate в InsertActivity?
как мне исправить ошибку написать его отдельном методе?
Ivan
как мне исправить ошибку написать его отдельном методе?
не надо вообще обращаться к переменным в другой активити и тем более делать их статик
Ильназ
Объявить переменную в мэйнактивити
Nick
это InsertActivity в методе onCreate
Вот, и я про что. Не получится так. Во первых, передавать в статический экземпляр класса ссылку на контекст активити не стоит, утечёт. Во вторых, если хочешь сделать SQLiteHelper доступным отовсюду(изо всех активити), то используй DI или просто сделай синглтоном. Для этого нужен глобальный контекст - это делается наследованием от Application