пʼятниця, 5 листопада 2010 р.

Трохи про Андроїд

На бажання трудящих спробую в двох словах розказати про свої враження про саму систему. Перше і найбільш позитивне враження - все літає! Дійсно, я багато бачив і тримав в руках різних девайсів, і з Симбіаном, і з Віндовс Мобайлом, однак Андроїд спокійно б’є їх. Можливо не по функціональності і по кількості аплікацій, але явно по швидкості і стабільності. За тиждень часу в мене ще жодного (!) глюку не було, на відміну від мобайла, який мене трафив буквально на слідуючий день, і в якому все вирішувалося ребутом або хард-ресетом. Щодо лінукса - так, це лінукс. В ньому є ядро (я собі поставив оптимізоване ядро), ядро можна при бажанні скомпілювати самому, використовуючи Android SDK, який можна скачати на сайті Андроїда. В ньому є файлова система (я ще не розбирався в її специфіці), конфігураційні файли і система керування пакунками. Пакунки у форматі *.apk. Є у ньому shell, до нього можна ввійти, використовуючи різні емулятори терміналу. Ну і відповідно виконувати команди, які всім знайомі з лінукса, cp, cd, rm, ls, top, df, mount, kill і т.д. Всі інсталяції прог робляться від імені звичайного користувача, звичайний користувач не може видаляти системні аплікації. Однак після так званого рутування девайсу (отримання прав root, щоб мати можливість ставати root за допомогою su) можна взагалі займатися повним дослідженням системи, аж до її псування. Щодо пакунків, щоб ставити пакунку з третіх джерел (не з Android Market), треба просто включити галочку на "Дозволити встановлювати програми з третіх джерел". На Android Market купа безплатних програм, причому поповненя йде дуже шалено, я вчора за годину спостеріг появу 1256 програм. Так що можна знайти все на свій смак. Як правило, достатньо кілька прог, які постійно використовуються, решта просто для забавки. Радує український інтерфейс, радує зручність... Навіть не знаю що ще сказати. Звичайно пишуть про глюки, а на разі ще нічого не сталося, то ж я хвалю :-) Якщо ж будуть якісь проблеми, то враховуючи велике товариство Android-фанів, думаю що якось вирішиться.

понеділок, 1 листопада 2010 р.

Samsung Galaxy S і Андроїд 2.2

Я став щасливим власником цього малого телефона, який дуже вже до холєри коштує. Однак вигідні умови контракту перекривають ціну, так що фактично отримую телефон нижче його собівартості. Однак мова не про це. Андроїд! Я нарешті мав змогу вдоволь насолоджуватися, як швидко бігає  система на телефоні. В порівнянні з HTC S710 це просто небо і земля!
Якось так склалося, що час купівлі (27 жовтня 2010) співпав з датою виходу Андроїд Froyo 2.2, про що трубили різноманітні ресурси в неті. Офіційно оновлення системи можна зробити через Samsung Kies, її треба встановити на комп з віндозою, з’єднатися кабелем USB з телефоном, на якому теж запустити Kies з’єднання. Цей метод в мене не пройшов - я запускав вінду на віртуальній машині, все б було добре, але ніяк розпізнавався Gadget Serial і Samsung Mobile Device, хоча всі драйвера були встановлені. Відповідно не вдалося і використати неофіційне оновлення за допомогою прошивача Odin. Якщо чесно, то я парився з тим добрих пів дня. Якби я зразу звернувся до Лінукса, то б зберіг собі час і нерви. Все, виявляється, дуже просто. Існує утилітка Heimdal, з відкритим кодом, для вінди, лінукса і Mac OSX, яка дозволяє безпроблемно робити прошивку прямо з лінукса. Що потрібно:
1. Скачати джерельний код heimdal на комп, розархівувати, потім autogen.sh, configure, make, make install, стандартна процедура. Все інсталюється в /usr/local/, так що можна відразу користуватися.
2. Скачати PIT512 (управляючий файл для прошивки), а також саму прошивку з Андроїд 2.2. Розпакувати файл, всередині буде один tar-архів JPA_JP4_U_JPP.tar. Його теж треба розпакувати, там будуть файли cache.rfs, factoryfs.rfs, modem.bin, param.lfs, zImage.
3. Останній крок: виключити телефон, витягнути sim-карту і карту SD, натиснути одночасно на клавіші "Знизити звук", "Дім" і клавішу включення телефону. Має появитися надпис "Downloading...". Підключити телефон до компа за допомогою кабеля USB і в терміналі з теки, де містяться розпаковані файли прошивки, запустити стрічку:
# sudo heimdall flash --pit s1_odin_20100512.pit --factoryfs factoryfs.rfs --cache cache.rfs --param  param.lfs --kernel zImage --modem modem.bin
Я думаю, що тут все зрозуміло. Якщо все зроблено добре, за кілька хвилин зможете тішитися Андроїдом 2.2 на свому телефоні.

Google Analytics