Категорії «Калькулятор»

Програмуємо калькулятор на андроїд. Урок 10

Урок 10. локалізуємо програму. Збереження даних при зміні орієнтації екрану. Для того щоб розширити аудиторію користувачів, потрібно додати в програму підтримку інших мов. Додамо для калькулятора англійську мову. Для цього потрібно перевести всі текстові константи в string.xml на англійську мову. Для цього створимо локалізовану папку values. Клік правою кнопкою на папці res, New-> Folder, задаємо …

Програмуємо калькулятор на андроїд. Урок 9

Урок 9. Нова система розрахунку і виведення чисел на екран. Попередній спосіб функціонування калькулятора виявився не дуже вдалим. Тому я вирішив переглянути код. Перебравши кілька варіантів, я зупинився на такому: операнди зберігаємо в текстових змінних, парсимо їх в double безпосередньо під час обчислень. Результат перетворимо у рядок перед виведенням до текстового поля. Обмеження розрядності тепер …

Програмуємо калькулятор на андроїд. Урок 8

Урок 8. Прикрашаємо інтерфейс. Для зміни інтерфейсу нам знадобляться: 2 зображення для загального фону програми, 4 зображення кнопок (по 2 на кожен стиль – одна в звичайному вигляді, інша в натиснутому) і два калькуляторного шрифту для текстового поля. Все це можна знайти в інтернеті або зробити самостійно. Наприклад, кнопки для цього проекту я за пару …

Програмуємо калькулятор на андроїд. Урок 7

Урок 7. Обробка чисел з комою. Преамбула до уроку: Коли я почав писати код для цього уроку, я вирішив зберігати цілу і дробову частину числа, що вводиться в одній змінної типу double, програмно обмеживши кількість розрядів, які можна ввести. Дрібна частина вводиться за формулою: попереднє значення + натиснута цифра / 10 в ступені рівному вводиться …

Програмуємо калькулятор на андроїд. Урок 6

Урок 6. Jптимізуємо код. Обробляємо натискання додаткових кнопок. Подивимося на код MainActivity.java. У onCreate у нас 16 однотипних методів findViewById і 16 setOnClickListener. Оскільки ми додали ще 4 кнопки їх буде по 20. Ще візьмемо до уваги, що незабаром ми будемо міняти вид кнопок і з кожною з них нам потрібно буде проробляти однакові операції. …

Програмуємо калькулятор на андроїд. Урок 5

Урок 5. Створюємо вікно налаштувань. Вікно налаштувань можна було б зробити аналогічно екрану “Про додаток”. Тоді довелося б самим писати код обробки кліків, збереження налаштувань і т.п. Але ми будемо використовувати спеціальний клас PreferenceActivity. Він сильно полегшує життя розробника при роботі з налаштуваннями програми. Отже, створюємо новий клас PrefActivity так само як в уроці 4, …

Програмуємо калькулятор на андроїд. Урок 4

Урок 4. Створюємо екран “Про додаток”. Для того щоб пункти меню працювали як потрібно нам, необхідно спочатку створити activity, які будуть відкриватися при натисканні на пункти. Спочатку створимо activity “Про програму”. Для цього правою кнопкою натискаємо на назву пакету у дереві нашого проекту (згадайте перший урок – ми його ставили при створенні проекту – ru.urok.super_calc), …

Програмуємо калькулятор на андроїд. Урок 3

Урок 3. Створюємо меню. У цьому уроці створемо меню, що складається з двох пунктів – “Налаштування” і “Про програму” Для роботи з меню в нашому activity є два методи onCreateOptionsMenu – в ньому створюється саме меню, і onOptionsItemSelected – в ньому обробляються натискання на пункти меню. Пункти меню можна створити програмно: menu.add ( “Item of …

Програмуємо калькулятор на андроїд. Урок 2

Урок другий. Пишемо функціонал додатку. Для функціоналу нам знадобляться числові змінні – operand1, operand2 (для зберігання чисел, з якими будуть відбуватися операції), result (для зберігання результату операції) і flagAction (тут буде зберігатися код операції). Оголошуємо змінні перед методом onCreate: int operand1, operand2, flagAction; double result; Оскільки ми не ввели кнопку “.”, Працювати будемо тільки з …

Програмуємо калькулятор на андроїд. Урок 1

Створюємо проект програми. File -> New -> Android Application Project Заповнюємо поля як на першому малюнку. Тут ми вказуємо назву програми, ім’я пакета і версію API для створення компіляції проекту. Додаток будемо створювати для Android версії не нижче ніж 4.0. Натискаємо Next. Залишаємо галочки Create Activity і Create project in workspace, інші прибираємо. Знову Next. …