Показаны сообщения с ярлыком android. Показать все сообщения
Показаны сообщения с ярлыком android. Показать все сообщения

пятница, 24 февраля 2012 г.

Android: использование NDK

При разработке приложений под Android можно использовать C/C++. Это даёт возможность использовать существующие наработки и библиотеки написанные на C. Создавать свой, более быстрый чем Java, код. Далее рассмотрим использование C++ кода в Android проекте, на примере простейшего приложения, с применением Eclipse под Windows.

вторник, 31 января 2012 г.

Android: скрываем адресную строку у WebView

По умолчанию у WebView всегда присутствует адресная строка. Для того чтоб убрать её нужно так же, как и при перехвате ошибки загрузки страницы, заменить WebViewClientна свой.

private class MyWebViewClient extends WebViewClient {
     
        /** Remove address bar  */
        @Override
        public boolean shouldOverrideUrlLoading( WebView view, String url ) {
            view.loadUrl(url);
            return true;
        }
}

Использование:
this.webView.setWebViewClient( new MyWebViewClient() );

пятница, 27 января 2012 г.

Android: перехват ошибок загрузки страницы в WebView

Для того чтоб узнать, что WebView не смог загрузить страницу, нужно заменить его WebViewClient на свой.

Создаём наследника от класса WebViewClient с обработчиком ошибки загрузки.
/** Custom WebViewClient class  */
private class MyWebViewClient extends WebViewClient {
                       
  /** Handler load page error  */
  @Override
  public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
      // TODO: Action on error
      super.onReceivedError(view, errorCode, description, failingUrl);
  } // onReceivedError()
       
}

И устанавливаем новый WebViewClient в WebView.
this.webView.setWebViewClient( new MyWebViewClient() );

Android: hide scrollbar in webview

В  WebView старых версий Android по умолчанию всегда присутствует полоса скроллинга, даже когда она не нужна и уменьшает рабочую площадь контрола.
Отключение полос прокрутки делается в свойствах .setVerticalScrollBarEnabled и .setHorizontalScrollBarEnabled.

Пример использования:
// Disable scrollbars
this.webView.setVerticalScrollBarEnabled(false);
this.webView.setHorizontalScrollBarEnabled(false);

воскресенье, 22 января 2012 г.

Eclipse: создание APK для загрузки на Android market

При создании Android приложения в Eclipse в директории bin/ проекта создаётся apk-файл. Но этот файл не предназначен для загрузки на Android market. Для получения релизного файла нужны специальные действия.

Android приложение: убираем титул и строку статуса

Убрать отображение титула приложения и строки статуса в Android приложении можно двумя способами.

Установка Android Development Tools

Для разработки Android приложений в Eclipse (создание, отладка, тестирование) требуется добавить в IDE плагин Android Development Tools (ADT).
Установка и настройка плагина:

Установка Android SDK на Windows

Для разработки приложений под Android требуется Android SDK. SDK включает в себя необходимые библиотеки, инструменты и эмулятор устройств с Android.
Распространяется бесплатно. Забрать можно здесь http://developer.android.com/sdk/index.html

Установка IDE Eclipse на Windows


Eclipse бесплатен для использования.
Скачать пакет можно от сюда http://www.eclipse.org/downloads
Для разработки под Android подходят оба варианта пакета для разработки на Java. Eclipse IDE for Java Developers или Eclipse IDE for Java EE Developers.