Pull to refresh
132
0
 Хуршед Нурматов @Hoorsh

Веб-разработчик

Send message
Тут дело не в скорости выполнения, а в удобстве. Многие не хотят отказываться от привычных им C# и .Net
Получаешь байт-код для Dalvik. Вполне возможно, что в будущем будет и компиляция в нативный код.
This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed
Посмотрите, на официальном сайте утверждается, что использование C/C++ может сократить избыточное использование одного и того же кода и увеличить в некоторых случаях скорость. Такой вариант возможен только если код на C/C++ компилируется в машинный код, не так ли?) Если бы компилировалось в байткод, то это были бы те же яйца, но с другой стороны.
The Android NDK provides headers and libraries that allow you to build activities, handle user input, use hardware sensors, access application resources, and more, when programming in C or C++. If you write native code, your applications are still packaged into an .apk file and they still run inside of a virtual machine on the device. The fundamental Android application model does not change.
Возможно из-за фразы, что код все равно исполняется виртуальной машиной, многие считают, что на выходе программы на C/C++ такой же байткод, как и на выходе с Java. А сделано это для того, как видно из цитаты, чтобы не нарушать фундаментальной модели Android.
Истина же в том, что NDK существует как раз таки для того, чтобы особо критические куски приложения компилировать в машинные команды ARM-процессоров (в будущем и x86), так что программа на C/C++ компилируется в ничто иное как машинный код. Я бы сравнил это с ассемблерными вставками, только на уровень выше :)
Спасибо, исправил
Вспоминая, как они разукрасили D-Link DIR-320, я ожидал

Выложи, кто ж будет против) На тематических форумах многие разработчики выкладывают проги, которые не представлены в Маркете. Если ты просто планируешь распространять, например, бесплатную программу, то и думать нечего, выложил *.apk файл и пусть себе качают. А если ты хочешь какую защиту а-ля серийные ключи встраивать, то это, как правильно сказал thevery, возврат в прошлое.
Когда я создавал свое первое приложение, у меня появилась ошибка вот такого рода:
ERROR: Unable to open class file C:\workspace\Test\gen\com\example\test\R.java: No such file or directory.
Собственно, у кого она может появиться, у кого-то нет, но на всякий случай решение — сохраниться и перезагрузить Eclipse.
Тоже с этим столкнулся. Решить проблему можно так Project → Clean
Да, согласен. Зато будет повод выпустить версию 1.1 :) Единственная ценность этой проги в том, что данные на сайте — с реального датчика температуры на одном из объектов. Писалось это всё для самообучения. Сейчас пишу виджет этой проги
На этом момент даже в WinXP компьютер доволно долго что-то усиленно выполнял, может это не зависание? Стоит дать шанс я думаю, подождите
Значение dpi и даже размер экрана можно ведь задавать в настройках виртуальной машины



А на мониторе компьютера желательно поставить разрешение «пиксель-в-пиксель»
В плане отрисовки? Точен на 100%. Он полезен не только для тестирования разных разрешений экрана и версий Android, но и геолокации, работы с сетью, sms и многого другого.
Можно в IntelliJ IDEA и NetBeans и даже на C# в MonoDroid
Спасибо за замечание, дополнил в статье, что можно загрузить ADT-плагин вручную по ссылке developer.android.com/sdk/eclipse-adt.html
12 ...
57

Information

Rating
5,375-th
Location
Уфа, Башкортостан(Башкирия), Россия
Registered
Activity