Есть вопрос?
Зайди на форум

Поиск:

Denix: русификация Ubuntu и кодеки :: RSS:: Скачать книги Колисниченко в PDF

Англо-русский словарь компьютерных терминов (Д. Колисниченко)

A  B  C  D  E  F  G  H  I  K  L  M  N  O  P  Q  R  S  T  V  W  X  Y  Z 

укрпочта отслеживание посылок перевод денег график отключения света в Кировограде график отключения счета в Киеве график отключения света в Одессе (zip)

Широковещательные приемники

Широковещательные приемники прослушивают широковещательные сообщения системы. Примеры таких сообщений: низкий заряд батареи, нажата кнопка камеры, установлено новое приложение и т.д.

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

Широковещательный приемник — это объект класса BroadcastReceiver или одного из его подклассов. Самый главный метод этого класса — onReceive(), который вызывается, когда приемник получает сообщение.

Рассмотрим пример запуска службы на основании получения широковещательного сообщения — нажатия кнопки камеры. Приемник будет прослушивать сообщения, фильтр намерения будет установлен на действие Intent.ACTION_CAMERA_BUTTON, которое соответствует нажатию кнопки камеры.

Зарегистрировать приемник можно функцией registerReceiver(), а удалить приемник — функцией unregisterReceiver().

Итак, начнем создавать наше приложение. Код основной деятельности MainActivity представлен в файле MainActivity.java (листинг 1).

Листинг 1. Код основной деятельности (MainActivity.java)

package com.samples.my_receiver;

import android.app.Activity;

import android.content.Intent;

import android.content.IntentFilter;

import android.os.Bundle;

public class MainActivity extends Activity {

        // Создаем объект iReceiver класса MyReceiver

MyReceiver iReceiver = new MyReceiver();

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

// Создаем фильтр намерения

IntentFilter iFilter =

new IntentFilter(Intent.ACTION_CAMERA_BUTTON);

                // Добавляем действие в фильтр

iFilter.addAction(Intent.ACTION_PACKAGE_ADDED);

// Регистрируем приемник

registerReceiver(iReceiver, iFilter);

}

@Override

protected void onDestroy() {

        // Уничтожаем приемник при завершении приложения

unregisterReceiver(iReceiver);

super.onDestroy();

}

}

Разберемся, что есть что. Первым делом мы объявили объект iReceiver класса MyReceiver. Этот класс будет описан позже. Затем мы создали фильтр намерения:

IntentFilter iFilter = new IntentFilter(Intent.ACTION_CAMERA_BUTTON);

iFilter.addAction(Intent.ACTION_PACKAGE_ADDED);

После этого нужно только зарегистрировать приемник с помощью registerReceiver(). Первый параметр — это сам приемник, второй — фильтр намерений:

registerReceiver(iReceiver, iFilter);

Теперь нужно создать класс MyReceiver. Как это сделать с помощью Eclipse, вы уже знаете, поэтому привожу сразу код класса (листинг 2).

Листинг 2. Код класса MyReceiver (файл MyReceiver.java)

package com.samples.my_receiver;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

// Класс MyReceiver является расширением класса BroadcastReceiver

public class MyReceiver extends BroadcastReceiver {

        // Переопределяем метод onReceive()

@Override

public void onReceive(Context rcvContext, Intent rcvIntent) {

String action = rcvIntent.getAction();

// Если действие = Intent.ACTION_CAMERA_BUTTON

if (action.equals(Intent.ACTION_CAMERA_BUTTON)) {

        // то запускаем сервис MyService

rcvContext.startService(new Intent(rcvContext,

MyService.class));

}

}

}

 

Приемник анализирует полученное действие. Если нажата кнопка камеры, то будет запущен сервис (служба) MyService, описанный в файле MyService.java. Код этого файла представлен в листинге 3. Вам нужно изменить только первую строчку, она должна выглядеть так:

package com.samples.my_receiver;

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

Листинг 3. Файл MyService.java

package com.samples.my_first_service;

 

import android.app.Service;

import android.content.Intent;

import android.media.MediaPlayer;

import android.os.IBinder;

import android.widget.Toast;

 

