์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- JavaScript
- db
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ํ๋ค์ค๋ฐ์ดํฐํ๋ ์
- java
- Streamlit๊ธฐ๋ณธ
- ์น๋์๋ณด๋ ์ ์
- ์๋ฐ๊ธฐ์ด
- serverless
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Matplotlib ๊ธฐ์ด
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Pandas
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ํ์ด์ฌ
- RESTful API
- ์๋ฐ์ด๋ณด
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ
- ์๋ฐ์ด๋ณด๊ณต๋ถ
- ์๋ฐ๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ
- streamlit
- ํ๋ค์ค๊ณต๋ถ
- Streamlit๊ธฐ์ด
- MySQL
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ค์ค
- ํ์ด์ฌ๊ณต๋ถ
- Today
- Total
๋ชฉ๋ก๐คAndroid (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๋ ์์ฒญ ๋๊ธฐ์ด์ ๊ด๋ฆฌํ๊ณ , ์บ์ ๋ฐ ์ฌ์๋ ๋ฉ์ปค๋์ฆ์ ํตํด ์์ฒญ์ ์ต์ ํํ์ฌ ๋คํธ์ํฌ ํต์ ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ๋์ ์์ฒญ ์ฒ๋ฆฌ: ๋ณ๋ ฌ๋ก ์ฌ๋ฌ ๋คํธ์ํฌ ์์ฒญ์ ์ฒ๋ฆฌํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํจ๋ค. ์บ์ ์ง์: ์บ์๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ด๋ฏธ ๋ฐ์์จ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํ์ ์์ ์บ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ..