Anonymous
Синьор руководит
Это уже получается тимлид, нет?
Vitaly
Я понимаю что требования разнятся от места к месту, но наверное есть какой-то общий шаблон
Мне кажется обязан глубоко знать все современные подхожы программирования, все библиотеки, не один раз их использовать, хорошо знать различия API, и начинать проектировать архитекутуру
Devperk
А чем тогда мидл от сеньора отличается?
мидл делает быстро и косячно, синьор медленно вдумчиво, и исправляет потом за мидлом)
Евгений
Это бред. Любая хайповая библиотека может быть изучена посредством чтения документации и использования её в проекте.
да, тут важнее скорость овладевания и подводные камни чтоб самому не напарываться
Sergey
Опять же, от случая к случаю...
Anonymous
Хорошо, тогда что можно почитать именно для более глубокого понимания ведроид sdk?
Devperk
Мне кажется это Junior и Middle
джуниор от мидла отличается только опытом работы
Devperk
"Мне кажется обязан глубоко знать все современные подхожы программирования, все библиотеки, не один раз их использовать, хорошо знать различия API, и начинать проектировать архитекутуру" вот такой и должен быть подход, просто всегда стремись к тому, чтобы впитать максимальное количество знаний и опыта до которых сможешь дотянуться, там не заметишь уже как и синьором станешь
Anonymous
Ну, я на своем проекте единственный кто занимается приложением для андродиа, так что думаю что быстро выросту)
Anonymous
а опыт у кого черпать?
Из книжек, туториалов и своих же набитых шишек
Anonymous
Konstantin
Беда в том, что ты можешь и не понять, что набиваешь себе шишку.
Kirill
Всем привет, подскажите, что не так? отправляю на сервер фотку RequestBody requestFile = RequestBody.create(MediaType.parse("application/json"), file); MultipartBody.Part body = MultipartBody.Part.createFormData("user_id=" + 192,"userfile=/" + file.getName(), requestFile); NetworkService.setImage() .getJSONApi() .setPhoto(body) .enqueue(new Callback<ResponseBody>() {...} @Multipart @POST("uploadavatar.php") Call<ResponseBody> setPhoto(@Part MultipartBody.Part image); фотка уходит.. но что-то не так.. не могу понять что делаю не так
Who
Что?)
ошибку)
Mike
Просто даже не понимаю куда копать...
Попбиже к пониманию того, что же не так
Kirill
Попбиже к пониманию того, что же не так
$ curl -iF 'userfile=@/home/buel/12a.jpeg' -F 'user_id=1' https://laru.ru/uploadavatar.php это просят с сервера
Mike
$ curl -iF 'userfile=@/home/buel/12a.jpeg' -F 'user_id=1' https://laru.ru/uploadavatar.php это просят с сервера
Multipart. Одна именованная часть — файл, вторая — plaintext с id.
Vega
Всем привет. Подскажите пожалуйста как правильно переопределить стиль, чтобы при нажатии на material Button был не главный accent цвет приложения, а другой?
Vega
Если конкретной кнопке задаю другой акцент через тему, то все ок работает, а для всех кнопок почему то не работает
--------
Всем привет. Room умеет в создание таблиц только на основе аннотированных сущностей?
Андрей
он же целиком на кодгене
Андрей
в противном случае можешь юзать обычный opendbhelper
Андрей
В этом его прелесть
кодген != прелесть 😕
Андрей
Anonymous
кодген != прелесть 😕
Кодген да, а вот анотирование сущностей смотрится лучше, чем все эти хелперы
Evgeniy
Кто-нибудь сталкивался с тем, что часть часть функций navigation component из xml не работают, а из кода работают?
Evgeniy
что конкретно не работает?
у Вас были какие-то проблемы?
--------
--------
я вообще пожалел что переделал приложение на эту навигацию, только время потерял
Evgeniy
только с bottom navigation
Согласен, чет какая-то косячная шляпа
Evgeniy
А что до этого использовали?
--------
да ничего, ручками все делал
Kirill
Multipart. Одна именованная часть — файл, вторая — plaintext с id.
я правильно понял? RequestBody requestFile = RequestBody.create(MediaType.parse("application/json"), file); MultipartBody.Part body = MultipartBody.Part.createFormData("userfile=@/", file.getName(), requestFile); NetworkService.setImage() .getJSONApi() .setPhoto(body, 192) @Multipart @POST("uploadavatar.php") Call<ResponseBody> setPhoto(@Part MultipartBody.Part image, @Part("user_id") int name);
Vladislav
здравствуйте у меня есть layer-list детьми у него могут быть item а что можно положить в item ? где можно найти информацию?
SolanD
Коллеги, не могу понять в чем проблема. Есть такая функция, она получает Int от 0-10 и Long с датой в виде метки времени. Должна выдать отформатированную строку где в начале день недели (Понедельник, Вторник и т.д.) а дальше просто короткая запись даты. Так вот, дата пишется верно, а день недели идут в разнобой, после вторника, четверг, после Четверга -суббота.
SolanD
fun formatDay(day: Int, timestamp: Long): String { val instance = Calendar.getInstance() instance.timeInMillis = timestamp*1000L val formatedData = DateFormat.getDateInstance(DateFormat.SHORT).format(Date(instance.timeInMillis)) instance.add(Calendar.DATE, day) return String.format("%tA %s", instance, formatedData) }
Anonymous
Объясните, как система понимает, что я авторизован в той или иной соц сети и выдает окно для авторизации, без ввода логина и пароля? Я имею ввиду ВК SDK и его https://oauth.vk.com/authorize
SolanD
SolanD
вот так дни недели выходят
Anonymous
токен же
Не ты не понял. Вот к примеру жму я на кнопку авторизоваться. в Браузере и получаю такое окно.
Anonymous
Но откуда он знает что я уже авторизован? почему не показыват окно для ввода логина и пароля
Anonymous
токен
В запросе Netwokr я не вижу что передается на этот сайт токен
Anonymous
токен
Объясни нормально
--------
Объясни нормально
есть такая штука, oAuth, почитай в гугле, как работает
Kirill
А зачем?
сервер просит имя файла
SolanD
в чем смысл instance.add(Calendar.DATE, day) ?
в базе есть список погод с номерами от 0-10 и есть дата обновления погоды. Прибавляя номер дня к дате обновления погоды я получаю какую то дату в будущем для которой эта погода
Mike
$ curl -iF 'userfile=@/home/buel/12a.jpeg' -F 'user_id=1' https://laru.ru/uploadavatar.php это просят с сервера
Где здесь имя файла, которое уходит на сервер, а где локальный путь к нему?
SolanD
в чем смысл instance.add(Calendar.DATE, day) ?
эта строчка прибавляет числа от 0-10 к текущей дате что сейчас в переменной instance типа Calendar
Kirill
Где здесь имя файла, которое уходит на сервер, а где локальный путь к нему?
multipartFormData.append(imageData!, withName: "userfile", fileName: "\(self.timestamp)_photo\((imageData?.fileExtension)!)", mimeType: "image/*") multipartFormData.append(String(userId).data(using: String.Encoding.utf8)!, withName: "user_id") а вот так отправляется на ios
Mike
userfile=@/home/buel/12a.jpeg
Это что? Имя локального файла или имя, которое уходит на сервер?
Kirill
короче, тебе явно нужна не formData. А вот это не нужно и тупо не используется: RequestBody.create(MediaType.parse("application/json"), file);
Сделал вот так. NetworkService.setImage() .getJSONApi() .setPhoto(RequestBody.create(MediaType.parse("application/json"), file), 192) @Multipart @POST("uploadavatar.php") Call<ResponseBody> setPhoto(@Part("userfile") RequestBody file, @Part("user_id") int name); все равно не работат.. буду узнавать, что там на сервере..