2017-10-07 11 views
-3

私はudacity android developmentコースで日照アプリを構築しようとしていました。とにかく、ここで "FORECAST_BASE_URL"とは何ですか? URI文字列とは何ですか?これはサービスプロバイダーのキーワードのようなものでしょうか?ウリの文字列とは何ですか?

このサンシャイン

ウリbuiltUri = Uri.parse(FORECAST_BASE_URL).buildUpon() .appendQueryParameter(QUERY_PARAM、locationQuery) .appendQueryParameter(FORMAT_PARAM、フォーマット) .appendQueryParameter(UNITS_PARAMのURLを内蔵する方法であっ、単位) .appendQueryParameter(DAYS_PARAM、Integer.toString(numDays)) 。ビルド();

これは前の例です。

ウリbuiltUri = Uri.parse(GITHUB_BASE_URL).buildUpon() .appendQueryParameter(PARAM_QUERY、githubSearchQuery) .appendQueryParameter(PARAM_SORT、SORTBY) .build()。

+0

私がここで探していた答えが見つかりました。 https://stackoverflow.com/questions/44937224/building-url-confusion-on-a-couple-of-lines https://discussions.udacity.com/t/what-is-urstring-in-building -url/388119 –

答えて

0

URIはUniform Resource Identifierの略です。このURIは、1.あなたが向いているURL、2.あなたが過ぎようとしている情報。

あなたが提供した2番目のAndroidコードでは、何か(おそらくファイルですか?)を検索するURI文字列を作成しています。結果が1以上の場合、結果は任意のタイプの並べ替えテクニックgithubにあるリポジトリから(数値、アルファベット順)

tldr; URIはあなたが対象とするリンクに情報を渡すことで、リンクは処理され、提供された情報の結果を返すことができます。

+0

URIが何であるかの一般的な見解については[URI - wikipedia](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier)を参照してください。 –

+0

基本的に大文字の単語は意味が分かりません。 FORECAST_BASE_URL QUERY_PARAM、locationQuery GITHUB_BASE_URL 彼らはクラスやメソッドではありませんので、私はそれらを理解していません。もしURI文字列であれば、別のアプリケーションを開発している間にどこで見つけることができますか? –

+0

Android Studioを使用している場合は、Logクラスを使用して変数を表示して、コードセグメントの内容を確認できます。私はTahirによって投稿された答えは、すべての大文字についてのあなたの2番目の質問を概説していると信じています。 [Android Studioのログの使い方](https://developer.android.com/studio/debug/am-logcat.html) –

0

定数名です。定数名は、通常、大文字で書かれています(finalstatic)。つまり、変化しないことを意味します。同じ定数に別の値を与えることはできません。

final static String FORECAST_BASE_URL = "www.example.com"; 

ウリbuiltUri = Uri.parse(FORECAST_BASE_URL).buildUpon()

あなたの例では定数文字列がウリの変数に変換されます。 は言うことができます。

私はこれがあなたの質問に対する答えであることを願っています。

関連する問題