webBG - програмисти, машинно обучение, javascript, python, php, питам, говорим, публикации

Свързани публикации 'android'


Kotlin Coroutines в Android
Kotlin Coroutines в Android Работата с паралелността на Android винаги е била предизвикателство. Въпреки това, с все по-популярното приемане на Kotlin за разработка на Android, възникват нови възможности за писане на асинхронен код, като съпрограмми. В тази публикация в блога, след кратко представяне на това какво представляват съпрограммите и как работят вътрешно, ще разгледаме няколко практически примера за използване на съпрограмми за писане на лесен за четене асинхронен код за..

Научете Kotlin вместо Java
В света на разработката на софтуер изборът на правилния език за програмиране е от решаващо значение. С толкова много налични опции може да е трудно да определите кой език е най-подходящ за вашия проект. През последните години обаче Kotlin се наложи като популярен избор сред разработчиците и има защо. Kotlin е модерен език за програмиране, който предлага набор от предимства пред други езици. Ето само няколко причини, поради които трябва да обмислите използването на Kotlin за..

Избягвайте да използвате израза „когато“, доколкото е възможно. Вместо това използвайте полиморфизъм
Съвет за разработчиците на Android Изявленията When често се считат за „мирис на код“ и трябва да се избягват. Да кажем, че Button се нуждае от разработване с пет предварително дефинирани размера: малък (височина = 16dp) среден (височина = 24dp) голям (височина = 32dp) огромен (височина = 40dp) персонализиран Нека разгледаме по-отблизо последната частна функция getButtonHeight и да разберем какво не е наред с нея. Два проблема са свързани с дублирането на код:..

Свързани въпроси 'android'

Как да анимирате изглед, за да го скриете под друг изглед, и след това да анимирате от този изглед
Имам два изгледа на мрежата, за които бих искал да създам персонализирана анимация. Представете си това оформление: ___________________________________________ | | |...

Натискането на клавиша Backspace на Nexus 7 не идва в GLSurfaceView
Имам клас, който разширява GLSurfaceView. Обработих ключови събития за този повърхностен изглед. Всички клавиши работят добре на всички други устройства с изключение на Nexus 7. В Nexus 7 натискането на клавиш за връщане назад на вградената...

Резултатът от .wav файл не е 16000khz 16 битова честота на дискретизация
Възможен дубликат: как да конвертирате или запишете .wav файл в 16khz 16bit mono little-endian? Бях се опитал да запиша звука в устройство с Android със следния код. Мога да запиша успешно, но файлът не е с добро качество... основно...

Получаване на нулева стойност за данни в onActivitystart в намерението на камерата
Винаги получавам нулева стойност за данни в метода OnActivityResult. Опитах се да използвам намерение без екстри, но това също не работи за мен. package com.mypack; import java.io.ByteArrayOutputStream; import android.app.Activity; import...
20.02.2024

Размерът за инсталиране на приложението е еднакъв на различни типове устройства
Когато инсталирам приложението си на моя основен/нов телефон, инсталираният размер е около 18,5 MB и когато инсталирам приложението си на стар Samsung Galaxy Ace (Mk1), по някаква причина то се инсталира с почти същия размер като вас виж тук:...

Изключение, хвърлено от извикан конструктор в com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer
Промених моите зависимости, за да импортирам com.android.support:appcompat-v7:23.0.1 и com.android.support:design:23.0.1, но това не коригира грешката. Показването на фрагмент от youtube: „възникна грешка при инициализиране на Youtube плейъра“...

android.app.RemoteServiceException: Лошо известие, публикувано от пакета. RemoteViews не можа да се разшири за: StatusBarNotification
Внедрих персонализирано известие с приспособлението RemoteViews. Тествах го на Android 5.0.2 и Android 6.0. Работеше добре. Но след известно време започна да се срива всеки път, когато получи известие от GCM. Изхвърляне при срив - Process:...

Създаване на дейност с плъзгащ се панел с два подчинени панела
Има приложение за Android, наречено Sliding Messaging (Google Play Link), което е просто приложение за текстови съобщения. В приложението можете да плъзнете от лявото поле, за да отворите списък с отворени разговори, или можете да плъзнете от...
05.03.2024

Android ListView не се актуализира след извикване на notifyDataSetChanged()
Не съм сигурен защо, но ListView не се актуализира/пречертава след извикване на notifyOnDataSetChanged(). Опитах също да извикам invalidateViews() в изгледа на списък, но това също не проработи. Някакви предположения? Трябва ли да отменя...

Инициализация с вложена двойна скоба с HashMap и списък
Опитвам се да контролирам някои разрешения на моето приложение. Вчера научих как да създам инициализация с двойна скоба, това помогна много. Но сега се опитвам да го използвам вложено, но получавам ')' expected от IDE (Android Studio)...
04.03.2024

