Разработка как программист

WebView может с большой вероятностью не содержать R.id.progressBar ...

public class MainActivity extends Activity {

    private WebView mWebView = null;
    private Progressbar mProgressbar = null;
    private String url = "https://rnbazar.com/";

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.activity_main);

        this.mWebView = (WebView) findViewById(R.id.webview);
        this.mProgressbar = (Progressbar) findViewById(R.id.progressBar);
    }
    ...

и затем вы можете использовать эту ссылку:

private class MyWebViewClient extends WebViewClient {

    @Override
    public void onPageStarted(WebView webView, String url,  Bitmap favicon) {
        super.onPageStarted(webView, url, favicon);
        mProgressbar.setVisibility(View.VISIBLE);
    }

    @Override
    public boolean shouldOverrideUrlLoading(WebView webView, String url) {
        webView.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView webView, String url) {
        super.onPageFinished(webView, url);
        mProgressbar.setVisibility(View.GONE);
    }
}
12
задан Konrad 28 November 2008 в 15:08
поделиться

18 ответов

Для C++ книги Scott Meyers очень хороши, и помогут взять Вас к следующему уровню.

Если у Вас уже нет этого C++ Bjarne Stroustrup, 3-м Выпуском

14
ответ дан 2 December 2019 в 02:57
поделиться

Если Вы не делаете ничего иного, программы.

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

Оставание в курсе блогов может быть забавой, но это - рассеянное знание. Это, кажется, отвлекает больше, чем справка. Но объединенный с Google и требованием исследовать что-то определенное может действительно выкашлять тонны информации. Но' просто не подписывайтесь на большое количество RSS лент и ожидайте поправляться.

Я думаю, действительно изучая определенные темы, помогает развернуть Вашу способность. Темы исследования, которые заинтриговывают Вас, встречают людей, делающих вещи как Вы (конференции, группы пользователей, irc, Facebook, stackoverflow, и т.д.), и прежде всего практикуют Ваше искусство.

1
ответ дан 2 December 2019 в 02:57
поделиться

Размышление в C++ - Bruce Eckel Symfonia стандарт C++ - Jerzy Grębosz

1
ответ дан 2 December 2019 в 02:57
поделиться

Для получения лучшего понимания объектной ориентации проведите некоторое время в Smalltalk. Писк является бесплатной загрузкой. Затем считайте Шаблоны Richard P. Gabriel программного обеспечения, и после этого его Объекты Перестали работать.

1
ответ дан 2 December 2019 в 02:57
поделиться

Dietel/Dietel, "Как программировать C++"... У меня все еще есть эта книга по моему столу (10 лет в).. Каждый однажды и некоторое время я перечитал главу.
Я был бы definatly получать Завершенный Код, как другой предположили. Infact читают это сначала.

1
ответ дан 2 December 2019 в 02:57
поделиться

Я партия людей могу предложить более современные, актуальные книги. Но я все еще рекомендую Аннотируемый Справочник C++ Margaret A. Ellis & Bjarne Stroustrup.

ARM был опубликован назад в '90. Этим становятся несколько устаревшим относительно шаблонов. STL (очевидно), отсутствует. (Хотя веб-сайт по sgi.com делает хорошее задание покрытия STL!)

Однако ARM очень дешев (используемый). (Поставка превысит стоимость книги.) Его отношение сигнал-шум остается вне масштаба. Очень хорошо в рытье в грязные области C++, объясняя, что было сделано и почему.

Я все еще использую его в качестве ссылки. Я оцениваю его там с K&R.

1
ответ дан 2 December 2019 в 02:57
поделиться

Как я вижу, никто не упомянул Bruce Eckel блестящие книги, "Думающие в C++". По моему скромному мнению, это - одна из лучших книг для запуска разработки C++ с. С моей точки зрения первый объем более полезен что второе, но они оба, которых стоит считать.
http://www.amazon.com/Thinking-C-Introduction-Standard-One/dp/0139798099/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1227890306&sr=8-1

