2015-07-23 2 views
-1

Я изучаю Android самостоятельно в основном из онлайн-учебника. Поскольку Android постоянно развивается, большая часть старого учебника использует API, который предупреждает, что API устарел и не должен использоваться.Где узнать об Android-API и устаревшем списке api

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

Например, я изучаю ListView и GridView. Я получил хорошее понимание для обоих. Через некоторое время я обнаружил, что оба они устарели и должны использоваться RecyclerView. Таким образом, это кажется пустой тратой времени для изучения этих ListView и GridView. Я должен был изучить только RecyclerView.

Планирование изучения Адаптеры. Я нашел ArrayAdapter, BaseAdapter и SimpleCursorAdapter. Я не знаю, что устарело и что такое новый API, а не тот. Они все еще используются в API 22? Заранее спасибо!

+0

[Вопросы просят нас, чтобы рекомендовать или найти книгу, инструмент, библиотека программного обеспечения, учебник или другой ресурс вне сайта не относятся к теме для переполнения стека, поскольку они склонны привлекать упрямые ответы и спам.] (http://stackoverflow.com/help/on-topic) – 2Dee

ответ

0

Я думаю, что вы запутаны. Устаревший (что означает, что вызовы метода API «помечены», чтобы не удаляться в будущем и не должны использоваться), которые заменяются новыми функциями (как в GridView и ListView).

Если API Устаревший, в большинстве случаев (когда разработчик является основательным) сам документ API должен предоставить ссылку на новый метод, который следует использовать вместо этого.

В других случаях, когда технология устарела, например ListView или ActionBar (теперь вы должны использовать панель инструментов), эти технологии больше не поощряются в пользу новых API. Важным отличием является то, что эти функции НЕ устарели, просто не рекомендуется использовать их больше.

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

http://android-developers.blogspot.com/

http://developer.android.com/about/versions/lollipop.html

1

Вы можете знать все отсюда. api_diff/22/changes с официального сайта.

+0

Спецификация API Diff 'To Level: \t 22 ' ' От уровня: \t 21' – Shekhar

0

Информация, которую вы ищете доступен прямо из Google:

Если вы будете следовать по ссылкам в последнем, один из ресурсов, что приводит к подробному API различия, например, как указано в ответе Shekar Чаудхари в.

Смежные вопросы