Friday, March 22, 2013

Android для начинающих программистов


Android для начинающих программистов.
Программирование на Eclipse

Самые простые "кирпичики" для программирования на Eclipse

5. Условный оператор IF

В файле MainActivity.java написать

String e = "Complete listing";

TextView text2 = (TextView)findViewById(R.id.textView2);

if (e == "Complete listing") { // Условие - если равно
    text2.setText("Условие ОК"); // Записать текст в TextView2
}

Если нужно использовать условие НЕ РАВНО

 if (e != "Complete note") { // Условие - если не равно
    text2.setText("Условие ОК"); // Записать текст в TextView2
 }

Использование ELSE

if (e == "Complete listing") { // Условие - если равно
   text2.setText("Условие ОК"); // Записать текст в TextView2
} else { // Если не равно
text2.setText("Не совпало"); // Записать текст в TextView2
}



Разработка программ для Android - руководство для начинающих программистов на Eclipse

В следующем примере на Eclipse - объединение строк




Android для начинающих программистов


Android для начинающих программистов.
Программирование на Eclipse

Самые простые "кирпичики" для программирования на Eclipse

4. Расщепить строку текста

Расщепить строку текста по заданным разделителям, создать массив строк для хранения элементов строки и записать в них отдельные слова.
Элемент массива [1] вывести в поле TextView1

В файле MainActivity.java написать

    string b[] = null; //Создали и инициализировали массив строк
    String c = "Primer-teksta-dlia-split"; //Создали строку с текстом

String[] d = "content-management-systems".split("-"); // Расщепить текст с дефисами и записать в массив d[]

TextView text1 = (TextView)findViewById(R.id.textView1);
text1.setText(d[1]); // Написать элемент d[1]

То же самое, но разбор текста из строковой переменной

   String c = "Primer-tekta-dlia-split"; //Создали строку
   String[] d = c.split("-"); // Разобрать строку c по дефисам
 
   TextView text1 = (TextView)findViewById(R.id.textView1);
    text1.setText(d[1]); // Написать элемент d[1]




Разработка программ для Android - руководство для начинающих программистов на Eclipse

В следующем примере - чтение текстового файла на Eclipse

Android для начинающих программистов


Android для начинающих программистов.
Программирование на Eclipse

Самые простые "кирпичики" для программирования на Eclipse

3. По нажатию кнопки вывести текст из переменной

 В файле MainActivity.java

    public void myClickHandler(View v) { // Обработка нажатия кнопки Button2
    
      TextView text1 = (TextView)findViewById(R.id.textView1); // Найти TextView1 по ID
      String var1 = "Запись текста из переменной"; // Объявить переменную и записать в нее текст
      text1.setText(var1); // Написать текст из переменной var1
    }


    Здесь myClickHandler задано в файле activity_main.xml (полный путь: [имя проекта]/res/layout/activity_main.xml)   в параметрах кнопки 

<Button
      android:id="@+id/button2"
      android:layout_width="149dp"
      android:layout_height="wrap_content"
      android:layout_alignLeft="@+id/button2"
      android:layout_below="@+id/button2"
      android:layout_margin="10dp"
      android:layout_marginLeft="15dp"
      android:hint="@string/menu_settings"
      android:onClick="myClickHandler"
      android:text="Web Site"
      android:textSize="24sp"  />


Разработка программ для Android - руководство для начинающих программистов на Eclipse

В следующем примере на Eclipse - Расщепить строку текста









Android для начинающих программистов.
Программирование на Eclipse

Самые простые "кирпичики" для программирования на Eclipse

1. Чтение текстового файла

Нужно создать на экране текстовое поле TextView в котором будем отображать прочитанные данные. Для этого добавим в файл activity_main.xml следующий текст:

<TextView
      android:id="@+id/textView1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_centerVertical="true"
      android:includeFontPadding="true"
      android:maxLines="6"
      android:text="@string/hello_world"
      android:textSize="24sp"
      android:typeface="sans" /> 


В файле MainActivity.java написать обработчик для myClickHandlerText (нажатие на кнопку)

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.List;


    public void myClickHandlerText(View view) { // Обработка нажатия кнопки Button1
    // Чтение файла
    File aFile = new File("/sdcard/", "site.txt"); // Файл на SD карточке (в каталоге /sdcard/)
    String old_content = getContents(aFile);
    // old_content - Содержимое файла
    TextView text1 = (TextView)findViewById(R.id.textView1);
    text1.setText(old_content); //Написать текст из файла (может писать несколько строк)



Текст в файл должен быть записан в формате UTF-8. В эмуляторе Eclipse файл site.txt нужно записать на образ SD карточки

Для этого заходим в каталог SDK, в подкаталог tools и запускаем файл ddms.bat
Через пол-минуты загрузится Dalvik Debug Monitor



 Необходимо выбрать Device - File Explorer


Вы увидите дерево каталогов, в которое можно помещать файлы, удалять файлы, перемещать файлы.


В нужный каталог на SD карточку поместим файл с данными для чтения


Для конвертирования кириллического текста в кодировку UTF-8 можно использовать он-лайн сервис http://2cyr.com/decode/?lang=ru 


Разработка программ для Android - руководство для начинающих программистов на Eclipse

В следующем примере на Eclipse - вывести текст из переменной на экран

Android для начинающих программистов.
Программирование на Eclipse

Самые простые "кирпичики" для программирования на Eclipse

1. Загрузить сайт в броузер

В файле activity_main.xml создадим броузер WebView просто добавив текст:

<WebView       xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/webview"
      android:layout_width="
240dp"
      android:layout_height="
140dp"
      android:layout_alignParentBottom="true"
      android:layout_centerHorizontal="true"
      android:layout_marginBottom="43dp" />


В файле MainActivity.java написать обработчик для myClickHandlerText (нажатие на кнопку)

import android.webkit.WebView; // Для Web броузера

public void myClickHandlerText(View view) { // Обработка нажатия кнопки Button1
      //Запуск броузера и загрузка сайта. Работает
      mWebView = (WebView) findViewById(R.id.webview);
      // включаем поддержку JavaScript
      mWebView.getSettings().setJavaScriptEnabled(true);
      // указываем страницу загрузки
      mWebView.loadUrl("http://coffe.vov.ru/");
    
    } 


Можно задавать размеры окна броузера. WebView имеет много параметров для настройки.
Запустив исполнение проекта в эмуляторе Android можно просматривать сайт.

Разработка программ для Android - руководство для начинающих программистов на Eclipse

В следующем примере - чтение текстового файла на Eclipse

Friday, February 1, 2013

Кофе с ванильным сахаром

Рецепты кофе Кофе с ванильным сахаром Слабый запах ванили создает уют и хорошее настроение. Кофе с таким ароматом хорошо пить если вы промокли и замерзли. Варится обычный кофе в турке (например, на песке) и перед снятием с плиты добавляется немного ванильного схара - совсем чуть-чуть, для запаха. В чашки добавляется по одной чайной ложке "Малибу" и сразу наливается ванильный кофе. Пить горячим. http://coffe.vov.ru/page.htm и http://coffe.vov.ru/
Рецепты кофе

Thursday, October 18, 2012

Настройка оборудования Alcatel Приведены примеры настройки сетевого оборудования Алкатель - http://alcatel.oflameron.ru Настройка портов оборудования, списков доступа, QOS, MAC lock и т.д. Настройка коммутаторов Alcatel
Каталог бесплатных библиотек электронных книг В каталоге http://weblib.oflameron.com собраны библиотеки бесплатных электронных книг с отличным выбором, с книгами в разных форматах и доступом без регистрации.

Обучающая программа по английскому языку

Настольная игра для запоминания английских слов Настольная игра, в которой используются карточки с английскими буквами. Игроки кидают кубик и перемещают фишки по карточкам. Из букв с занимаемых карточек надо составить перевод заданного английского слова. Кто первый собрал, тот выиграл.
Для этой игры выложены файлы с имиджами. Достаточно скачать, распечатать карточки и фишки, вырезать ножницами и можно играть. Игра рассчитана на детей от 6 лет. Запоминание слов чрезвычайно прочное. (Обучающая игра по английскому языку) Дополнительно - бесплатные ресурсы по английскому языку - http://corel-images.narod.ru

Saturday, June 9, 2012

Математика Перельман


Математика Перельман

Бесплатная программа ( freeware ) для пересчета площади в другие единицы измерения. Например, квадратные метры и дециметры перевести в квадратные миллиметры. Программа позволяет очень быстро переводить единицы измерения - показывает все возможные варианты сразу. Программа удобна для быстрой проверки домашнего задания, выполненного ребенком. Программа предназначена для 4 класса. Программа совершенно бесплатна - freeware. Вы можете ее скачивать, использовать, распространять или добавлять в архивы программного обеспечения (ПО) - http://square.shmeleff.com/

Математика Перельман

Программа позволяет проверить домашнее задание по математике в 2-3 раза быстрее, чем с помощью калькулятора. Программу Математика можно бесплатно скачать. Программа не требует инсталляции.

Математика Перельман