Закрыто

Внутреннее устройство ОС Android: Поваренная Книга кондитера. Том I: Взгляд Power User

Тема в разделе "Электронные книги", создана пользователем Crosp, 23 май 2015.

Цена: 2070р.-87%
Взнос: 258р.
100%

Основной список: 22 участников

Резервный список: 4 участников

Статус обсуждения:
Комментирование ограничено.
  1. 23 май 2015
    #1
    Crosp
    Crosp ДолжникДолжник

    Внутреннее устройство ОС Android: Поваренная Книга кондитера. Том I: Взгляд Power User - Дж. Левин, 2015. На английском.
    Android Internals: A Confectioner's Cookbook. Volume I: The Power User's View

    Складчина возобновлена после завершения и Открыта для записи членам клуба.

    Выходные данные:
    Автор:
    Джонатан Левин / Jonathan Levin
    Язык: английский
    Дата выхода: 2015.Январь + обновления в течение года (1й том)
    Страниц: 250
    ISBN: 978-0-9910555-2-4

    Android Internals Volume1 cover _medium27perc.jpeg

    Внутреннее устройство ОС Android: Поваренная Книга кондитера. Том I: Взгляд Power User - Дж. Левин, 2015. На английском.

    "Внутреннее устройство ОС Android: Поваренная Книга кондитера" - новая книга Джонатана Левина, автора известной книги "Внутренности ОС Mac OS X и iOS: Погружаясь в сердцевину Яблока" (англ. "Mac OS X and iOS Internals: To The Apple's Core").
    Это первая книга, имеющая дело исключительно с внутренностями одной из самых популярных в мире мобильных операционных систем. Также, как и книга про OS X/iOS, она дает беспрецедентный уровень детализации недокументированных ранее тем, освещая самые мрачные уголки фреймворков, нативных библиотек и ядра Android.

    Если вы являетесь power-пользователем, разработчиком, хакером ядра или изготовителем устройств Android - это книга для вас. Одиссея в трех томах, каждый из которых сосредотачивается на своей точке зрения системы. Архитектура объясняется посредством использования подробных схем, примеров и интерактивных экспериментов. Архитектура подсистем ввода, аудио и видео освещены в специальных главах, также как и подсистема безопасности. Необходимые основы Linux, особенно касающиеся режима ядра, также подробно описаны.

    "Android Internals: A Confectioner's Cookbook" is a new book by Jonathan Levin, author of "Mac OS X and iOS Internals: To The Apple's Core". It is the first book to deal exclusively with the internals of the world's most popular mobile operating system. Like the OSX/iOS book, it provides an unprecedented level of detail on previously undocumented subjects, illuminating the darkest corners of the Android frameworks, native libraries and kernel.

    If you are a power user, developer, kernel hacker or Android implementor - this is the book for you. An odyssey in three volumes, each focuses on a different perspective of the system. The architecture is explained through the use of detailed diagrams, examples and interactive experiments. Input, Audio and Video architectures are covered in dedicated chapters, as well as security. The necessary Linux foundations, especially in kernel mode, are also detailed.

    От книги 2014 года "Embedded Android" отличается не только новизной и актуальностью, а то еще тем, что кроме вопроса "*как* устроен Андроид", обсуждается вопрос "*почему* это так сделано".

    Также от других книг еще отличается уникальностью изложенных сведений (согласно отзыву с амазона)

    Содержание. Перевод на русский by @sklskl
    Внутреннее устройство ОС Android: Поваренная Книга кондитера. Том I: Взгляд Power User

    0. Об этой книге
    Обзор и предложения по чтению
    AOSP
    Эксперименты
    Инструменты
    Обозначения, используемые в этой книге
    Сайт книги

    1. Введение и эволюция архитектуры Android
    Технический обзор архитектуры Android, эволюция его фич, и ответвившиеся от него производные
    Версии Android - от Cupcake до KitKat (от Кекса до Китикэт), и далее
    Архитектура Android
    Android против Linux: основные различия

    Bionic против Glibc
    Модель управления пользователями
    Конфигурационные файлы
    Производные от Android системы
    FireOS, FireTV
    Android Wear
    Google Glass
    Headless Android (Андроид без экрана)
    Размышляя о дальнейшем пути


    2. Партиции (разделы) и файловые системы
    Анализируем типы хранилищ и разделы Android-а, а также детально рассматриваем структуру каталогов и файлы в /system и /data
    Схема разбиения на партиции
    Необходимость отдельных партиций
    Системы хранения типа Flash
    GUID идентификаторы партиций (GPT)
    Партиции Android устройств:
    -Стандартные партиции
    -Партиции, специфичные к чипсету
    -Кастомные партиции вендора

    Карта файловой системы Android
    Корневая (ROOT) файловая система
    /system
    /system/bin
    /system/xbin
    /system/lib
    /system/etc
    /data
    /data/data
    /data/misc
    /data/system
    /cache
    /vendor
    SD-карта

    Защищенные файловые системы
    Obb (Opaque Binary Blobs) Непрозрачные двоичные блобы*
    *блоб - двоичный объект
    ASec (Android Secure Storage) Безопасное хранилище Android
    Псевдо- файловые системы Linux
    procfs (/proc)
    sysfs (/sys)
    debugfs
    configfs

    3. Процесс загрузки Android
    Тонкая настройка и настройка последовательности загрузки в Android, с акцентом на обновление и восстановление
    Образы системы (System Images)
    Загрузчик (Boot Loader)
    Загрузочные образы (Boot Images)
    Ядро
    Дерево устройств (в ARM)
    RAM-диск
    Процесс загрузки
    Загрузка Firmware
    Протокол Fastboot
    Загрузка ядра
    Пользовательский режим
    Восстановление системы и обновление (System Recovery and Updates)
    Процесс обновления OTA (Over-the-Air, =wireless - беспроводное обновление)
    Кастомизация ROM-ов
    Предварительные требования: блокировка загрузчика
    Сделай сам
    CyanogenMod, AOKP и другие

    4. 'init'
    Системные свойства
    "rc" файлы
    Собираем все вместе
    Инициализация
    Run-Loop
    Другие роли 'init'
    ueventd
    watchdogd

    5. Сервисы среды выполнения Android: нативные сервисы
    Сервисы и процессы среды выполнения Android, в деталях
    Core сервисы
    adbd
    healthd
    L:lmkd
    L: logd (выдержка главы доступна)
    Сетевые службы
    NETD
    mdnsd
    mtpd
    rild
    Графика и сервисы медиа
    SurfaceFlinger
    bootanimation
    MediaServer
    drmserver
    Другое системные демоны
    rild
    system_server
    zygote (зигота)
    keystore (хранилище ключей)
    debuggerd
    sdcard
    servicemanager (менеджер сервисов)
    installd

    6. Архитектура сервисов Android
    Вновь о Service Manager
    Типичный вызов сервиса
    Архитектура system_server
    Вызов Сервисных API из нативного кода

    7. Приложения Android в объектив Linux-а:
    Мониторинг и просмотр приложений (app-ов) с помощью командной строки Linux
    Приложение во время выполнения (используя /proc/task/.. )
    Процессы и нити в Android (и Linux)
    Управление памятью в пользовательском режиме
    USS, PSS, RSS, VSS, и т.д.
    procrank, librank и /proc/../smaps
    Нативные исполняемые файлы, библиотеки и инструменты ELF
    Оптимизация нативно-Android-ных и Dalvik- приложений

    8. Безопасность Android
    Безопасность на уровне Linux

    Setuid / SetGID
    Ограничения возможностей пользователя (Capabilities)
    SELinux
    Безопасность на уровне Dalvik
    Безопасность в Binder
    Разрешения Dalvik
    Безопасность уровня пользователя
    Экран блокировки
    Поддержка Multi-User
    Управление сертификатами и хранилищем ключей
    Корневые сертификаты
    Закрепленный сертификат
    Полное шифрование диска (dm-crypt)
    Проверка диска с dm-verity (версия 4.4)
    Рутование Android-а

    Метод Boot-к-Root
    Методы Exploit (одним кликом)
    Последствия рутования для безопасности

    Android Internals: A Confectioner's Cookbook. Volume I : The Power User's View
    • About this book
        • Overview and Reading Suggestion
        • The AOSP
        • Experiments
        • Tools
        • Conventions Used in this Book
        • The Companion WebSite
      • Introduction and evolution of the Android Architecture
        A technical overview of the Android architecture, evolution of its features, and forked derivatives
        • Android Versions - From Cupcake to KitKat, and beyond
        • The Android Architecture
        • Android vs. Linux: Notable differences
          • Bionic vs. glibc
          • User management model
          • Configuration files
        • Android Derivatives
          • FireOS, FireTV
          • Android Wear
          • Google Glass
          • Headless Android
        • Pondering the way ahead
    1. Partitions & Filesystems
      Examining Android storage types and partitions, as well a detailed breakdown of directories and files in /system and /data.
        • Partitioning scheme
          • The Need for Separate Partitions
          • Flash Storage Systems
          • GUID Partitioning (GPT)
          • Android Device Partitions
            • Standard Partitions
            • Chipset-specific Partitions
            • Vendor custom Partitions
      • Android Filesystem layout
          • The Root Filesystem
          • /system
            • /system/bin
            • /system/xbin
            • /system/lib
            • /system/etc
        • /data (Excerpt)
          • /data/data
          • /data/misc
          • /data/system
        • /cache
        • /vendor
        • The SD-Card
      • Protected filesystems
        • Obb - Opaque Binary Blobs
        • ASec - Android Secure Storage
      • Linux Pseudo-Filesystems
        • procfs (/proc)
        • sysfs (/sys)
        • debugfs
        • configfs
    2. The Android boot process
      Tweaking and customizing the Android boot sequence, with an emphasis on updates and recovery
      • System Images
        • The Boot Loader
        • Boot Images
        • The Kernel
        • The Device Tree (ARM)
        • The RAM disk
      • The Boot Process
        • Firmware Boot
          • The Fastboot Protocol
        • Kernel Boot
        • User mode
      • System Recovery and Updates
        • The OTA Update Process
      • Customizing ROMs
        • Prerequisite: Boot Loader Locking
        • Do-it-Yourself
        • Cyanogenmod, AOKP, and others
    3. init
      • System Properties
      • The rc files
      • Putting it all together
        • Initialization
        • The Run-Loop
      • The other roles of init
        • ueventd
        • watchdogd
    4. The Android Runtime services: Native Services
      The Android runtime services and processes, in detail
      • Core Services
        • adbd
        • healthd
        • L: lmkd
        • L: logd (excerpt)
      • Network Services
        • netd
        • mdnsd
        • mtpd
        • rild
      • Graphics and Media Services
        • surfaceflinger
        • bootanimation
        • mediaserver
        • drmserver
      • Other System Daemons
        • rild
        • system_server
        • zygote
        • keystore
        • debuggerd
        • sdcard
        • servicemanager
        • installd
    5. The Android Service Architecture
      • Service Manager, revisited
      • The Service call pattern
      • The system_server architecture
      • Service APIs from native code
    6. Android Applications through Linux Lens
      Monitoring and viewing Applications through the Linux command line
      • Application during runtime (with /proc/task/..)
      • Processes and threads in Android (and Linux)
      • User mode memory management
      • USS, PSS, RSS, VSS, etc
      • procrank, librank, and /proc/../smaps
      • Native binaries, libraries and ELF Tools
      • Optimizations in Android native and Dalvik apps
    7. Android Security
      Also available as a preview download!
      • Security at the Linux level
        • SetUID/SetGID
        • Capabilities
        • SELinux
      • Security at the Dalvik level
        • Binder security
        • Dalvik Permissions
      • User-Level Security
        • The Lock Screen
        • Multi-User Support
      • Certificate and Keystore Management
        • Root Certificates
        • Certificate Pinning
      • Full Disk Encryption (dm-crypt)
      • Disk verification with dm-verity (4.4)
      • Rooting Android
        • Boot-to-Root method
        • Exploit (one-click) methods
        • Security Implications of rooting

    Цена: 2070 руб. (Из расчета $30 *69 руб/$ курс Сбера + комиссия платежной системы)
    Продающий сайт:


    На обложке книги: Злой Андроид гипнотизирует чупа-чупсом очередную доверчивую рыбу, акулу-молот, а на фоне рыбьи туши его прежних жертв, застыли с мервыми улыбками, висят и вялятся или запекаются.

    Бонусом дам еще парочку интересных книг по внутренностям Android (англ.).
     
    Последнее редактирование модератором: 27 ноя 2015
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      1 апр 2019
    2. skladchik.com
      Складчина доступна.
      4 май 2017
    3. skladchik.com
      Складчина закрыта.
      27 ноя 2015
    4. skladchik.com
      Взнос составляет 129р.
      17 ноя 2015

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      1 апр 2019
    2. skladchik.com
      Складчина доступна.
      4 май 2017
    3. skladchik.com
      Складчина закрыта.
      27 ноя 2015
    4. skladchik.com
      Взнос составляет 129р.
      17 ноя 2015
  3. Обсуждение
  4. 26 июн 2015
    #2
    sklskl
    sklskl БанЗабанен
    Это складчина на первый том, на сайте он стоит $30.

    Второй том пока не вышел, выйдет на AndevCon 2015 то ли в июле, то ли в даже в декабре (скорее в июле), и будет стоить, скорее всего, $40.

     
  5. 23 июл 2015
    #3
    Crosp
    Crosp ДолжникДолжник
    Давайте сложимся пока что на первый том, потом второй уже купим. Организуйте пожалуйста складчину кто-то. Спасибо
     
  6. 11 авг 2015
    #4
    sklskl
    sklskl БанЗабанен
    Что-то второй том откладывается ( и тем более 3й) может и правда пока только первый возьмем?
    Цену тоже подправить 30$*62-64 ~~1800 rur
     
    1 человеку нравится это.
  7. 7 ноя 2015
    #5
    sklskl
    sklskl БанЗабанен
    На амазоне печатная версия первого тома называется Android Internals:: Power User's View

    И содержит красивую картинку обложки)
    Несмотря на название "power-user view" содержит например кроме прочего подробное описание процесса старта Android-a которые больше нигде не встречаются
    Да и там много всего + есть обновления для M (Marshmallow)
     
  8. 7 ноя 2015
    #6
    sklskl
    sklskl БанЗабанен
    Пишите тут кто когда хочет сборы и на какую сумму. Маленькой суммы сбора скорее всего не получится но чтоб как-то было, чтоб сбор прошел бы.
    Как предварительный этап организовавания складчины
     
  9. 8 ноя 2015
    #7
    Александр Шульгин
    Александр Шульгин ЧКЧлен клуба
    Мне не к спеху,можно в районе 100-200 начать сбор.
     
    1 человеку нравится это.
  10. 10 ноя 2015
    #8
    sklskl
    sklskl БанЗабанен
    Если нет возражений, завтра поставлю что сборы через 6 дней
     
  11. 10 ноя 2015
    #9
    Александр Шульгин
    Александр Шульгин ЧКЧлен клуба
    Хорошо
     
  12. 17 ноя 2015
    #10
    dml-a
    dml-a СкладчикСкладчик
    Интересуюсь - какие дальнейшие действия? Реквизиты не получал.
    Записывался еще в августе, но теперь в "резервном списке" - с чего бы это?
     
  13. 17 ноя 2015
    #11
    mikluxo
    mikluxo ЧКЧлен клуба
    первая складчина всегда в резервном списке проходит, насколько я помню.
     
  14. 24 ноя 2015
    #12
    legven
    legven ЧКЧлен клуба
    Присоединиться еще можно?
     
  15. 24 ноя 2015
    #13
    sklskl
    sklskl БанЗабанен
    Скорее, пока еще нельзя.
    Членам клуба - после переоткрытия можно будет. сегодня сдам отчет и потом возобновлю
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей