Android Cool Application 300 Фактическое боевое приложение для разработки Android Case Case Mobile Terminal Design Design Android -разработчики приложений.

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии




Android Cool Application 300 Статьи
Автор: Luo Shuai, Luo Bin
Цена: 99,80 юаней.
Время печати: 1-1
ISBN: 9787302526278
Дата публикации: 2019.07.01
Пресса: издательство Tsinghua University Press

Эта книга основана на“ описание проблемы + решение&Режим Rdquo; с Android 5.0 в качестве ядра дает 300 очень практических случаев разработки мобильных приложений, направленных на то, чтобы помочь читателям быстро решить практические решения
Многие проблемы, с которыми сталкиваются в процессе международного развития, могут быть постоянно повышать эффективность развития и расширенные области применения.Книга делит контент на макет пользовательского интерфейса, обычно используемые элементы управления, текст, графика и изображения в соответствии с примерами функций.
9 глав, включая анимацию, аудио и видео, файлы и данные, системы и оборудование, трехстороннее разработку SDK и т. Д., Показать персонализированный макет, эффективный текст и
Графика, векторная графическая динамическая чертежа, эффект цветовой матрицы, эффект Porterduff, эффект пути, переход сцены, трехмерное вращение пространства, карусель изображения, обрезка аватара, сетчатая анимация изображения, вращение 3D
Процесс реализации и код прохладных примеров, таких как Земля, различные приложения датчиков, продолжение точки останова сетевых файлов и т. Д.Используйте трехпартийный SDK для разработки приложений, например, использование Tencent SDK для достижения текста, изображений и музыки
Поделитесь видео и т. Д. Странству QQ Friends and Wechat Moments и т. Д.;
Соблюдайте трехмерную уличную карту, добавьте плавучие рамы и анимацию на карте Baidu и т. Д.;
Чтобы выделить практичность и простоту, эта книга стремится решать проблемы целенаправленным образом при демонстрации или описании примеров, и все примеры оснащены иллюстрациями.Эта книга подходит для разработчиков приложений Android
Справочники на столах, независимо от того, являются ли они начинающими в программировании или мастерах по программированию, эта книга имеет отличную справочную ценность и ценность сбора.

