- Как я улучшил свой старенький смартфон самостоятельно
- Как я изменил внешний вид смартфона
- Я полностью очистил смартфон
- Сброс смартфона
- Как я очистил память смартфона
- Я установил сторонний лаунчер
- Я изменил тему смартфона
- Я кастомизировал экран блокировки
- Мои впечатления от обновления смартфона
- Пишем своё первое приложение на Android
- Предисловие
- Подготовка к разработке
- Создание Android-приложения
- Запуск и тестирование приложения
- Заключение
- UPD: Устранение возможных ошибок
Как я улучшил свой старенький смартфон самостоятельно
Любой смартфон однажды станет старым. В этот момент можно выбрать один из следующих вариантов: пойти в магазин и купить новый, смириться и пользоваться дальше или попробовать немного освежить его. Не так давно я нашел в шкафу свой старенький Huawei P10 и решил вдохнуть в него новую жизнь. В этой статье расскажу, как я это сделал. В результате получился смартфон, который стал существенно новее и даже стал лучше работать. Если вы совершите такие же действия, вы сможете пользоваться своим старым смартфоном и не переживать по поводу того, что с ним что-то не так. Можно сказать, вы даже сэкономите свои деньги. Вы получите более новый смартфон не потратив почти ни рубля. Спустя год вы продадите его в более хорошем состоянии и при желании купите что-то более современное. Итак! О каких же способах я хочу рассказать?
Так может засиять даже старый смартфон.
Как я изменил внешний вид смартфона
Самое первое и главное, что я сделал со своим смартфоном, это изменил его внешний вид. Для этого достаточно купить новый чехол или наклеить на корпус наклейку. Так можно легко и быстро изменить внешний вид смартфона. Тем более, что чехлы сейчас есть с очень симпатичным дизайном. Особенно много их на AliExpress. Порой кажется, что там есть буквально все. Я купил несколько и очень доволен.
Если чехлов вам будет недостаточно или просто вы их не любите, вторым отличным вариантом будут наклейки. Мало того, что они есть в виде готовых выкроек под все популярные модели смартфонов, их еще можно сделать самому. Для этого достаточно купить кусок виниловой пленки и вырезать его по форме корпуса. Найти такую пленку можно или на том же ”Алике”, или в автомобильной студии, которая занимается оклейкой автомобилей. Как правило, они режут материал от рулона шириной полтора метра и продают материал погонными метрами. То есть, минимум, что можно купить это кусок полтора метра на метр. Но однажды мне понадобился небольшой кусок и я обратился к мастерам. За символические деньги я купил обрезки, которых более чем хватило для мои задач.
Я полностью очистил смартфон
Если вы когда-нибудь продавали автомобиль, вы вспомните, как в нем становилось чисто после предпродажной подготовки. Даже если вы и в обычное время следите за машиной, перед продажей уборка все рано обычно более тщательная. В итоге машина выглядит новой.
Для чистки смартфона можно использовать только мягкие материалы.
Также и со смартфоном. Я просто вычистил его, включая прорези динамиков, разъемов и кнопок. В итоге он стал выглядеть намного лучше. Для чистки можно использовать специальные средства, но лучше не усердствовать. Особенно, если смартфон не имеет защиты от воды. Воспользуйтесь микрофиброй или специальными салфетками. Их я и выбрал.
На днях Олег Кусов рассказывал о том, как можно дезинфицировать смартфон во время коронавируса. Эти советы могут пригодиться, чтобы держать смартфон в чистоте.
Сброс смартфона
Если содержимое смартфона для вас не так важно, вам стоит произвести полный сброс, как сделал я. Так можно удалить ненужные приложения, которые могут существенно тормозить работу смартфона. Для это надо перейти в настройки и поиском найти раздел ”Сброс”. Или найти его самостоятельно. ”Сброс” находится в настройках смартфона. Обычно в разделе ”О телефоне” или в разделе ”Безопасность”.
После сброса я настроил смартфон как новый и только потом ввел все учетки. Заодно этот способ позволил переосмыслить важность приложений, которые были у меня установлены. После сброса надо устанавливать только то, что нужно на первое время, и постепенно добавлять другие по мере необходимости. Не надо ставить приложения на всякий случай.
В конце этого пункта я должен еще раз предупредить. ВНИМАНИЕ, вы сотрете все данные, если пойдете этим путем. Заранее сохраните все, что вам нужно.
Как я очистил память смартфона
Если у вас нет возможности полностью сбросить свой смартфон, можно просто очистить память. Это будет не так эффективно, но все равно немного поможет.
Особое внимание следует уделить файлам во встроенной памяти и лишним приложениям, которые следует удалить. Но стоит помнить, что не стоит пользоваться специальными программами-очистителями для смартфонов. В большинстве своем такие программы или просто бесполезны, или вредны. Будьте с ними осторожны!
Я установил сторонний лаунчер
Android хорош тем, что на него можно достаточно легко установить любой сторонний лаунчер. Так можно немного иначе взглянуть на свой смартфон. Он станет намного свежее и вызовет ощущение чего-то нового.
В этот раз я не стал заморачиваться с этой процедурой, но подобное я пару раз делал на других своих смартфонах и разница действительно есть.
Как установить лаунчер именно на ваш смартфон, надо изучать отдельно, так как моделей бесчисленное множество и у многих есть свои особенности. Есть особенности и самих лаунчеров. Иван Кузнецов недавно делился способом установить OnePlus Launcher на любой Android-смартфон. Почему нет? Это очень неплохой вариант.
Я изменил тему смартфона
Одним из советов, чтобы освежить смартфон, можно назвать смену обоев. Но на этом мы останавливаться подробно не будем, тут и так все понятно. Я пошел дальше и изменил тему.
Многие смартфоны из коробки имеют приложение, позволяющее менять тему. В смартфонах Huawei эта функция вынесена в настройки, но некоторые устройства не поддерживают такую легкую смену тем. Для них придется скачивать приложения или в некоторых случаях даже рутовать. Зато в результате вы избавитесь от надоевшего внешнего вида и получите принципиально новую прорисовку интерфейса без сложностей и лишней перегрузки системы.
А еще можно установить темную тему. Вот только нужна ли она?
Я кастомизировал экран блокировки
Помню времена своего первого Android-смартфона, которым был HTC Desire. Это был неплохой аппарат для своего времени, а перешел я на него с первого поколения iPhone. На тот момент разница от перехода была очень существенной.
Кастомизация экрана блокировки очень сильно меняет внешний вид смартфона.
Какое-то время я пользовался им в коробочном варианте. Из кастомизации были только установленные приложения. Позже я решил попробовать кастомизировать главный экран и испытал то самое ощущение нового смартфона. Я навешал на экране виджетов, которые может и замедляли систему, но очень сильно радовали глаз.
Все новости из мира Android вы можете узнать из нашего новостного канала в Telegram или из Google News.
Аналогичным способом я поступил в этот раз. Тем более, что кастомизировать можно не только домашний экран, но даже экран блокировки. Так эффект получился еще более выраженным. Тем более, мы рассказывали, как кастомизировать экран блокировки.
Мои впечатления от обновления смартфона
Все приведенное выше за парой исключений является ”косметикой”. Применение этих пунктов по отдельности вряд ли даст ощущение нового смартфона, но если обновить все сразу, скорее всего, вы действительно по-новому взглянете на свое средство связи.
Я попробовал и мне очень понравилось. Для новых смартфонов, которые еще не успели надоесть, это не так актуально, а для старичков более чем.
Если у вас есть другие способы визуального, тактильного или функционального обновления своего смартфона, напишите в комментариях, что вы сделали и с какой моделью смартфона.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Смартфоны уже стали мощнее ПК — это не домыслы, а факты. А еще они компактнее и удобнее в использовании, дольше не разряжаются и в них проще разобраться. Кто бы мог подумать, например, 10 лет назад, что смартфоны заменят нам компьютеры? Уже сейчас многие мои знакомые даже не используют ПК в работе, ограничиваясь смартфоном. Возможно, какие-то задачи не так удобно выполнять на экране телефона, но в большинстве случаев он отлично справляется, выручая в самых непростых ситуациях. В 2021 году выполнять задачи с помощью смартфона намного удобнее, чем с помощью того же ноутбука. Сегодня поговорим о тех вещах, которые проще делать с помощью телефона, чем на ПК.
В медицине есть такое понятие, как реликтовые вирусы. Они находятся в коде ДНК живых организмов и по сути никак ему не мешают — просто когда-то давно стали частью популяции. Есть что-то подобное и на Android. Например, вирус ”Джокер”, который существует с 2017 года и с ним все уже как бы смирились. Борьба с ним идет, но он на первый взгляд не так опасен, чтобы сильно из-за него переживать. Время от времени он проявляется заново, но потом снова пропадает. За последние несколько месяцев это происходило уже два раза. Предлагаю познакомиться с ним поближе, чтобы понимать, о чем идет речь и стоит ли его бояться.
В прошлом году, одновременно с запуском серии Galaxy Note 20, Samsung объявила, что будет поддерживать программное обеспечение на большинстве своих телефонов в течение трех лет. Это было хорошей новостью, которая немного встряхнула всю индустрию, заставив производителей быстрее шевелить лапками в сторону такого же решения. По пути корейцев уже пошли OnePlus, Oppo, VIVO и даже Xiaomi. Правда, пока не во всех вышедших моделях. Все это очень хорошо, но есть кое-что, что сильно раздражает в поведении брендов, которое уже начало проявляться. Возможно, вам это тоже не нравится.
Всё правильно, советы толковые, но.. Смартфон хуавей Р 10 старый? Ну да ,три года как. Если не ошибаюсь ровесник S 7. Есть люди которые пользуются S 4 и даже S 5 мини. Может для блогеров Р10 и старый, и их можно понять, смартфонов выходить много и они быстро устаревают. Только в головах людей, а реально они достаточно ещё долго будут работоспособны. И об этом неплохо бы напоминать иногда этим самым,запутавшимся в сетях маркетинга людям.
Источник
Пишем своё первое приложение на Android
Предисловие
Подготовка к разработке
Установка среды разработки Eclipse
Тут всё просто. Идём в раздел Downloads на официальном сайте и качаем версию Classic. Далее просто распакуйте архив, куда вам хочется, я же решил это сделать в почетную директорию C:\Eclipse
Установка ADT плагина к Eclipse
Запускаем Eclipse, и открываем диалог установки плагина через меню Help → Install new software. В поле Work with вписываем адрес загрузки плагина dl-ssl.google.com/android/eclipse (если не получилось, то плагин можно скачать и установить вручную по ссылке http://developer.android.com/sdk/eclipse-adt.html), далее в таблице ниже появится Developer Tools, отмечаем его и идем далее.
После успешной установки, можно перезапустить среду Eclipse.
Установка среды для Java: JDK и JRE
Если у вас еще не установлены Java Development Kit (JDK) и Java Runtime Environment (JRE), то их необходимо установить. Сделать это можно на сайте Oracle. Скачайте и установите JDK и JRE.
Установка Android SDK
Дело осталось за малым — это скачать и установить свежий Android SDK. Это делается на сайте для Android разработчиков. Я лично установил SDK опять-таки в почётную директорию C:\Android. После этого необходимо добавить платформы и прочие дополнительные элементы SDK. Я добавил все доступные версии, так как планирую делать приложения и для ранних платформ, а также USB-драйвер и примеры приложений.
Подготовка к разработке завершена. Теперь следующий этап — создание приложения.
Создание Android-приложения
Перед тем как создать своё первое приложение, можно создать виртуальное Android-устройство, чтобы быстро тестировать на нём свой свеженаписанный софт. Вначале я хочу сказать вам несколько слов по поводу Android Virtual Device (AVD). Это виртуальный смартфон с ОС Android, на котором вы с легкостью сможете запускать созданную вами программу. Как можно заметить, преимущество Android Virtual Device состоит в том, что наглядно можно увидеть как будет работать Ваша программа на разных смартфонах с Android, а не покупать весь модельный ряд и тестировать приложение на каждом из них.
Приступим к созданию виртуального устройства Android. Следуем в меню по пути Window → Android SDK and AVD Manager.
Выбираем New в правой части окна, в появившемся окне вписываем имя виртуального устройства, платформу (допустим Android 2.1), размер карты памяти (допустим 512 Mb), тип дисплея (допустим HVGA). Затем жмем внизу на кнопку Create AVD.
Теперь создадим проект. Для этого идем по пути в меню File → New → Other, в появившемся списке Android → Android Project.
В качестве примера расскажу о разработке одной моей простейшей программы UfaTermometr, показывающей текущую температуру с датчиков, расположенных на одном из объектов местной энерго-компании.
После создания проекта, слева вы увидите дерево директорий. Перво-наперво загрузим свою иконку приложения, а точнее 3 иконки под разные варианты. В папку drawable-hdpi грузим png-картинку с прозрачным фоном размером в 72×72, в drawable-mdpi соответственно 48×48 и в drawable-ldpi самую маленькую размером 36×36. Делать это можно простым перетаскиванием файлов прямо на дерево. Следующим шагом будут элементы управления. В моей программе было необходимо всего три элемента интерфейса: ImageView (просто картинка логотип приложения), Button (обновить значение температуры) и TextView (вывод значения температуры). Все эти элементы управления нужно описать в специальном xml-файле. В дереве он расположен по адресу res → layout → main.xml. Во-многом разметка элементов управления сходна с вёрсткой веб-страниц, тут есть и padding, и margin, и аналог align. Код main.xml моего приложения:
xml version =«1.0» encoding =«utf-8» ? >
LinearLayout xmlns:android =«schemas.android.com/apk/res/android»
android:orientation =«vertical»
android:layout_width =«fill_parent»
android:layout_height =«fill_parent»
>
ImageView android:layout_width =«fill_parent»
android:layout_height =«wrap_content»
android:src =»@drawable/droid»
android:layout_gravity =«center_horizontal|center»
android:layout_margin =«0px»
/>
Button
android:id =»@+id/refrbutton»
android:layout_width =«wrap_content»
android:layout_height =«wrap_content»
android:gravity =«center_horizontal»
android:layout_gravity =«center_horizontal|center»
android:textSize =«30px»
android:padding =«20px»
android:layout_marginTop =«10dip»
android:text =«Обновить»
/>
TextView
android:layout_width =«fill_parent»
android:layout_height =«wrap_content»
android:text =». »
android:textSize =«100dip»
android:gravity =«center_horizontal»
android:id =»@+id/temper»
android:textColor =»#EEE3C4″
/>
LinearLayout >
Подробно останавливаться на разметке элементов управления не буду, так как это всё достаточно подробно описано в мануале и вообще интуитивно понятно, особенно тому, кто имел дело с html/css-вёрсткой и/или разработкой в какой-либо визуальной среде (например, Delphi). Единственное, обратите внимание как я загрузил произвольное изображение в ImageView. В поле src указывается путь, начинающийся с символа @ и далее указываете адрес по дереву. В папке res я заблаговременно создал подпапку drawable и «закинул» туда логотип, а затем просто указал ImageView путь. Легко? По мне так очень.
Непосредственно код приложения располагается по пути src → «ваше название package» → «название приложения».java.
По-умолчанию создается «болванка» главного класса и от неё уже дальше можно плясать. Не буду останавливаться на тонкостях такого простого кода как у меня в примере, но поясню, что логика работы объясняется тремя простыми шагами:
- Загрузить HTML-страницу со значениями температуры
- С помощью регулярок «вытащить» температуру
- Показать в TextView значение температуры
Заметьте, что когда приложению требуются какие-то системные разрешения, нужно указывать их в манифесте AndroidManifest.xml. В данном конкретном случае мы используем подключение к Интернет, соответственно добавляем строчку в указанный выше xml-файл.
Собственно сам код, реализующий указанную выше логику работы:
package app.test.ufatermometr;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Button;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.*;
public class UfaTermometr extends Activity
<
@Override
public void onCreate(Bundle savedInstanceState)
<
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button = (Button) findViewById(R.id.refrbutton);
button.setOnClickListener( new Button.OnClickListener() <
public void onClick(View v) // клик на кнопку
<
RefreshTemper();
>
>);
RefreshTemper(); // при запуске грузим температуру сразу
>;
//—————————————————————-
public String GetTemper(String urlsite) // фукция загрузки температуры
<
String matchtemper = «» ;
try
<
// загрузка страницы
URL url = new URL(urlsite);
URLConnection conn = url.openConnection();
InputStreamReader rd = new InputStreamReader(conn.getInputStream());
StringBuilder allpage = new StringBuilder();
int n = 0;
char [] buffer = new char [40000];
while (n >= 0)
<
n = rd.read(buffer, 0, buffer.length);
if (n > 0)
<
allpage.append(buffer, 0, n);
>
>
// работаем с регулярками
final Pattern pattern = Pattern.compile
( » [^-+0]+([-+0-9]+)[^ [^(а-яА-ЯёЁa-zA-Z0-9)]+([а-яА-ЯёЁa-zA-Z ]+)» );
Matcher matcher = pattern.matcher(allpage.toString());
if (matcher.find())
<
matchtemper = matcher.group(1);
>
return matchtemper;
>
catch (Exception e)
<
>
return matchtemper;
>;
//—————————————————————-
public void RefreshTemper()
<
final TextView tTemper = (TextView) findViewById(R.id.temper);
String bashtemp = «» ;
bashtemp = GetTemper( «be.bashkirenergo.ru/weather/ufa» );
tTemper.setText(bashtemp.concat( «°» )); // отображение температуры
>;
>
После того как приложение написано, можно уже его отлаживать и тестировать.
Запуск и тестирование приложения
Вспоминаем про нашу виртуальную машину и запускаем привычной кнопкой или менюшкой Run → Run
Вот такую картину мы можем затем созерцать:
Теперь, если вы хотите поделиться приложением, то нужно собрать apk-файл. Для этого воспользуемся меню File → Export и в списке Android → Export Android application. Далее выберите проект, затем создайте хранилище ключей keystore и ключ key, для этого нужно будет заполнить несколько полей с всякого рода справочной информацией. Получившийся apk-файл можно распространять и даже выложить в Android Market, но для этого придется зарегистрироваться и уплатить $25, что в общем-то немного, особенно для стоящего проекта. Но регистрация в Маркете, пожалуй, тема отдельной статьи.
Заключение
В заключении хотелось бы сказать, что безусловно разработка приложений для Android приятна, достаточно проста и интересна. Конечно, мы рассмотрели лишь верхушку айсберга, но я надеюсь, что в умах тех из вас, кто раньше не пробовал делать ничего подобного «загорелась лампочка» и вполне возможно, что когда-то вашим приложением будут пользоваться миллионы.
Источники, ссылки
UPD: Устранение возможных ошибок
ERROR: Unable to open class file C:\workspace\Test\gen\com\example\test\R.java: No such file or directory
emulator: ERROR: no search paths found in this AVD’s configuration. Weird, the AVD’s config.ini file is malformed. Try re-creating it
— это следствие того, что у Вас кириллица в имени пользователя. Решается: идем в Компьютер → Свойства системы → Дополнительные параметры системы → Переменные среды. Создаем новую переменную с именем ANDROID_SDK_HOME и значением – путем, где находится папка AVD (например, C:\Android\). Создаем, далее ищем там же переменную Path, открываем и в поле значений через точку с запятой добавляем путь до папки tools Android SDK (например, C:\Android\tools). Сохраняем. Запускаем Eclipse, запускаем программу.
UPD 05.10.2011, во что превратилось данное приложение можно лицезреть на следующих скринах:
Это результат развития той самой болванки, которая выше дана в качестве примера.
Разработка и создание Android-приложений
Создание сайтов
Источник