Windows Batch / ADB - Проверете инсталираните приложения за множество устройства
Използвам команда FOR и команда AAPT, за да получа име на пакет от редица APK файлове в директория. Използвам отделна команда FOR и команда ADB, за да изброя всички приложения, инсталирани на трети страни от устройството. Успях да направя...

Как да фокусирате върху маркера в картата на Google в android
Просто искам да знам дали можем да се фокусираме върху добавения маркер в приложението за Android или не. Ако да, как? или има някакъв алтернативен начин да свършите тази задача. да кажем, че съм добавил маркер, използвайки кода по-долу:...

Грешка в Android при опит за стартиране на дейност при щракване на бутон
Имам проблем с метода public void onClick(View v), опитах се да внедря бутон, който стартира друга дейност. startgpsactivity = (Button) findViewById(R.id.GPSbutton); startgpsactivity.setOnClickListener((OnClickListener) this); @Override public...

Телефонната емулация в Android Studio постоянно се срива
Когато стартирам приложението, телефонната емулация се отваря. За около 15 секунди просто ще бъде на черен екран, след което просто се срива. Това е грешката в долната част на прозореца: откри висяща нишка 'QMEU2 main loop'. Без отговор.
21.03.2024

Android GCM - Изпратете различен полезен товар до всеки потребител в масива registration_ids
В тригер за групово предаване на GCM искам да изпратя различен полезен товар до всеки потребител. Моят съответен масив на GCM json е както следва: $fields = array( 'collapse_key' => 'demo', 'registration_ids' => $registration_ids, 'data'...

Как да изпратите USSD съобщение до определен потребител, без да използвате сървър?
Опитвам се да създам приложение за Android, което ще има основната функционалност за изпращане на кратко текстово съобщение чрез USSD до конкретен мобилен номер. възможно ли е това по някакъв начин без установяване на уеб сървър и само чрез създаване...
25.03.2024

как да добавя изгледи в персонализиран изглед?
Имам такъв клас и има около 10 от тях public class DataItemPlainView extends View{ public DataItemPlainView(Context context) { super(context); // TODO Auto-generated constructor stub }} Сега трябва да поставя...

Изпращане на насочено известие чрез localhost
Възможно ли е да изпратите насочено известие към приложението за Android с помощта на php в localhost без външен облак като GCM и Parse. Ако да, как мога да го направя?
31.03.2024

4.1 android емулатор не открива sd карта
Преди използвах 4.1 kitkat x86 android емулатор със sd карта за тестване. След като надстроих Android Studio до 2.3, вече нямам достъп до предоставената sdcard в android, което прави тестването невъзможно за мен. Google няма отговори за това и аз...

arraylist добавя към нов recyclerview
Здравейте, опитвам се да добавя нов елемент към моя чат, използвам RXJava2, за да се обадя на моя REST API, за да получа данните за чат, с този вложен json отговор. Но получавам NullPointer, когато се опитвам да добавя нов елемент към Arraylist...

Нови материали

Създайте разширение за Chrome с помощта на Angular
Този урок е базиран на манифеста на разширението на chrome версия 3 (MV3), а също и на Angular версия 2+ (2, 3 и...). Ако не сте използвали манифест версия 3, можете да следвате този урок ,..

За да научите нов език за програмиране, започнете отначало
Първоначално публикувано на http://www.mberlove.com/blog/a-new-programming-language-starting-over/ Програмистите се гордеят със способността си да усвояват лесно нови умения , разчитайки..

5 Youtubers на Data Science, които трябва да следвате
Защото всички можем да се справим с малко продуктивно отлагане Всички сме падали в заешката дупка на Youtube, така че защо да не я направим продуктивна?! Като непрекъснато нарастващ източник..

Бих казал, че точно това е проблемът с Twitter — това е инструмент на суперпотребител.
Бих казал, че точно това е проблемът с Twitter — това е инструмент на суперпотребител. По същия начин, по който суперкодерът сочи vim като единствения начин за кодиране, но останалите от нас..

Основи на Gradio
Gradio е най-ефективният метод за демонстриране на вашия модел на машинно обучение и разполага с удобен за потребителя онлайн интерфейс, който го прави достъпен от всяко място. Какво прави..

Илюстрация (GIF) за обяснение на дълбоки конволюционни мрежи (DCNN)
В света на компютърното зрение най-основният и често срещан алгоритъм за разпознаване на изображения е конволюционната мрежа. С популярността на рамки като tensorflow и pytorch, стана по-лесно да..

Python Bootcamp — Data Science Day 165
Python Bootcamp от Giles McMullen-Klein беше абсолютно невероятно. Джайлс има този уникален начин да улови аудиторията си, като същевременно прави съдържанието на курса много интересно...