Posts Tagged ‘Google’

Открытие pro.ANDROID

Вторник, Июль 29th, 2008

 

Ну вот и свершилось. Запустил сайт об Android, как и обещал ранее. Долго думал о название, по мне оно получилось очень удачным - pro.ANDROID . Сейчас на сайте уже работают разделы Новости, Блоги, Документация (wiki) и Форум. Раздел Статьи пока находится в разработке. Туда планируется поместить некоторые из моих статей, как и на общие вопросы об Android, так и уроки программирования. Раздел Документация будет постепенно также наполняться.

Я надеюсь, что сайт будет развиваться в полную силу не только за счет меня и моих друзей, но и программистов, которые придут на наш сайт.

How to use AlertDialog.Builder in Android applications

Понедельник, Февраль 25th, 2008

DOWNLOAD PROJECT’S SOURCE

It’s a tiny example about an using of alert dialogs (viz, AlertDialog.Builder). If you want to supplement this sample by some material, write me please :)

alertdialogbuilder1.gifalertdialogbuilder2.gif
alertdialogbuilder3.gifalertdialogbuilder4.gif

package maximyudin.AlertDialogBuilderSample;

import android.app.Activity;

import android.os.Bundle;

import android.widget.Button;

import android.view.View;

import android.app.AlertDialog;

import android.content.DialogInterface;

public class AlertDialogBuilderSample extends Activity {

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

setContentView(R.layout.main);

final Button btnQuit = (Button) findViewById(R.id.btnQuit);

btnQuit.setOnClickListener(new Button.OnClickListener() {

public void onClick(View v) {

new AlertDialog.Builder(AlertDialogBuilderSample.this)

.setTitle(“Question”)

.setMessage(“Are you sure that you want to quit?”)

.setIcon(R.drawable.question)

.setPositiveButton(“Yes”, new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

setResult(RESULT_OK);

finish();

}

})

.setNegativeButton(“No”, new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

}

})

.show();

}

});

(more…)

Философия проектирования Android-приложений

Среда, Февраль 20th, 2008

Для эффективной разработки приложений под платформу Android вам нужно придерживаться простых правил, сформированных по опыту написания программ для конечных пользователей под другие платформы. Этот опыт базируется на трех принципах проектирования: быстродействие, реагирование и целостность. Рассмотрим эти принципы применимо к платформе Android.

Быстродействие

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

1) Не выполняйте действия, которые еще не нужны

2) Не выделяйте память, пока этого можно избежать

Итак, ниже перечислены эти правила и аннотации к каждому из них:

(more…)

Creating a Spinner widget for new version Android SDK (M5)

Суббота, Февраль 16th, 2008

spinnerm5.png

DOWNLOAD PROJECT’S SOURCE

main.xml

<?xml version=“1.0″ encoding=“utf-8″?>

<RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”

android:orientation=“vertical”

android:layout_width=“fill_parent”

android:layout_height=“fill_parent”

android:background=“#ffffffff”

>

(more…)

Подробней о виджете Spinner [About a widget Spinner]

Пятница, Январь 25th, 2008

Исходный код проекта (Source code of this project) [IDE: Eclipse + ADT-plugin; Language: Java]

[Обновление от 25.01.2008] Спасибо за некоторые исправления пользователю udi с форума http://www.anddev.org

[Update from 25.01.2008] Thank you for some fixes to the user udi from the forum http://www.anddev.org

Spinner (Счетчик) – это элемент управления (виджет), который служит для хранения некоторого набора строк и отображения одной из них на экране посредством переключения между ними.

Spinner – is a widget, which is used for storing some set of strings and displaying one of them on the screen via switching between them.

(more…)