728x90

πŸ“˜ Programming/Android 4

App 버전 κ΄€λ¦¬μ˜ ν•„μš”μ„± - μ‹œλ§¨ν‹± 버전 관리 (Sementic Versioning)

νšŒμ‚¬μ—μ„œ κ°“ μ˜€ν”ˆν•œ λͺ¨λ°”일 μ„œλΉ„μŠ€λ₯Ό μš΄μ˜ν•΄μ˜¨μ§€ μ–΄λŠλ§ 1년이 μ§€λ‚¬μ§€λ§Œ μ›Ή λ·°(Web View) ν˜•νƒœμ˜ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μΈν•˜μš°μŠ€ λ°°ν¬ν•˜κ³  μžˆλ‹€λ³΄λ‹ˆ λ³„λ„λ‘œ 버전 관리 κ·œμΉ™μ„ μ„Έμ›Œλ‘μ§€ μ•Šμ€μ±„ μ˜€ν”ˆμ„ ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이렇닀할 κ·œμΉ™μ΄ μ—†μ–΄μ„œ λΉŒλ“œν•˜λŠ” λŒ€λ‘œ.. μˆ˜μ •μ΄ ν•„μš”ν•œλŒ€λ‘œ.. μ•ˆλ“œλ‘œμ΄λ“œ/iOS μ„€μΉ˜ νŒŒμΌμ„ μ›Ή μ„œλ²„μ— μ˜¬λ €λ‘κΈ°λ§Œ ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μˆ˜μ •μ΄ μž¦μ•„μ§€λ©΄μ„œ νŠΉλ³„ν•œ κ·œμΉ™μ΄ μ—†κ³  μ–΄λ–€ 뢀뢄을 μˆ˜μ •ν–ˆλŠ”μ§€μ— λŒ€ν•œ 기둝이 μ—†μ–΄ 점점 관리가 μ–΄λ €μ›Œμ Έμ„œ μ œκ°€ 직접 νƒκ΅¬ν•˜κ³  μ°Ύμ•„κ°€λ©° κ·œμΉ™μ„ μ„Έμ›Œλ³΄λ©΄μ„œ 도움이 된 μžλ£Œλ‚˜ λ‚΄μš©μ„ μ •λ¦¬ν•˜λ €κ³  ν•©λ‹ˆλ‹€. 버전 (version) 버전이 μ‘΄μž¬ν•΄μ•Ό ν•˜λŠ” μ΄μœ λŠ” λ¬΄μ—‡μΌκΉŒμš”? μœ„ μ‚¬μ§„μ²˜λŸΌ μ΅œμ’…μΌ κ²ƒλ§Œ 같은 λ‚΄ μž‘ν’ˆμ΄ 또 μˆ˜μ •λ˜λ©΄ 그것 λ˜ν•œ μ΅œμ’…... 이 μ„œμ‚¬λ₯Ό λ°˜λ³΅ν•˜λŠ” μ΄μœ λŠ” νžˆμŠ€ν† λ¦¬ ..

#10 λ„€λΉ„κ²Œμ΄μ…˜ 메뉴(Navigation Menu) Custom(DrawerLayout μ»€μŠ€ν…€ 예제)

package com.example.customnaviexample; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.drawerlayout.widget.DrawerLayout; import androidx.drawerlayout.widget.DrawerLayout.DrawerListener; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatA..

#9 WebView(μ›Ή λ·°) - err_cleartext_not_permitted 해결법

λ©”λ‹ˆνŽ˜μŠ€νŠΈμ— 인터넷을 μ‚¬μš©ν•˜κΈ° μœ„ν•œ 섀정이 ν•„μš”ν•¨ λ₯Ό μ•„λž˜μ²˜λŸΌ μž…λ ₯해야함 package com.example.webviewexample; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends AppCompatActivity { WebView webView; // url은 μžμ‹ μ΄ 보여주고 싢은 μ£Όμ†Œλ₯Ό μž…λ ₯ String url ..

#8 SharedPreference(μ‰μ–΄λ“œ ν”„λ¦¬νΌλŸ°μŠ€)

package com.example.sharedexample; import androidx.appcompat.app.AppCompatActivity; import android.content.SharedPreferences; import android.os.Bundle; import android.widget.EditText; public class MainActivity extends AppCompatActivity { EditText et_save; String shared = "file"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la..

λ°˜μ‘ν˜•