Глава 1 макет пользовательского интерфейса
001 Используйте чистый код Java для создания интерфейса пользовательского интерфейса приложения
002 использует пользовательское представление вместо файлов макета
003 использует TableLayout для изготовления нескольких входных ящиков
004 Используйте приглашение ввода управления TextInputLayout
005 использует Gridlayout для создания макета кнопки калькулятора
006 использует RELATIVELAYOUT, чтобы выложить в соответствии с соседними отношениями
007 использует ConstraintLayout, чтобы выложить в правом нижнем углу
008 Используйте управление растяжением TableLayout, чтобы заполнить контейнер
009 Используйте TableLayout, чтобы уменьшить контрольный контейнер
010 Используйте контроль выравнивания продольной категории Linearlayout
011 Используйте LinearLayout для распределения контрольного пространства в соответствии с весом
012 Используйте ограничение, чтобы разделить оставшееся пространство
013 Используйте ConstraintLayout, чтобы уволить контроль
014 Используйте таблицу и адаптер для создания вкладок
015 Используйте таблицу и фрагмент, чтобы создать вкладки
016 Используйте Framelayout для создания вертикальной вкладки
017 Используйте Tabhost, чтобы создать горизонтальную вкладку
018 Используйте AbsoluteLayout
019 Используйте Framelayout для реализации управления Flash
020 Custom Framelayout Create Page Crusher Animation
Глава 2 управление
021 Создать полый текст в TextView
022 Реализуйте макет приведенного выше рисунка ниже в TextView
023ADD Ссылка на текст в TextView
024 Реализация текста вертикального прокрутки в пользовательском просмотре
025 Укажите цифровую мягкую клавиатуру метода ввода в EditText
026 Запрещает введение нехарактерных смайликов в EditText
027 Используйте AutoCompletetExtView для реализации автоматических подсказок
028 Используйте SearchView и ListView для реализации ввода фильтра
029 Установите содержимое приглашения и значок ввода в правом конце EditText
030 Создайте другую круглую кнопку, настраивая форму
031 Создать трехмерную кнопку текстуры, установив фоновое изображение
032 Используйте PloatingActionButton для создания плавающей кнопки
033 Изображение, отображаемое в полном эффекте экрана в ImageView
034 Отображение круглых изображений в индивидуальном изображении
035 Использование одного пальца скользящего перетаскивания изображения изображения
036 Используйте галерею для скольжения и просмотра нескольких изображений
037 Переключите изображение, чтобы использовать Swiperfreshlayout
038 Используйте AdapterViewFlipper для автоматического воспроизведения изображений
039 Используйте два изображения для настройки состояния ToggleButton Switch
040 Используйте GridView для создания сетки для отображения нескольких изображений
041 Используйте ViewPager для достижения нескольких изображений масштабирующих колес
042 Используйте обработчик для реализации автоматического волонтерского ViewPager
043 Используйте ViewPager для реализации потока крышки Apple
044 Используйте Recyclerview, чтобы создать горизонтальное изображение потока водопада
045 Отображение элемента списка Recyclerview с помощью сетки или списка
046 Используйте Recyclerview, чтобы вставить поле ввода
047 Используйте CardView для отображения элемента столбца Recyclerview
048 Создать список графических комбинаций в ListView
049 Используйте ListPoPupWindow для достижения выбора отброса.
050 Используйте высоту, чтобы создать управление диффузией тени
051 Показать эффект диффузии волны при нажатии на флажок
052 Состояние настроенного переключателя с помощью пользовательской формы
053 Пользовательский контроль переключения селектора с перспективами градиента
054 Используйте ViewSwitcher Smoly Switching Two View
055 Используйте SlidingDrawer для реализации скольжения ящика
056 Custom ScrollView реализует анимацию восстановления с Drop -Down
057 Используйте CollapsingToolBarlayout для достижения свертывания складывания
058 Используйте BottomNavigationView для достижения нижней навигации
059 Показать два прогресса одновременно на ProgressBar
060 использует ViewOutlineProvider для создания округленного углового управления
061 Используйте AnalogClock для создания пользовательских часов
062 Настраиваемый формат даты в TextClock
063 Используйте RatingBar для реализации рейтинга Star
064 В окне входа используйте SeekBar для реализации ручной проверки
Глава 3 Слово
065 Используйте ScalexSpan для создания текста с плоским стилем
066 Используйте MaskFiltersPan для достижения размытых краев текста
067 Используйте MaskFiltersPan для реализации впадины текстового центра
068 Используйте MaskFiltersPan для достижения общих слов размытых
069 Используйте MaskFiltersPan, чтобы размыть несколько строк
070 Используйте BulletsPan, чтобы добавить небольшие точки перед первым словом текста
071 Используйте Strikethroughspan, чтобы добавить текст, чтобы удалить линию
072use urlspan добавить ссылки на некоторый контент
073 Используйте ImagesPan для отображения эмотиков и текста QQ и текста одновременно
074 Используйте StyleSpan для отображения текста с грубым наклонным телом
075 Используйте SuperScriptspan рисунок питанский теорему формула
076 Используйте подписки для рисования молекул сульфата
077 Часть содержимого пользовательского текста с использованием typefacespan
078 Используйте ForegroundColorspan для создания легкого текста
079 Используйте Blurmaskfilter, чтобы создать теневой диффузный текст
080 Используйте Embossmaskfilter для создания текста с рельефом
081 Нарисуйте текст на полукруглой дуге, настраивая просмотр
082 через текст дуги с помощью пользовательского просмотра
083 Нарисуйте текст градиента с помощью пользовательского просмотра
084 Нарисуйте текст чертежа линии через пользовательский просмотр
085 Нарисуйте текст диффузии теневой диффузии с помощью пользовательского просмотра
086 Загрузите файл шрифта, чтобы отобразить пользовательские шрифты
087 Загрузите файл шрифта, чтобы отобразить пользовательские жидкокристаллические шрифты
088 Определите, содержит ли он китайские символы в строке
Глава 4 Графика и изображения
089 Нарисуйте графическую графику в индивидуальном представлении
090 Реализуйте взлеты и падения шаблона волны изображения в пользовательском представлении
091 Эллипулезные режущие изображения в индивидуальном представлении
092 Dark Display два изображения через режим Porterduff
093 Разрежьте изображение в пентаграмму через режим Porterduff
094 Измените эффект суперпозиции атрибута оттенка через режим Porterduff
095 Используйте разницу региона для реализации функции матирования
096 Используйте CHOPEDRAWABLE, чтобы разрезать треугольные изображения
097 Используйте ClipDrawable для вырезания изображений для достижения звездного рейтинга
098 Используя пользовательские нарисования для достижения округлого уголка изображения
099 Используйте матрицу для реализации изображения в назначенном направлении
100 Используйте Colormatrix, чтобы добавить фиолетовый эффект к изображению
101 Используйте Colormatrix для достижения темного эффекта изображения
102 Отрегулируйте изображение изображения, настраивая Colormatrix
103 Используйте renderscript для реализации изображения Gaussian Algorithm Blur
104 Используйте шаблон Rapras для достижения резкого эффекта изображения
105 Эффект освещения добавляется к изображению через операцию пикселя
106 пикселей
107 Используйте Bitmapshader для реализации изображения текстовой линии
108 Используйте Blurmaskfilter, чтобы добавить контурные линии в изображение
109 Используйте PathDashPatheffect для достижения овальных линий
110 Используйте Sumpatheffect, чтобы наложить различные спецэффекты пути
111 Ellipulia включена изображением через растровый
112 Используйте ComposeShader для создания градиентных изображений
113 Используйте ImageView для отображения векторной графики, реализованной XML
114 Используйте Bitmapfactory для сжатия размера изображения
115 Используйте фильм для отображения динамических изображений в пользовательском классе
116 Создайте изображения водяных знаков с помощью изображений в качестве холста
117 Реализуйте содержимое экрана экрана через рабочую компоновку корня в виде изображения
118 осознайте плоское изображение вращения с помощью изменений жеста
119 Используйте Thumbnailutils, чтобы извлечь миниатюры больших изображений
120 Отображение нескольких изображений по очереди, приняв методы моделирования
Глава 5 Анимация
121 Используйте объект -аниматор для создания анимации вибрации вверх и вниз
122 Используйте объектниматор для достижения диаметра линии дуги
123 Используйте объект -аниматор для прокрутки нескольких изображений
124 Используйте объект -анаматор для достижения графической цифровой деформации
125 Используйте объектниматор, чтобы изменить значение цвета изображения
126 Используйте аниматоров, чтобы объединить несколько объектов
127 Используйте TypeeeValuator для достижения анимации перехода цветного перехода
128 Реализуйте динамическую графику пальцев через Trimpathend
129 Используйте ValueAnimator, чтобы динамически изменить угол вентилятора
130 Используйте Valueanimator для достижения сегментированной анимации турбулентности
131 Используйте ValueAnimator, чтобы перевести изображение на трехмерной оси Z
132 Используйте Valueanimator
133 Пользовательский изображение отображения TypeeeeeeValuator с GIF -анимацией
134 Используйте анимацию для реализации изображения вокруг своего собственного центра
135 Пользовательская анимация реализует переднюю и заднюю часть карты ротационного переключения покера
136 Используйте AnimationSet для достижения нескольких различных анимаций в комбинации
137 Используйте анимацию, чтобы реализовать элемент сетки в порядке
138 Используйте WindowNimations для реализации окна диалогового окна Zoom
139 Используйте AnimationDrawable для воспроизведения нескольких изображений
140 Используйте AnimationDrawable для создания взрывной анимации
141 Используйте ротаанимацию для достижения вращения вокруг его собственного центра
142 Используйте альфаанимацию, чтобы создать анимацию с затуханием
143 Используйте масштабирование для создания анимации изображения масштабирования
144 Анимация реформ, которая достигает вверх и вниз вниз в ViewPager
145 Взаимное переключение двух активности через палец с падением
146 Используйте анимацию ввода при применении для начала деятельности
147 Переключить два эффекта активности с помощью анимационного эффекта левого и правого
148 переключить два эффекта активности с помощью контрактного и расширения эффекта анимации
149 Используйте анимацию перехода взорвать, чтобы переключить две активности
150 Используйте слайд анимации перехода, чтобы переключить два действия
151 Переключите два действия в указанной трансферной анимации
152 Перекрытие анимации и анимации перехода при переключении активности
153 В переходной анимации с переходной деятельностью поделитесь несколькими парами элементов
154 Используйте фрагментные транзакции для настройки транзитной анимации
155 Используйте TransitionManager для достижения анимации вверх и вниз
156 Используйте TransitionManager для достижения вращения вокруг оси Y
157 Используйте TransitionManager для достижения эффекта затухания анимации
158 Используйте TransitionManager, чтобы объединить несколько различных анимаций
159 Используйте TransitionManager для достижения единой анимации перехода с макетом
160 Используйте TransitionManager для достижения переходной анимации
161 Используйте TransitionManager для достижения увеличения некоторых изображений
162 Используйте TransitionManager для достижения анимации векторного пути
163 Используйте TransitionManager для достижения различных анимаций одновременно
164 Используйте TransitionManager для реализации анимации XML -индивидуальности
165 Используйте TransitionManager Укажите анимацию управления управлением
166 Используйте TransitionManager, чтобы реализовать элемент списка для скольжения в анимацию
167 Используйте TransitionManager, чтобы реализовать анимацию пути Arc Line
168 Используйте TransitionManager для достижения анимации с пошивом
169 Определите поведение перехода анимации посредством настройки и получения управления управлением
170 Укажите порядок выполнения множества анимации в процессе перехода
171 Используйте TransitionDrawable Transplaying Twleming два изображения
172 Используйте AnimatedVectordRawable для достижения вращающейся анимации
173 Создать анимацию AnimatedVordRdrawableMpatat
174 Используйте ViewPropertyAnimator для создания нескольких анимаций
175 Custom Selecter реализует размер тени в форме анимации
176 Используйте Ripple Label, чтобы создать анимацию диффузионной картины центральной волны
177 Используйте GLSURFACEVIEW для достижения трехмерного вращения Земли
Глава 6 Аудио и видео
178 Используйте MediaPlayer, чтобы воспроизводить локальные музыкальные файлы MP3
179 Используйте MediaPlayer для воспроизведения локальных видеофайлов MP4
180 музыкальных файлов на указанном URL с использованием MediaPlayer
181 Одновременное использование Slider Synchronization MediaPlayer для воспроизведения аудио прогресс
182 Используйте Slider Synchronization MediaPlayer, чтобы воспроизводить видео прогресс
183 Используйте MediaController для создания панели управления воспроизведением видео
184 Используйте MediaMetAdatareTerer для реализации видеоэкранов видеоэкранов
185 Используйте MediaMetAdatareTiver, чтобы получить карту усадки видео
186 Воспроизвести локальные видеофайлы MP4 с VideoView
187 Воспроизвести видеофайлы на указанном веб -сайте с VideoView
188 Использование MedieareCorder для записи аудиофайлов
189 Используйте RemoteViews, чтобы создать игрока в панели уведомлений
190 При использовании SurfaceView для воспроизведения видео, горизонтальный дисплей экрана
191 Выберите музыкальные файлы и играйте в выборе Windows Music Track
192 Загрузка музыкальных файлов в Recyclerview и играет
Играет в 193 музыкальных файлах в Recyclerview
194 Музыкальные файлы, которые загружали внешнюю часть телефона в ListView
195 Используйте Soundpool, чтобы воспроизвести короткие фрагменты звука
196 Используйте Audiomanager для увеличения или уменьшения объема
197 Используйте Audiomanager Playing System System Preset звук
198 Используйте Audiomanager, чтобы получить и установить режим рингтона
Глава 7 Файл и данные
199 Используйте jsonObject для анализа строки JSON
200 использует jsonaray для анализа json string
201 Используйте JSontokener для анализа json String
202 Используйте jsonreader, чтобы разобрать json string
203 Используйте JSonstringer для создания строки JSON
204 Используйте jsonObject для отображения города в соответствии с IP
205 Используйте GSON, чтобы преобразовать массив в строку JSON
206 Используйте gson parsing json string
207 Используйте XmlpullParser для анализа городской погоды
208 использует режим SAX для анализа содержимого файла XML
209 Используйте шаблон, чтобы проверить номер мобильного телефона в соответствии с регулярным выражением
210 Сохранить учетную запись и пароль с помощью SharedPreferences
211 Используйте значение чтения и написания радиопроизводительной кнопки
212 Получить флажок -конференции в коде
213 Поверните на настройки Wi -Fi через предпочтения
214 Используйте намерение реализовать небольшие изображения между активностью
215 Используйте намерение
216 Используйте намерение передавать данные сбора между активностью
217 Используйте массив перевозчиков пакета при передаче данных
218 использует намерение передать данные между службой и деятельностью
219 Читать и сохранить текстовые файлы с помощью FileInputStream и FileOutputStream
220 Сохраните текст спецэффектов стиля помощи в качестве файла изображения
221 Сохраните растровый карту на SD -карте в виде файла изображения PNG
222 Выберите файл изображения в альбоме мобильного телефона и вырежьте аватар
223 файлы изображений, которые загружают ваш мобильный телефон в ListView
224 Используйте Download Manager для загрузки сетевого файла
225 Используйте randomaccessfile для достижения точек останова и загрузки
226 Используйте httpurlConnection для загрузки файлов изображений
Глава 8 Система и оборудование
227 Используйте QuickContactBadge для доступа к контактам
228 Используйте ContentProviderOperation, чтобы добавить контакт
229 Используйте ContentProvideroPeration, чтобы изменить контактное лицо
230 Используйте ContentProvideroPeration, чтобы удалить контакт
231 Используйте ContentReSolver для обнаружения состояния режима полета
232 Используйте ContentResolver, чтобы обнаружить формат времени телефона
233 Используйте ContentResolver, чтобы получить все SMS
234 Используйте ContentResolver, чтобы получить запись вызова
235 Используйте ContentReSolver, чтобы получить файл SD -карты
236 Используйте ContentResolver, чтобы изменить значение яркости экрана
237 Используйте ContentResolver, чтобы установить значение яркости экрана
238 Используйте ContentReSolver, чтобы обнаружить функцию вращающегося экрана
239 Используйте Broadcastreceiver для мониторинга номера вызова
240 Используйте Broadcastreceiver, чтобы определить, заряжается ли батарея мобильного телефона
241 Используйте Broadcastreceiver, чтобы прослушать экран, чтобы открыть или закрыть
242 Custom Broadcastreceiver Реализация SMS -перехват
243 Используйте RingtoneManager, чтобы установить рингтон тревоги мобильного телефона
244 Используйте RingtoneManager, чтобы установить мобильный телефон, чтобы уведомить рингтон
245 Используйте AlarmManager для выполнения операций в указанное время
246 Используйте Audiomanager, чтобы получить и установить громкость
247 Используйте PowerManager для достижения экрана, и экран был включен
248 Используйте WallpaperManager, чтобы установить обои
249 Используйте PackageManager для получения приложений обмена поддержкой
250 Используйте Wifimanager, чтобы открыть или закрыть сигнал Wi -Fi
251 Используйте Wifimanager, чтобы получить IP -адрес
252 Используйте подключение Manager, чтобы судить о статусе сети
253 Используйте BluetoothAdapter, чтобы открыть или закрыть Bluetooth
254 LocationListener, чтобы получить текущую широту и значение долготы
255 Используйте SensorManager для получения информации датчика
256 Используйте датчик, чтобы контролировать расстояние между ушами и телефоном телефона
257 Используйте датчик ускорения, чтобы контролировать трехмерное изменение телефона
258 Автоматический экран и вертикальный переключатель экрана через датчик
259 Используйте SetRequstedoration () для достижения горизонтального экрана
260 Согласно мобильному телефону - горизонтальный экран или вертикальный экран для макета управления
261 Используйте логотип flag_fulllscreen для достижения полноэкранного дисплея
262 Используйте дисплей для получения ширины и высоты экрана
263 Используйте STATF для получения внутреннего общего пространства и доступного размера пространства
264 Используйте GestureDetector для достижения продольного переключения скольжения
265 Пользовательский режим вибрации мобильного телефона (вибратор)
266 Используйте SurfaceView для реализации функции предварительного просмотра камеры
267 Используйте камеру, чтобы уменьшить и масштабировать экран предварительного просмотра
268 Используйте камеру для реализации ручного фокуса при использовании камеры при предварительном просмотре
269 Выберите изображение из альбома и установите его как мобильные обои
270 Используйте выполненный интервал для выполнения дублирующих задач
271 Использование таймера для достижения функции обратного отсчета по рекламной деятельности
272 Используйте время выполнения, чтобы выполнить системную команду, чтобы молча установить пакет приложений
ГЛАВА 9 ТРЕТИЯ СПАСКА
273 Введение в получение уполномоченной учетной записи QQ с Tencent SDK
274 Используйте Tencent SDK для реализации третьей стороны входа в систему QQ QQ
275 Используйте Tencent SDK, чтобы поделиться назначенным текстом с друзьями QQ
276 Используйте Tencent SDK для публикации локальных изображений в пространство QQ
277 Используйте WeChat SDK, чтобы поделиться ссылкой на видео с друзьями WeChat
278 Используйте WeChat SDK, чтобы поделиться музыкальной ссылкой на круг друзей
279 Используйте Baidu SDK, чтобы спланировать пешеходную линию в соответствии с отправной точкой и конечной точкой
280 Используйте Baidu SDK, чтобы поделиться автомобильной линией с друзьями
281 Используйте Baidu SDK, чтобы вызвать навигацию по приложению Baidu Map Driving Navigation
282 Используйте Baidu SDK, чтобы позвонить в приложение Baidu Map Poi Search
283 Используйте Baidu SDK, чтобы найти местоположение мобильного телефона на карте
284 Используйте Baidu SDK, чтобы получить название места местоположения на карте
285 Используйте Baidu SDK, чтобы провести связь между городами карты
286 Используйте Baidu SDK, чтобы добавить графические ящики подвески на карте
287 Используйте Baidu SDK, чтобы добавить Fade на карту на карте
288 Используйте Baidu SDK, чтобы добавить анимацию Bullet -Type на карту
289 Используйте Baidu SDK, чтобы проверить назначенную точку интереса городских работ на карте
290 Используйте Baidu SDK, чтобы добавить граничные линии в административное разделение на карте
291 Используйте Baidu SDK, чтобы добавить округлый прямоугольник в указанный диапазон карты
292 Используйте Baidu SDK, чтобы запросить тепловую карту назначенного места
293 Используйте Baidu SDK для достижения скрытого или отображения информации о маркировке имени
294 Используйте Baidu SDK, чтобы наблюдать трехмерную карту улицы, чтобы посмотреть на угол.
295 Используйте Baidu SDK для достижения расстояния между двумя местами на основе широты и долготы
296 Используйте Sina SDK, чтобы реализовать прыжок на домашнюю страницу Weibo
297 Введение в уполномоченную учетную запись Weibo с Sina SDK
298 Используйте Sina SDK для создания двухмерного кода для введения учетной записи Weibo
299 Используйте Sina SDK для достижения поиска указанного ключевого слова Weibo
300 Используйте Sina SDK, чтобы выпустить изображения в Weibo









