a_jelly: (Default)
Пофиксил в Android ошибку обработки Page Up в ListView. Классическая копипаста с ошибкой +/-1 в результате. Странно, что за несколько лет ее никто не заметил. Видимо, мало народу сидит с физическими клавами.
Ну, и не боги знать, GUI пишут.
a_jelly: (Default)
Сделал commit под номером 1001 в репозиторий с Android-ом.
Заодно возникла идея названия книжки сказок для программистов.
a_jelly: Пианист (Пианист)
Во...

በደህነት ፖሊሲዎች ምክንያ ካሜራ ቦዝኗል

P.S. Комментарии скринятся, чтоб другим было интереснее.
Наталья была близка...

Итак, я раскрываю коменты. Первой к правильному ответу подошла Наталья. Это Амхарский язык в котором дейстивтельно применяется геэзский алфавит. Амхарский относится к южной ветви семитских языков. Является государственным языком в Эфиопии. Хотя назвать его "эфиопским" было бы не совсем верно. Такие дела.
a_jelly: Пианист (Пианист)


В последнее время стал чаще замечать анонсы типа: "Северная Корея выпустила собственный смартфон", или "В Сколково создан первый российский смартфон". На самом деле, суть не в названии страны или компании конечно. Суть в том, что такое - "собственный смартфон"?

Поскольку простые люди, маркетологи и программисты вкладывают в это слово разный смысл, попробуем дать несколько последовательных определений, приближающих нас к идеалу по оси "собственности".

Ведь и вправду, что такое iPhone 3, как не Samsung (и еще уйма других компаний) с яблочным логотипом и подлатаной GNU-той операционкой?

Итак, уровни приближения:

1. Дешевый и эффективный
- Купить телефоны в Китае, поменять фон и приклеить логотип

2. Чуть менее дешевый
- Купить телефоны в Китае, поменять всю оболочку (launcher) и приклеить логотип
(по этому пути идут многие компании, кстати!)

3. Традиционный "честный" вариант
- На базе имеющегося reference design задизайнить свой аппарат
- Заказать в Китае платы, аккумуляторы, корпуса...
- Собрать все это (в Китае же)
- Собственноручно скомпилить Android под конфигурацию своего телефона,
- И конечно - поменять оболочку на свою

4. Вариант для больших
- Создать свой reference design на базе известной архитектуры (ARM к примеру)
- Создать и развести (в Китае?) плату
- Самолично задизайнить и отштамповать корпуса
- Портировать на него Linux
- Взгромоздить поверх него Android
- Не забыть поменять логотип

5. Вариант для очень больших (сейчас почти не реален, но раньше так делали многие)
- Создать свой reference design на базе известной архитектуры CPU
- Создать и развести плату (на своих мощностях)
- Самолично задизайнить и отштамповать корпуса
- Портировать (или написать) под получившуюся платформу свою собственную OS
- Не забыв про прикладной soft
- И, разумеется, свою оболочку

6. Идеальный вариант сферического телефона Сколково (переносной, полупортативный)
- Создать свою архитектуру CPU (на крайняк - взять свободную типа Leon2 в VHDL)
- Испечь в Зеленограде процессоры с этой архитектурой (180 Нм, ну вы в курсе)
- Там же сделать всю обвязку как то - память, GSM, GPS, WiFi, Bluetooth и т.п.
- Не забыть про экран (Amoled конечно!)
- Создать reference design на базе всей имеющейся ботвы
- Развести плату (опять же - в Зеленограде)
- Произвести плату, корпус и конечно коробки для переноски (снабдить ручками!)
- Написать свою ОS под новую архитектуру (ну, или портировать Фантом от DZ)
- Написать весь системный soft под эту ОS (ну там, стеки протоколов... вы знаете)
- Написать прикладной софт под эту OS
- На базе этого навалять оболочку, интегрировав туда свой софт (как то: звонилка, календарь,
adress book, E-mail клиент и до кучи Web-browser)
- Собрать все вместе и показать президенту

Как видим, создание воистину собственного телефона (аутентичного и православного) - практически непосильная задача, намного превосходящая по трудоемкости создание национальной операционной системы, не говоря уж о браузере. Задача столь сложная, что последние несколько лет никто даже не пытается ее решать в одно жало. Да и незачем. Международная интеграция достигла такого уровня, что лепить на коленке то, что можно интегрировать нет смысла.

Большинство компаний не идут дальше третьего уровня. Совсем небольшое выходят на четвертый. 2-3 (на сегодня) живут на пятом. На шестом уровне сегодня нет никого, да и не больно то надо.

Дальше конечно начинает вставать вопрос национальной гордости. А до какого уровня сейчас может дотянуться Россия/Нигерия/Северная Корея/подставить свое?

На этот вопрос ответить непросто. Вероятно до четвертого, если брать Россию. Ценой урезания функциональности или наоборот, напряжения всех сил - можно вылезти на пятый. Но в это верится слабо.

Такие дела...
a_jelly: (Default)
Какая же все-таки тупая система сборки в Eclipse! Уж начто я ненавижу make и прочих муравьев, но они и то лучше...
a_jelly: Пианист (Пианист)
Разработка под Android чем-то напоминает старую добрую разработку под IBM/370. В части процедуры.

Сначала в редакторе пишешь много-много кода стараясь не ошибиться в синтаксисе. Потом выкладываешь файл на компиляторную ферму. Запускаешь сборку. Ждешь 3-5 минут; если вылетает ошибка - правишь. Между трансляциями можно вздремнуть, или прочесть пару-тройку новостей в сети.

Наконец, генерится образ, ты его перепрошиваешь, включаешь device. Делаешь тестовый прогон и...
Все повторяется снова.
a_jelly: (Default)
До чего же глючен Android внутри. Все на живую нитку. Как оно вообще работает? Ума не приложу.
Даже Джобсовское поделие со стороны смотрелось лучше.
a_jelly: (Default)
Вот тут Gizmodo разродилось сравнительной статьей, почему платформа Android лучше чем iPhone (как будто мужики не знали). Общий пафос - Android дает больше свободы. Но мы то с вами знаем, еще с 1984, что "свобода - это рабство". Или, можно переформулировать - рабство (все мы знаем у какой компании) - это и есть подлинная свобода. Во всяком случае - миллионы пользователей в это верят. И будут продолжать верить несмотря ни на что.

January 2017

S M T W T F S
12 34567
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2017 10:57 pm
Powered by Dreamwidth Studios