public class MyService extends Service {

 

@Override

public IBinder onBind(Intent arg0) {

return null;

}

 

@Override

public void onCreate() {

super.onCreate();

Toast.makeText(this,"Service started...",

Toast.LENGTH_LONG).show();

}

 

@Override

public void onDestroy() {

super.onDestroy();

Toast.makeText(this, "Service destroyed...",

Toast.LENGTH_LONG).show();

}

}

На главную

Мне нравится!

Сегодня: 17/01

Поздравлять сегодня некого

Последние посты форума

Интересная картинка

Samsung Galaxy J2 Prime (SM-G532F)

дааа

Обучение PHP-программированию

Новый дизайн сайта

Возвращение на динамическую страницу сайта

С Новым Годом!

Бесплатный хостинг, SSL сертификат, не ограниченно

капец погода в ноябре у нас

Посоветуйте хостинг

флэшмобы

вот люди где живут... экстрим

авто-дилеры

Программы для Linux

книга Командная строка Linux и автоматизация рутинных задач

Совет:

Книги Д. Колисниченко:

Linux

Самоучитель Linux openSUSE 11.2Самоучитель Linux openSUSE 11.2
Книга предназначена для домашнего и офисного начинающего пользователя Linux и по-может ему самостоятельно установить и настроить операционную систему openSUSE 11.2, разработанную в соответствии со всеми принципами Open Source.                                                                           

Linux-сервер своими руками. Полное руководствоLinux-сервер своими руками. Полное руководство
Пятое издание бестселлера. Все о настройке Linux-сервера. В пятом издании книга существенно дополнена и обновлена. В данный момент книга не выпускается. Материал 5-ое издания устарел.                                                                                                                     

Самоучитель Linux изд. 1-2 (БХВ)Самоучитель Linux изд. 1-2 (БХВ)
Самоучитель ориентирован на домашнего и офисного непрофессионального пользователя и поможет ему самостоятельно настроить и оптимизировать операционную систему Linux. В книге есть ответы практически на все вопросы, возникающие при ежедневной работе в                                                   

PHP

Самоучитель PHP 5. Книга + CDСамоучитель PHP 5. Книга + CD
Долгожданное новое издание PHP5 с CD, на котором вы найдете листинги из книги и дополнительное программное обеспечение (Apache, PHP, MySQL, редакторы кода). Книга не поддерживается, устарела                                                                                                               

PHP 5/6 и MySQL 6. Разработка Web-приложений. 3-е издPHP 5/6 и MySQL 6. Разработка Web-приложений. 3-е изд
Даны начала программирования на PHP: установка и настройка PHP и MySQL, выбор редактора PHP-кода, основы синтаксиса и самые полезные функции PHP.                                                                                                                                                            

Самоучитель PHP 4/5Самоучитель PHP 4/5
Моя первая книга по PHP, на базе которой была написана книга Самоучитель PHP5 (НиТ). Давно распродана и не поддерживается                                                                                                                                                                                    

Интернет/CMS

Блоги: создание, раскрутка, заработокБлоги: создание, раскрутка, заработок
Эта книга — практическое руководство по созданию и продвижению блога, его раскрутке и популяризации, а также превращению в инструмент, приносящий реальные доходы.                                                                                                                                           

Самоучитель Joomla!Самоучитель Joomla!
Книга ориентирована как на обычных пользователей Интернета, которым нужно в кратчайшие сроки построить свой сайт, так и на разработчиков, которые заинтересованы в создании собственных расширений и шаблонов для популярной системы управления контентом                                                   

Joomla 1.5. Руководство пользователяJoomla 1.5. Руководство пользователя
Эта книга - простое и эффективное учебное пособие по освоению и использованию системы управления контентом веб-сайта Joomla 1.5.                                                                                                                                                                             

Компьютер/Windows

Microsoft Windows 10. Первое знакомствоMicrosoft Windows 10. Первое знакомство
Описаны основные нововведения в Windows 10, особое внимание уделено использованию системы на планшете. Рассмотрена установка системы как на физический компьютер (стационарный, ноутбук, нетбук, планшет)...                                                                                             

Самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютереСамоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере
Книга подойдет начинающим пользователям, поможет устранить простые неисправности (проблемы), возникающие при работе с ПК. Рассматривается переустановка Windows                                                                                                                                              

Англо-русский словарь компьютерных терминов, изд. 1-3Англо-русский словарь компьютерных терминов, изд. 1-3
Словарь-справочник включает в себя все основные термины, встречающиеся при работе с компьютером, программами и компьютерной документацией.                                                                                                                                                                   

Сети

Сделай сам компьютерную сеть. Монтаж, настройка, обслуживание. Изд. 2.Сделай сам компьютерную сеть. Монтаж, настройка, обслуживание. Изд. 2.
Книга о настройке сети в Windows (98,NT,XP) и Linux. Является превосходным практическим руководством по созданию и обслуживанию компьютерных сетей.                                                                                                                                                          

Беспроводная сеть дома и в офисеБеспроводная сеть дома и в офисе
Книга поможет начинающему администратору домашней или офисной сети в кратчайшие сроки развернуть, настроить или модернизировать беспроводную сеть. Отличный выбор для построения сети SOHO                                                                                                                   

Самоучитель системного администратора. 4-е изд.Самоучитель системного администратора. 4-е изд.
Изложены основные задачи системного администрирования, описаны базовые протоколы, даны рекомендации по выбору оборудования и проведению ежедневных рутинных операций. Подробно раскрыты технологии, используемые при построении информационных систем, опи                                                   

Безопасность

Rootkits под Windows. Теория и практика программирования “шапок-невидимок“, позволяющих скрывать от системы данные, процессы, сетевые соединения.Rootkits под Windows. Теория и практика программирования “шапок-невидимок“, позволяющих скрывать от системы данные, процессы, сетевые соединения.
-                                                                                                                                                                                                                                                                                                            

Анонимность и безопасность в Интернете. От Анонимность и безопасность в Интернете. От "чайника" к пользователю
Простым и понятным языком рассказано, как скрыть свое местонахождение и IP-адрес, используя анонимные сети Tor и I2P, посетить заблокированные администратором сайты, защитить личную переписку от посторонних глаз                                                                                          

Автомобили

Контраварийное вождение. Советы - Best. Советует и рекомендует президент клуба BMWКонтраварийное вождение. Советы - Best. Советует и рекомендует президент клуба BMW
Ценность этой книги в том, что впервые советы по контраварийному вождению вам будет давать проверенный профи...                                                                                                                                                                                              

Новичок за рулем 2. Выбор автомобиля, дальняя поездка...Новичок за рулем 2. Выбор автомобиля, дальняя поездка...
Книга вторая. Желательно прочтение первой книги. Рекомендуется всем начинающим (и не только) водителям/ . Текст этой книги бесплатно доступен в моем блоге http://dkws.net                                                                                                                                   

Особенности безопасной езды в разных условиях (город, бездорожье, гололед, горный серпантин).Особенности безопасной езды в разных условиях (город, бездорожье, гололед, горный серпантин).
Безопасная езда - это когда целы машина, пассажиры, водитель и деньги водителя                                                                                                                                                                                                                               

Переводные книги

Переводные книгиПереводные книги
Данные книги были переведены мною на русский язык (с английского и чешского). Надеюсь качество перевода вам понравится!                                                                                                                                                                                      

Android

Безопасный Android: защищаем свои деньги и данные от кражиБезопасный Android: защищаем свои деньги и данные от кражи
Рассмотрены различные способы обеспечения безопасности Android-устройств: шифрование персональной информации, хранящейся на устройстве, шифрование передаваемых данных, VPN-соединения, анонимизация трафика                                                                                             

Планшет и смартфон на базе Android для ваших родителейПланшет и смартфон на базе Android для ваших родителей
Книга рассчитана на людей среднего и старшего возраста. Она поможет освоить современный «карманный компьютер» на базе Android, в котором все новое и "не так, как в Windows". Доступным языком описывается, как включить и выключить смартфон и т.д.                                                         

Планшет и смартфон на базе Android для ваших родителей, 2-е изд.Планшет и смартфон на базе Android для ваших родителей, 2-е изд.
Книга знакомит читателя с мобильными устройствами на базе Android. Она написана простым и понятным языком для людей среднего и старшего возраста                                                                                                                                                             

Статьи

Rambler's Top100