์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ํ๋ค์ค
- ์คํธ๋ฆผ๋ฆฟ
- ํ์ด์ฌ
- Android
- ์๋ฐ๊ณต๋ถ
- streamlit
- MySQL
- Streamlit๊ธฐ์ด
- Pandas
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐ์ด๋ณด
- JavaScript
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- db
- Matplotlib ๊ธฐ์ด
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- RESTful API
- serverless
- java
- ์๋ฐ๊ธฐ์ด
- Streamlit๊ธฐ๋ณธ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ค์ค๊ณต๋ถ
- ์น๋์๋ณด๋ ์ ์
- ์๋ฐ
- Today
- Total
๋ชฉ๋ก๐คAndroid/Java (53)
ruriruriya
๋ฒํผ์ ๋๋ฅด๋ฉด Intent์ ํจ์๋ค์ด ๋์ํ๋ ๊ฒ์ ๋ณด๊ณ Intent์ ํจ์๋ค์ ์์๋ณด์. 1. ํ๋ฉด์ค๊ณ xml ์์ ๊ฐ๋จํ ๋ฒํผ 1๊ฐ๋ฅผ ๋ง๋ ๋ค. 2. java ํ์ผ ์์ฑ. ๋ฒํผ ํ๋๋ฅผ ํ๋ฉด๊ณผ ์ฐ๊ฒฐ์ํค๊ณ . ๋ฒํผ์ setOnClickListener ํจ์๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ๋ค. import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract; import android.view.View; import android.widget.Button; public class MainAc..
25๊ฐ์ฉ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ๋ฅผ ๋ถ๋ฌ์ค๋ฉฐ ํ์ด์ง์ ํด๋ณด์! 1. ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ ScrollListener ์์ฑ recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {}); 2. ScrollListener ํจ์ ์ค๋ฒ๋ผ์ด๋ฉ. - onScrollStateChanged : ์ํ ๋ณํ๋ ๊ฒ์ผ๋ก ์๋ ์์๋์ด ์์ ํ์ง ์์๋ ๋. - onScrolled : ์๊ฐ๋ฝ์ผ๋ก ์คํฌ๋กคํ ๋๋ง๋ค ํธ์ถ๋๋ ํจ์๋ก ์์ ์ด ํ์ํ๋ค. recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { // ์ํ ๋ณํ๋ ๊ฒ์ด๋ผ ์ ๊ฒฝ์ธ ๊ฒ ์์. @Override public void onScrollStateChang..
Glide๋ ์๋๋ก์ด๋ ์ฑ์์ ์ด๋ฏธ์ง ๋ก๋ฉ๊ณผ ๋์คํ๋ ์ด๋ฅผ ์ํ ๊ฐ๋ ฅํ ์คํ ์์ค ์ด๋ฏธ์ง ๋ก๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋์ ์ฑ๋ฅ๊ณผ ์ ์ฐ์ฑ์ ์ ๊ณตํ์ฌ ์์ ์ ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ๊ณ ํ์ํ ์ ์๋๋ก ๋์์ค๋ค. ํน์ง ์๋ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ ์บ์ฑ: Glide๋ ์ด๋ฏธ์ง๋ฅผ ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ๋์คํฌ์ ์บ์ฑํ์ฌ ๋ฐ๋ณต์ ์ธ ๋ค์ด๋ก๋๋ฅผ ๋ฐฉ์งํ๊ณ ์ฑ ์ฑ๋ฅ์ ํฅ์์ํจ๋ค. ์ ์ฐํ API: ๊ฐ๋จํ ์ฝ๋๋ก ์ด๋ฏธ์ง ๋ก๋ฉ์ ์ํํ ์ ์์ผ๋ฉฐ, ํ์์ ๋ฐ๋ผ ํฌ๊ธฐ ์กฐ์ , ๋ณํ ๋ฐ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ฝ๊ฒ ์ ์ฉํ ์ ์๋ค. ๋ก๋ฉ ๋ฐ ์๋ฌ ์ด๋ฏธ์ง ์ค์ : ์ด๋ฏธ์ง๊ฐ ๋ก๋ฉ๋๋ ๋์ ๋ณด์ฌ์ง placeholder ์ด๋ฏธ์ง์ ์ด๋ฏธ์ง ๋ก๋ฉ ์คํจ ์ ๋ณด์ฌ์ง ์๋ฌ ์ด๋ฏธ์ง๋ฅผ ์ค์ ํ ์ ์๋ค. ์ด๋ฏธ์ง ๋ณํ ๊ธฐ๋ฅ: ์ด๋ฏธ์ง ํฌ๊ธฐ ์กฐ์ , ํ์ , ์๋ฅด๊ธฐ, ํํฐ๋ง ๋ฑ..
Floating Action Button (FAB)๋ ์๋๋ก์ด๋ ์ฑ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI) ์์ ์ค ํ๋๋ก, ํ๋ฉด์์ ๋ ์๋ ์ํ์ ๋ฒํผ์ ๋งํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฑ์ ์ฃผ์ ์์ ์ด๋ ๊ฐ์ฅ ์ค์ํ ๋์์ ๊ฐ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. 1. XML ๋ ์ด์์์์ FAB ์ถ๊ฐ activity_main.xml ํ์ผ์ ์ด๊ณ FAB๋ฅผ ์ถ๊ฐํ๋ค. 2. MainActivity์์ FAB ์ค์ ์กํฐ๋นํฐ ํด๋์ค์์ FAB๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํด๋น FAB๋ฅผ ์ฐธ์กฐํ๊ณ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฑ์ ์์ ์ ํ๋ค. public class MainActivity extends AppCompatActivity { FloatingActionButton fabAdd; @Override protected void onCreate(Bundle savedI..
Action Bar๋ ์๋๋ก์ด๋ ์ฑ์์ ํ๋ฉด ์๋จ์ ์๋ ์ค์ํ UI ์์์ด๋ค. ์ฃผ๋ก ์ฑ์ ์ ๋ชฉ, ์ก์ ๋ฒํผ, ํ์ ๊ธฐ๋ฅ ๋ฑ์ ํฌํจํ๊ณ ์์ด ์ฌ์ฉ์์๊ฒ ์ฑ์ ๊ธฐ๋ฅ๊ณผ ๋ด๋น๊ฒ์ด์ ์ ์ ๊ณตํ๋ค. 1. res-values-themes-themes.xml ์์ ์คํ์ผ ํ๊ทธ์์ parent ์์ฑ์ parent="Theme.MaterialComponents.DayNight.DarkActionBar" ๋ก ๋ฐ๊ฟ์ค๋ค. ๋์ดํธ ๋ฒ์ ๋ ๋๊ฐ์ด ์์ ํ๋ค. 2. res-menu ๋ฆฌ์์ค ๋๋ ํ ๋ฆฌ ์์ฑ 3. main.xml ๋ฉ๋ด ์์ดํ ์ถ๊ฐ ๋ฉ๋ด ์์ดํ ๋ฆฌ์คํธ๋ฅผ ์ถ๊ฐํ๋ค. ์ฌ๋ฌ๊ฐ ์ถ๊ฐํ ์ ์๋ค. 4. Common Attributes ์์ id, title, icon, showAsAction ๋ฑ์ ์์ ํ๋ค. ๊ทธ๋ผ ์๋์ ๊ฐ์ด ์์ด์ฝ์ด..
Volley ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํด์ ๋คํธ์ํฌ ํต์ ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. MainActivity.java 1. queue ์์ฑ ๋คํธ์ํฌ ํต์ ์ ํ์ํ queue๋ฅผ onCreate์ ์์ฑ RequestQueue queue = Volley.newRequestQueue(MainActivity.this); 2. Request๋ฅผ ๋ง๋ ๋ค. ์ด ๋, Response์ ํํ๋ฅผ ํ์ธํ๋ค. [JSON ์ฉ์ด ์ ๋ฆฌ] json Array = python List json (Array)object = python Dict ํ์ธ ํ ๋ค์ฏ๊ฐ์ง์ ํ๋ผ๋ฏธํฐ๋ฅผ ์์ฑํ๋ค. JsonArrayRequest request = new JsonArrayRequest( Request.Method.GET, "https://jsonplac..
์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ ์ ๋คํธ์ํฌ ํต์ ์ ์ํ manifest ์ธํฐ๋ท ๊ถํ ์ค์ ์ ํด๋ณธ๋ค. AndroidManifest.xml ํ์ผ ์์ ์๋ ํ๊ทธ๋ฅผ manifest.xml ํ์ผ์ ์ถ๊ฐํ๋ค. . . .
Volley๋ ์๋๋ก์ด๋ ์ฑ์์ ๋คํธ์ํฌ ํต์ ์ ๊ฐํธํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ด๋ค. Google์ด ๊ฐ๋ฐํ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋คํธ์ํฌ ์์ฒญ ๋ฐ ์๋ต์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, JSON, ์ด๋ฏธ์ง ๋ฑ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๊ฐ์ ธ์ค๊ณ ์ ์กํ ์ ์๋ค. Volley ์ฃผ์ ํน์ง ๊ฐ๋จํ API: ์ฌ์ฉํ๊ธฐ ์ฌ์ด API๋ฅผ ์ ๊ณตํ์ฌ ๋คํธ์ํฌ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ ์ฒ๋ฆฌํ๊ธฐ ์ฝ๋ค. ์์ฒญ์ ์๋ ๊ด๋ฆฌ: Volley๋ ์์ฒญ ๋๊ธฐ์ด์ ๊ด๋ฆฌํ๊ณ , ์บ์ ๋ฐ ์ฌ์๋ ๋ฉ์ปค๋์ฆ์ ํตํด ์์ฒญ์ ์ต์ ํํ์ฌ ๋คํธ์ํฌ ํต์ ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ๋์ ์์ฒญ ์ฒ๋ฆฌ: ๋ณ๋ ฌ๋ก ์ฌ๋ฌ ๋คํธ์ํฌ ์์ฒญ์ ์ฒ๋ฆฌํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํจ๋ค. ์บ์ ์ง์: ์บ์๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ด๋ฏธ ๋ฐ์์จ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํ์ ์์ ์บ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ..