I9300 Galaxy S III
Re: Samsung I9300 Galaxy S III
[Quote] Между другото след инсталирането на 4.3. менюто за разработчици при мен изчезна Част от функциите ги открих в други настройки но други изчезнаха. И при теб ли е така ?
[/Quote]
Settings> General> About
Build number - 7 пъти докосваш
“You are now a developer!”
[/Quote]
Settings> General> About
Build number - 7 пъти докосваш
“You are now a developer!”
-
- Мнения: 567
- Регистриран: 12 сеп 2012, 23:41
- Местоположение: Usa
- Контакти:
Re: Samsung I9300 Galaxy S III
[Quote]Едно от малко известните допълнения в Android 4.4 може да се окаже особено интересно, тъй като може да има по-важна роля в следващите версии на платформата. Google работи по създаването на наследник на виртуалната машина Dalvik, която в момента се занимава с изпълнението на приложенията в Android. Нарича се ART (от Android Runtime) и негова експериментална версия вече може да се открие в Android 4.4.[/Quote][Quote]дали ще видим това в ъпдейта Андроид 4.4.2. или в следващите версии? Ще бъде ли стабилна версия и щом ще бъде в менюто с опции за разработчици ще може ли обикновеният потребител ако прецени да се върне към основната версия?[/Quote]
Здравей на теб и на всички потребители на този форум :)
Ще отговоря поетапно на въпросите до колкото ми стигат познанията, понеже това е нова материя не само за мен, а и за всички останали.
Операционната система Android представлява Linux ядро, върху което е инсталиран Java. Java-та е платформа за която се пише на съответният език, който също се нарича така. Какво е платформа. Това е нещо като междинно ниво между програмата и операционната система. Операционната система от своя страна е междинна платформа между Java-та и хардуера. Как работи едно най-обикновено приложение за Android. Когато се стартира се стартира Dalvik виртуалната машина която е вградена в Java платформата. Тази Dalvik чете определени типове от файловете на приложението (odex файлове) и ги превръща в междинен код. Този междинен код се прочита от самата Java и се превръща до подходящ код, който се предава на Linux ядрото. Този Linux от своя страна пък, превръща полученият код до машинен код (разбирай единици и нули) и го предава на процесора, който от своя страна вече изпълнява всички неща, които са описани в приложение, което е стартирано. Примерно кара видеокартата да рисува разни картинки, прави изчисления и други такива. (Разбира се, горното обяснение е доста "сухо" и моя технически запознатите потребители да не ми се смеят за което. Просто се опитвам възможно най-просто да обясня процесите за абсолютно незапознати читатели).
Така. Къде се крие проблема. Предполагам, че много от вас, могат да стигнат до заключението, че всички тези преобразувания на кода не само забавят изпълнението на приложението, а дори усложняват още повече всичко при условие че кода не може да се преведе съвсем вярно и се правят дребни промени и допускания. Същият е принципа ако се превежда един текст от оригиналният език, на втори, след това от вторият превод се преведе на трети, четвърти и т.н. Накрая следствието е, че приложението приложенията работят изключително бавно на относително супер мощни системи (като съвременните смартфони). Проблемът с бързодействието имаше някакво си относително решени. Решението беше, че някои от процесите които се изпълняваха се пишеха на така нареченият нативен код. Този код дефакто се пише директно за Linux ядрото (моля отново да бъда извинен, понеже реално не е точно така, но просто искам да онагледя ситуацията) и така се пропускаха доста междинни стъпки на преобразуване, което водеше до много по-голямо бързодействие. Приложения написани с помощта на нативен код (макар не и изцяло) са доста по-бързи, и "леки" за работа.
Всичко описано от мен е добре познато на Google. Още откакто Android започна да придобива толкова огромна популярност те се опитват да решат проблема по някакъв начин, който да не доведе до реална фрагментация. С прости думи казано, те искат старите приложения да вървят по-бързо, без да се налага да се променят. След 2 години работа в супер секретност, с представянето на Android 4.4 KitKat те тихомълком имплементираха (не изцяло) "решението" на проблемите си. "Решение" е в кавички, понеже не се знае реално дали това ще се окаже така или не. Какво е това решение. Това е новият runtime compiler ART. Какво представлява това. В общи линии никой не знае конкретно, понеже няма изнесени данни от Google или изнесен сорс код, затова всичко което ще напиша са само предположения, макар и базирани на реални факти. Този ART дефакто се явява като аналог на Dalvik виртуалната машина. Разликата е там, че вместо да чете ODEX файлове, той чете друг вид OAT файлове. Тези OAT файлове се получават чрез конвертиране на ODEX файловете. Какво прави реално този ART. Поне по обясненията, той успява да превърне част от кода на приложението в нативен, с което увеличава бързодействието му и намалява натоварването на процесора, което от своя страна намаля разхода на енергия. Следствието от използването на ART е по-голямото бързодействие на системата. Разбира се, има и недостатъци, които честно казано са пренебрежимо малки в сравнение с ползите. Недостатъците са по-голямо време за инсталиране на приложението и по-големият му размер, който заема в паметта (не в RAM-а).
В обобщение. ART е все още в тестов етап, макар отзивите да са страхотни. Той не е напълно имплементиран в Android 4.4, а е пуснат за тестване от потребителите и разработчиците. От Devoloper менюто може да се избере кой от двата компилатора да се използва, ART или Dalvik. За сега ART само "превежда" кода, който е за Dalvik и го превръща от части в нативен. Това е направено с цел да се подсигури работата на сегашните приложения. Разбира се, от Google най - вероятно ще се опитат да имплементират изцяло ART като за известен период от време ще работи паралелно с Dalvik, докато не се стигне до момента в който ще достатъчно надежден да го замени изцяло. В този момент разработчиците ще започнат все повече да пишат програмите си за ART и така кода ще стане още по-бързодействащ, понеже когато се пише директно ще се избегне превеждането на старият код.
Та, поне според мен, бъдещето на Android е изключително светло. Google ще направят постепенна и поетапна промяна и увеличаване на бързодействието на операционната система. Всичко това най-вероятно изобщо няма да създаде неудобство за обикновеният потребител. Промяната обаче ще е огромна и ако реално стане, Android ще издуха съвсем останалите конкуренти от гледна точка на представяне, а не от към пазарен дял, понеже там играят други фактори. Всички глупости, които се пишат, че Android е същия от представянето на версия 4.0 до сега са брътвежи на технически неграмотни хора. Android се променя и еволюира и то много.
Надявам се, че съм успял да представя неща по възможно най-простият и достъпен начин, макар с доста технически неточности, понеже това наистина е доста сложна материя и е трудно да се обясни :)
Здравей на теб и на всички потребители на този форум :)
Ще отговоря поетапно на въпросите до колкото ми стигат познанията, понеже това е нова материя не само за мен, а и за всички останали.
Операционната система Android представлява Linux ядро, върху което е инсталиран Java. Java-та е платформа за която се пише на съответният език, който също се нарича така. Какво е платформа. Това е нещо като междинно ниво между програмата и операционната система. Операционната система от своя страна е междинна платформа между Java-та и хардуера. Как работи едно най-обикновено приложение за Android. Когато се стартира се стартира Dalvik виртуалната машина която е вградена в Java платформата. Тази Dalvik чете определени типове от файловете на приложението (odex файлове) и ги превръща в междинен код. Този междинен код се прочита от самата Java и се превръща до подходящ код, който се предава на Linux ядрото. Този Linux от своя страна пък, превръща полученият код до машинен код (разбирай единици и нули) и го предава на процесора, който от своя страна вече изпълнява всички неща, които са описани в приложение, което е стартирано. Примерно кара видеокартата да рисува разни картинки, прави изчисления и други такива. (Разбира се, горното обяснение е доста "сухо" и моя технически запознатите потребители да не ми се смеят за което. Просто се опитвам възможно най-просто да обясня процесите за абсолютно незапознати читатели).
Така. Къде се крие проблема. Предполагам, че много от вас, могат да стигнат до заключението, че всички тези преобразувания на кода не само забавят изпълнението на приложението, а дори усложняват още повече всичко при условие че кода не може да се преведе съвсем вярно и се правят дребни промени и допускания. Същият е принципа ако се превежда един текст от оригиналният език, на втори, след това от вторият превод се преведе на трети, четвърти и т.н. Накрая следствието е, че приложението приложенията работят изключително бавно на относително супер мощни системи (като съвременните смартфони). Проблемът с бързодействието имаше някакво си относително решени. Решението беше, че някои от процесите които се изпълняваха се пишеха на така нареченият нативен код. Този код дефакто се пише директно за Linux ядрото (моля отново да бъда извинен, понеже реално не е точно така, но просто искам да онагледя ситуацията) и така се пропускаха доста междинни стъпки на преобразуване, което водеше до много по-голямо бързодействие. Приложения написани с помощта на нативен код (макар не и изцяло) са доста по-бързи, и "леки" за работа.
Всичко описано от мен е добре познато на Google. Още откакто Android започна да придобива толкова огромна популярност те се опитват да решат проблема по някакъв начин, който да не доведе до реална фрагментация. С прости думи казано, те искат старите приложения да вървят по-бързо, без да се налага да се променят. След 2 години работа в супер секретност, с представянето на Android 4.4 KitKat те тихомълком имплементираха (не изцяло) "решението" на проблемите си. "Решение" е в кавички, понеже не се знае реално дали това ще се окаже така или не. Какво е това решение. Това е новият runtime compiler ART. Какво представлява това. В общи линии никой не знае конкретно, понеже няма изнесени данни от Google или изнесен сорс код, затова всичко което ще напиша са само предположения, макар и базирани на реални факти. Този ART дефакто се явява като аналог на Dalvik виртуалната машина. Разликата е там, че вместо да чете ODEX файлове, той чете друг вид OAT файлове. Тези OAT файлове се получават чрез конвертиране на ODEX файловете. Какво прави реално този ART. Поне по обясненията, той успява да превърне част от кода на приложението в нативен, с което увеличава бързодействието му и намалява натоварването на процесора, което от своя страна намаля разхода на енергия. Следствието от използването на ART е по-голямото бързодействие на системата. Разбира се, има и недостатъци, които честно казано са пренебрежимо малки в сравнение с ползите. Недостатъците са по-голямо време за инсталиране на приложението и по-големият му размер, който заема в паметта (не в RAM-а).
В обобщение. ART е все още в тестов етап, макар отзивите да са страхотни. Той не е напълно имплементиран в Android 4.4, а е пуснат за тестване от потребителите и разработчиците. От Devoloper менюто може да се избере кой от двата компилатора да се използва, ART или Dalvik. За сега ART само "превежда" кода, който е за Dalvik и го превръща от части в нативен. Това е направено с цел да се подсигури работата на сегашните приложения. Разбира се, от Google най - вероятно ще се опитат да имплементират изцяло ART като за известен период от време ще работи паралелно с Dalvik, докато не се стигне до момента в който ще достатъчно надежден да го замени изцяло. В този момент разработчиците ще започнат все повече да пишат програмите си за ART и така кода ще стане още по-бързодействащ, понеже когато се пише директно ще се избегне превеждането на старият код.
Та, поне според мен, бъдещето на Android е изключително светло. Google ще направят постепенна и поетапна промяна и увеличаване на бързодействието на операционната система. Всичко това най-вероятно изобщо няма да създаде неудобство за обикновеният потребител. Промяната обаче ще е огромна и ако реално стане, Android ще издуха съвсем останалите конкуренти от гледна точка на представяне, а не от към пазарен дял, понеже там играят други фактори. Всички глупости, които се пишат, че Android е същия от представянето на версия 4.0 до сега са брътвежи на технически неграмотни хора. Android се променя и еволюира и то много.
Надявам се, че съм успял да представя неща по възможно най-простият и достъпен начин, макар с доста технически неточности, понеже това наистина е доста сложна материя и е трудно да се обясни :)
Re: Samsung I9300 Galaxy S III
Колеги някой знае ли ксак да си вляза в компа чрез телефона? Програма някаква? Въобще възможно ли е?
-
- Мнения: 567
- Регистриран: 12 сеп 2012, 23:41
- Местоположение: Usa
- Контакти:
Re: Samsung I9300 Galaxy S III
[Quote]Колеги някой знае ли ксак да си вляза в компа чрез телефона? Програма някаква? Въобще възможно ли е?[/Quote]
Възможно е и е относително лесно. Има безброй приложения за това. Мисля, че едно от най - популярните е Team Viewer. Има още доста подобни приложения и ако напишеш "android remote contro pc" в Google, ще ти излязат доста възможности. Има такива, които можеш през интернет от всяка точка на света, да си контролираш компютъра, има такива, които използват Wi-Fi и трябва да си в същата мрежа, има и просто Wi-Fi мишки, ако те мързи да се надигнеш от леглото за да си смениш серията на сериала :D
Възможно е и е относително лесно. Има безброй приложения за това. Мисля, че едно от най - популярните е Team Viewer. Има още доста подобни приложения и ако напишеш "android remote contro pc" в Google, ще ти излязат доста възможности. Има такива, които можеш през интернет от всяка точка на света, да си контролираш компютъра, има такива, които използват Wi-Fi и трябва да си в същата мрежа, има и просто Wi-Fi мишки, ако те мързи да се надигнеш от леглото за да си смениш серията на сериала :D
Re: Samsung I9300 Galaxy S III
Огромно благодаря!
Re: Samsung I9300 Galaxy S III
От извесно време се оглеждах с какво да заменя Мото Рейзъра (ХТ910) и накрая се спрях на S3.
че и цената му е вече достатъчно прилична.
Сега за визия и материалите -няма да коментирам - след Рейзъра всички ми изглеждат като \"бедни роднини\" .
Обаче как работи тая машинка - е това е съвсем друга песен. Направо ми оправи мнението за Андроид ОС :).
Още докато го разцъквах си намери ъпдейта и се обнови (по WiFi) до 4.3.
Това ми е първия Самсунг въобще и чесно ,тая марка я имах за \"набедена\" ,така да се изразя :).
Ама явно има защо тоя модел - S3 - да е най продавания самсунг до момента.
Като цяло - отлична машинка на адекватна цена - на тая цена не виждам какво по -добро може да се намери.
че и цената му е вече достатъчно прилична.
Сега за визия и материалите -няма да коментирам - след Рейзъра всички ми изглеждат като \"бедни роднини\" .
Обаче как работи тая машинка - е това е съвсем друга песен. Направо ми оправи мнението за Андроид ОС :).
Още докато го разцъквах си намери ъпдейта и се обнови (по WiFi) до 4.3.
Това ми е първия Самсунг въобще и чесно ,тая марка я имах за \"набедена\" ,така да се изразя :).
Ама явно има защо тоя модел - S3 - да е най продавания самсунг до момента.
Като цяло - отлична машинка на адекватна цена - на тая цена не виждам какво по -добро може да се намери.
-
- Мнения: 1549
- Регистриран: 22 окт 2013, 12:18
Re: Samsung I9300 Galaxy S III
Здрасти
както многократно съм писал телефона е звяр в хардуерно отношение. Андроид 4.3. е много добър ъпдейт.
Тепърва ще откриеш колко е бърз телефона и че и най яките игри вървят.
И камерата е добра особено навън на добра светлина прави отлични снимки.
:)
както многократно съм писал телефона е звяр в хардуерно отношение. Андроид 4.3. е много добър ъпдейт.
Тепърва ще откриеш колко е бърз телефона и че и най яките игри вървят.
И камерата е добра особено навън на добра светлина прави отлични снимки.
:)
-
- Мнения: 1549
- Регистриран: 22 окт 2013, 12:18
Re: Samsung I9300 Galaxy S III
Благодаря за информацията.