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


👏👏 Преглед на Coroutines на Kotlin 👏👏
Паралелността на Android беше меко казано странна. По подразбиране Android обработва работата на потребителския интерфейс в основната нишка. Всяка операция, която не „докосва“ потребителския интерфейс, за предпочитане трябва да бъде прехвърлена на някой друг. Бяха положени много усилия за отстраняването на този проблем в миналото: изпълнители, манипулатори, зареждащи, RxJava, AsyncTask (R.I.P) и куп други, които ми липсват. Тази публикация се фокусира върху това как да внедрите..

Единично тестване на Log4j2 в Kotlin
Когато тестваме единичен клас, обикновено се подиграваме или заличаваме всички необходими зависимости. Конвенционалният подход за тестване на единици, ако регистрираме съобщение, би бил да създадем макетна реализация на класа logger. След това проверяваме дали макетният регистратор е извикал метода за регистриране. За Log4j2 можем да използваме по-опростен подход за инжектиране на персонализиран Appender, вместо да създаваме имплементация на макет регистратор.

Изграждане на мобилно приложение Kotlin с Salesforce SDK: Редактиране и създаване на данни
Така че можете да свържете вашето приложение и org Тук, в част втора от нашата поредица от три части, ние продължаваме да надграждаме върху основите на Android разработката с Salesforce Mobile SDK. В „първа част“ разгледахме настройката на проекта и създаването на оформление, което извлича данни от Salesforce, използвайки Kotlin като език за програмиране по избор. Преди да продължим към разработването на цялостна стратегия за мобилно синхронизиране, първо ще изградим нашето мобилно..

Защо Ktor трябва да бъде следващата ви рамка
Изграждане на уеб сървъри с Kotlin На този етап вярвам, че повечето програмисти са чували за Kotlin и чудесата, които носи в JVM средата. Основната причина, поради която програмистите използват Kotlin, е разработката на Android. Kotlin пусна кодова база за разработване на предни уебсайтове чрез конвертиране на кода на Kotlin в JavaScript; обаче, както аз го виждам, това се прие много добре и мисля, че и вие ще се съгласите. Бях присъствал на Google DevFest в Лондон преди няколко..

Поток за влизане/излизане: Android Jetpack Compose и CompositionLocal
Поток за влизане/излизане: Android Jetpack Compose и CompositionLocal CompositionLocal е полезен, когато искате да създадете зависимост в по-висок възел на дървото на оформлението и да го използвате на по-нисък възел, без да се налага да го предавате надолу по дървото през всеки дъщерен Composable. Тук ще го използваме, за да насочваме нашето приложение, когато потребител влиза и излиза. Когато потребителят влезе успешно (isLoggedIn = true), те се насочват към останалите изгледи..

Метапрограмиране за тестване на потребителския интерфейс: PBT и абстрактно композиционно сключване
Както споменахме в предишен блог , постигнахме възможността да откриваме UI компоненти в приложение TornadoFX. Тъй като преработваме и прехвърляме кодовата база към Gradle в подготовка за генериране на тестове, трябваше да помисля върху тестване, което може да бъде генерирано без интелигентност, но може да бъде достатъчно информативно, за да си струва да бъде анализирано. Отидох на моб сесия на Chicago KUG с хора, много по-умни от мен (и с опит в писането на тестове в няколко рамки),..

Не разбрах ясно, бихте ли разяснили причината за създаването на обект fastScaner...
Не разбрах ясно, бихте ли разяснили причината за създаването на object за laserPrinter и fastScanner тук? Въпреки това, това ще направи: клас ScannerAndPrinter(скенер: fastScanner, принтер: laserPrinter) Уберто Барбини