LINUX.ORG.RU

macOS Sierra, iTerm2, fish, Docker/xhyve, kwm (tiling), Swift Playground

 , , ,


0

2

Не так давно накатил Sierra, работает неплохо, особенно для бета-версии.

  • macOS Sierra 16A201w
  • iTerm2
  • fish + iTerm shell integration
  • Docker + xhyve
  • kwm – фреймовый оконный менеджер
  • Safari + AdBlock, Stylish
  • Xcode 8

Swift Playground и эксперименты с FSM

Автодополнение в fish

>>> Просмотр (2880x1800, 2607 Kb)

Deleted

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Ответ на: комментарий от waker

Драсте, так вот же, давно уже: https://developer.android.com/studio/tools/sdk/eclipse-adt.html

И ссылку на скачиваение ADT-плагина убрали. Стараются переманить (в приказном порядке) всех с эклипсы на эту глючную Android Studio от JetBrains и недоязычковый DLS — Gradle.

Eclipse отлично работал с проектами, содержащими Android.mk, а у этой Android Studio поддержка NDK до сих пор experimental.

As with ADT, support for the Ant tool for building from the command line has ended. Gradle is now the supported method of building Android apps.

Естественно, вместе с Ant Android.mk объявлен тоже как deprecated.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Естественно, вместе с Ant Android.mk объявлен тоже как deprecated.

я спрашивал ссылку на источник вот этого ^^^^

waker ★★★★★
()
Ответ на: комментарий от waker

Притом что задепрекейтили не только Eclipse и ADT, а ещё и Ant и ndk-build.

И возможно, всё эти скрипты сборки из новых сборок NDK просто удалят в пользу Gradle.

EXL ★★★★★
()
Ответ на: комментарий от Deleted

Где тут троллинг?

Ты мне тычешь правилами, явно намекая на неправомочность моего вопроса «И причём здесь Linux?». Такое сообщение может быть направленно только на унижение моего человеческого достоинства т.е. является троллингом.

Rodegast ★★★★★
()
Ответ на: комментарий от waker

Цитировал же:

https://developer.android.com/studio/tools/sdk/eclipse-adt.html

support for the Ant tool for building from the command line has ended. Gradle is now the supported method of building Android apps.

Это в плане Ant. Ну раз Ant забросили, то и ndk-build туда же:

http://tools.android.com/tech-docs/android-ndk-preview

First, the Android NDK support only works with the new experimental Gradle plugin for Android (which in turn requires Gradle 2.5).

While the new gradle plugin delivers some major performance improvements (and Android NDK build support), note that it also requires changes to the build file “DSL” (the way your build is described in your build.gradle files.) Not only will you need to modify your build.gradle files (a process we hope to automate before the plugin graduates from experimental to stable), but we anticipate making some additional incompatible changes along the way.

Несомненно, пока ещё можно собирать APK'шки с помощью ndk-build и Ant, но чувствую, скоро мне придётся разбираться с Gradle и AS.

EXL ★★★★★
()
Ответ на: комментарий от waker

А ndk-build по сути работает в связке с Ant.

В Gradle своя кухня и вместо Android.mk там нужно будет писать такое:

apply plugin: 'com.android.model.application'

model {
    android {
        compileSdkVersion = 23
        buildToolsVersion = '23.0.2'

        defaultConfig {
            applicationId = 'com.example.hellojni'
            minSdkVersion.apiLevel = 4
            targetSdkVersion.apiLevel = 23
        }
        /*
         * native build settings: taking default for almost everything
         */
        ndk {
            moduleName = 'hello-jni'
            toolchain = 'clang'
            CFlags.addAll(['-Wall'])
        }
        buildTypes {
            release {
                minifyEnabled = false
                proguardFiles.add(file('proguard-rules.txt'))
            }
        }
        productFlavors {
            // for detailed abiFilter descriptions, refer to "Supported ABIs" @
            // https://developer.android.com/ndk/guides/abis.html#sa
            create("arm") {
                ndk.abiFilters.add("armeabi")
            }
            create("arm7") {
                ndk.abiFilters.add("armeabi-v7a")
            }
            create("arm8") {
                ndk.abiFilters.add("arm64-v8a")
            }
            create("x86") {
                ndk.abiFilters.add("x86")
            }
            create("x86-64") {
                ndk.abiFilters.add("x86_64")
            }
            create("mips") {
                ndk.abiFilters.add("mips")
            }
            create("mips-64") {
                ndk.abiFilters.add("mips64")
            }
            // To include all cpu architectures, leaves abiFilters empty
            create("all")
        }
    }
}
EXL ★★★★★
()
Ответ на: комментарий от EXL

Вроде Google перегоняет всех на Android Studio и gradle с этих устаревших скриптов.

Ну вроде речь шла о проекте застрявшем на старом ndk, иногда бывает что лучше не эстетствовать и сидеть на деприкатах, поскольку миграция потянет за собой адский геморрой.

ioway
()
Ответ на: комментарий от EXL

А ndk-build по сути работает в связке с Ant.

нет. он работает вообще без ant.

В Gradle своя кухня и вместо Android.mk там нужно будет писать такое:

это никак не подтверждает твои слова, что ndk-build deprecated.

кстати, твой пример gradle-скрипта вообще не демонстрирует как он сможет что-то собрать — это все настройки из Application.mk.

а речь о Android.mk и ndk-build.

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от ioway

Ну вроде речь шла о проекте застрявшем на старом ndk

мой проект сейчас использует ndk r12, и никаких депрекаций не замечено.

и да, я использую ant (который, кстати, тоже прекрасно работает), но если его выпилят — сделаю makefile.

waker ★★★★★
()
Ответ на: комментарий от Rodegast

Правила форума гласят, что его тематика — это GNU/Linux и другие UNIX-системы. Этот факт означает, что твой вопрос невпопад.

Deleted
()
Ответ на: комментарий от Deleted

У меня знакомый долго мучил MacBook. И когда ушел на винду — перекрестился. Для его не хитрых задач система подходила слабо, но теоретически на ЛОР он мог легко зайти.

umka
()
Ответ на: комментарий от umka

Я намекнул на то, что сидеть, а не седеть.

Deleted
()
Ответ на: комментарий от Deleted

Нет.

Что нет? В гугле забанили? В винде и в маке докер запускается в линуксовой виртуальной машине. Раньше это всё было сделано на виртуалбоксе, а теперь в нативных механизмах виртуализации. В винде это hyper-v, а в маке это xhyve. Докер это система работающая только в линуксовом ядре и больше нигде.

autonomous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.