1
ответ дан 2 December 2019 в 02:57
поделиться

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

Я был бы совет Lua, Схема и Python. но почти что-либо еще сделало бы. (самое различное от C, лучшего)

1
ответ дан 2 December 2019 в 02:57
поделиться

Josuttis и Vandevoorde - Шаблоны: полное руководство

1
ответ дан 2 December 2019 в 02:57
поделиться

Хорошие блоги: Гуру Недели и все книги Herb Sutter. Они дадут Вам довольно много уже для жевания.

Современный Дизайн C++ Alexandrescu, если Вы хотите получить хорошее ощущение того, что Вы еще не знаете, и вероятно не хотеть знать.

Кодируйте Kata для практики!

1
ответ дан 2 December 2019 в 02:57
поделиться

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

  • Поточная обработка. Этот очень не пользуется спросом, если Вы используете MFC, но во многих других областях это необходимо. Механику поточной обработки API легко взять, но изучение всех угловых случаев занимает много времени и практики.

  • Закрытия, MapReduce и другие подобные шепелявости методы. Узнайте, каковы они, почему они не поддерживаются в C++, и как им подражают в C++ (функторы и много других случаев объектов обратного вызова с сохранением информации). Для этого у меня на самом деле есть книга: "Структура и Интерпретация Компьютерных программ".

  • Командная строка. Это дает Вам общее представление относительно если не для кодирования собственных программ. Командная строка была бы командной строкой Unix - я не знаю о последнем экспериментировании MS в этом, но cmd.exe ужасен. Получите Cygwin и начните экспериментировать.

  • Языки сценариев. Это дает Вам общее представление относительно если не программы в C++. Моим фаворитом является Perl, но многие люди говорят Python, Ruby и этажерку. Эй, изучите XSLT, если Вы так склонны!

Я уверен, что не учел другие области. Я отмечу это как Сообщество, которое Wiki - не стесняется добавлять.

2
ответ дан 2 December 2019 в 02:57
поделиться

Разработка программного обеспечения C++ Крупного масштаба John Lakos дает указания на методы разработки, которые сделают Ваш C++ более удобным в сопровождении. Это довольно значительно, но можно опуститься в и все еще извлечь некоторую пользу.

3
ответ дан 2 December 2019 в 02:57
поделиться
4
ответ дан 2 December 2019 в 02:57
поделиться

3 месяца в C++ и Вы уже довольны им? Sheesh, я изучал c# больше года и взял многочисленные курсы Microsoft, и я нигде не рядом доволен им.

Однако Вы услышите, что Код Завершается брошенный о как очень хорошая книга. Я нахожусь в процессе чтения его теперь.

4
ответ дан 2 December 2019 в 02:57
поделиться

Я считал несколько (не завершенный, но некоторые части) книг oreilly по VB.net, они довольно хороши, но если Вы хотите быть про и иметь время... Можно испытать форумы MSDN, помочь другим людям и обсудить с ними трудно и сложными проблемами, я думаю, что это - лучший способ..

1
ответ дан 2 December 2019 в 02:57
поделиться

Вы можете проверить библиотеку Boost и ряд книг, написанных о ней. Хотя это могло быть не то, что вы имели в виду, ИМО, библиотеки Boost являются примерами хорошо спроектированных современных библиотек C ++, которые используют функции языка в значительной степени так, как они должны использоваться для создания среди наиболее эффективных решений для их проблемная область. Конечно, существуют причудливые библиотеки, такие как препроцессор и MPL, которые заставляют задуматься, пригодятся ли они вам когда-нибудь, но все они довольно хороши. По собственному опыту, изучение библиотеки и литературы по ней помогло мне понять, как можно эффективно использовать C ++.

Boost За пределами стандартной библиотеки C ++: Введение в Boost

0
ответ дан 2 December 2019 в 02:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: