Languages/Android
Improve your skills through various languages
-
보νΈλμ΄ μλ κΈμ λλ€.
[Android]μ¬μ©μ κ³μ λͺ©λ‘ν | μΈμνμ΄λ± ν¬λ³΄νΈλμ΄ μλ κΈμ λλ€.
2021.03.22 -
보νΈλμ΄ μλ κΈμ λλ€.
[Android] μ·¨μ½ν μΈμ¦ λ©μ»€λμ¦ | μΈμνμ΄λ± ν¬λ³΄νΈλμ΄ μλ κΈμ λλ€.
2021.03.21 -
ν΄λ ꡬ쑰 app manifest: 보μ μ΅μ , μλλ‘μ΄λ μ΄ν리μΌμ΄μ μ΄ κ΅¬λνλλ° νμν μ€μ κ°μ κ΄λ¦¬ν΄μ€. 컨νΈλ‘€ νμλΌκ³ μ΄ν΄νλ©΄ λλ€. java : ν΄λμ€λ₯Ό κ΄λ¦¬νλ ν΄λμ΄λ€. res : Resource ν΄λλ‘ UIμ κ΄λ ¨λ νμΌκ³Ό λμμΈ λ¦¬μμ€, λ¬Έμμ΄ λ¦¬μμ€λ₯Ό λ΄κ³ μλ ν΄λμ΄λ€. Gradle λΉλ λ°°ν¬ λꡬ(build tool) μλλ‘μ΄λλ μ€νλμ€(IDE)μ λΉλ μμ€ν μ΄ μλ‘ λ 립μ μ΄κΈ° λλ¬Έ μλλ‘μ΄λ μ€νλμ€λ μ½λμ νΈμ§λ§μ λ΄λΉν λΏ, λΉλλ Gradleμ ν΅ν΄ λͺ¨λ μνλλ€. μλλ‘μ΄λ μ€νλμ€λ κΈ°λ³Έμ μΌλ‘ λλ νλ₯Ό μ§μν¨. build.gradle(project Test) -> μ 체 μμ€ν μ κ΄λ ¨λ κ² (κ°μ₯ μμμ μ‘΄μ¬) build.gradle(Module:app) -> cla..
[Android] ν΄λ ꡬ쑰 | μ μ & λμ λΆμν΄λ ꡬ쑰 app manifest: 보μ μ΅μ , μλλ‘μ΄λ μ΄ν리μΌμ΄μ μ΄ κ΅¬λνλλ° νμν μ€μ κ°μ κ΄λ¦¬ν΄μ€. 컨νΈλ‘€ νμλΌκ³ μ΄ν΄νλ©΄ λλ€. java : ν΄λμ€λ₯Ό κ΄λ¦¬νλ ν΄λμ΄λ€. res : Resource ν΄λλ‘ UIμ κ΄λ ¨λ νμΌκ³Ό λμμΈ λ¦¬μμ€, λ¬Έμμ΄ λ¦¬μμ€λ₯Ό λ΄κ³ μλ ν΄λμ΄λ€. Gradle λΉλ λ°°ν¬ λꡬ(build tool) μλλ‘μ΄λλ μ€νλμ€(IDE)μ λΉλ μμ€ν μ΄ μλ‘ λ 립μ μ΄κΈ° λλ¬Έ μλλ‘μ΄λ μ€νλμ€λ μ½λμ νΈμ§λ§μ λ΄λΉν λΏ, λΉλλ Gradleμ ν΅ν΄ λͺ¨λ μνλλ€. μλλ‘μ΄λ μ€νλμ€λ κΈ°λ³Έμ μΌλ‘ λλ νλ₯Ό μ§μν¨. build.gradle(project Test) -> μ 체 μμ€ν μ κ΄λ ¨λ κ² (κ°μ₯ μμμ μ‘΄μ¬) build.gradle(Module:app) -> cla..
2021.03.16 -
보νΈλμ΄ μλ κΈμ λλ€.
[Android] λΈλ‘λμΊμ€νΈ 리μλ² μ·¨μ½μ | μΈμνμ΄ λ± ν¬λ³΄νΈλμ΄ μλ κΈμ λλ€.
2021.03.13 -
μ·¨μ½μ μ§λ¨ λΆμ λꡬ μκ° μλλ‘μ΄λ μ± μ·¨μ½μ μ§λ¨ λΆμ λꡬλ₯Ό μκ°ν΄λ³΄λλ‘ νκ² λ€. μ μ λΆμ λꡬ μκ° ADB : Android Debug Bridge - μλλ‘μ΄λ λ¨λ§κΈ°μ λ°μ€ν¬ν± κ°μ ν΅μ μ ν λ νμν λꡬ. apktool - apkνμΌμ λμ»΄νμΌ ν΄μ μμ€μ½λ μΆμΆ (classes.dex) - μμ μμ€μ½λ(classes.dex)λ₯Ό μμ ν μ μλ€.(patch) μ΄λ¬ν μ½λλ₯Ό λ€μ apkλ‘ λ§λλ κ³Όμ μ 리ν¨ν€μ§(patched apk file)μ΄λΌν¨. dex2jar - dex file to jar - dex(Dalvik Excutableμ μ½μ) fileμ jar(java Byte Code) fileλ‘ λ°κΎΈμ΄ μ£Όλ μν μ ν¨. jd-gui - jar fileμ λ³Ό μ μλ viewerμ..
[Android] μλλ‘μ΄λ μ± μ·¨μ½μ μ§λ¨ λΆμ λꡬ μκ°μ·¨μ½μ μ§λ¨ λΆμ λꡬ μκ° μλλ‘μ΄λ μ± μ·¨μ½μ μ§λ¨ λΆμ λꡬλ₯Ό μκ°ν΄λ³΄λλ‘ νκ² λ€. μ μ λΆμ λꡬ μκ° ADB : Android Debug Bridge - μλλ‘μ΄λ λ¨λ§κΈ°μ λ°μ€ν¬ν± κ°μ ν΅μ μ ν λ νμν λꡬ. apktool - apkνμΌμ λμ»΄νμΌ ν΄μ μμ€μ½λ μΆμΆ (classes.dex) - μμ μμ€μ½λ(classes.dex)λ₯Ό μμ ν μ μλ€.(patch) μ΄λ¬ν μ½λλ₯Ό λ€μ apkλ‘ λ§λλ κ³Όμ μ 리ν¨ν€μ§(patched apk file)μ΄λΌν¨. dex2jar - dex file to jar - dex(Dalvik Excutableμ μ½μ) fileμ jar(java Byte Code) fileλ‘ λ°κΎΈμ΄ μ£Όλ μν μ ν¨. jd-gui - jar fileμ λ³Ό μ μλ viewerμ..
2021.03.13 -
μΈμνμ΄ λ± ν¬λ μλλ‘μ΄λ μ΄ν리μΌμ΄μ μ ν μ€νΈ λ° μνν¨μΌλ‘μ¨ λ³΄μ μ λ¬Έκ°μ κ°λ°μκ° μλλ‘μ΄λ 보μ μνμ λ°°μ°λλ‘ νκΈ° μν΄ κ°λ°λ μ±μ΄λ€. μ€νμμ€λ‘ git hubμμ λ€μ΄ λ°μ μ μλ€.(μλ λ§ν¬ ν¬ν¨) github.com/dineshshetty/Android-InsecureBankv2 dineshshetty/Android-InsecureBankv2 Vulnerable Android application for developers and security enthusiasts to learn about Android insecurities - dineshshetty/Android-InsecureBankv2 github.com "μΈμνμ΄λ± ν¬λ λͺ¨λ°μΌ μ·¨μ½μ μ λΆμ ν μ μλ μλλ‘μ΄λ μ±" μ΄..
[Android] μΈμνμ΄ λ± ν¬ μ·¨μ½μ μ§λ¨ | νκ²½μ€μ νκΈ°.μΈμνμ΄ λ± ν¬λ μλλ‘μ΄λ μ΄ν리μΌμ΄μ μ ν μ€νΈ λ° μνν¨μΌλ‘μ¨ λ³΄μ μ λ¬Έκ°μ κ°λ°μκ° μλλ‘μ΄λ 보μ μνμ λ°°μ°λλ‘ νκΈ° μν΄ κ°λ°λ μ±μ΄λ€. μ€νμμ€λ‘ git hubμμ λ€μ΄ λ°μ μ μλ€.(μλ λ§ν¬ ν¬ν¨) github.com/dineshshetty/Android-InsecureBankv2 dineshshetty/Android-InsecureBankv2 Vulnerable Android application for developers and security enthusiasts to learn about Android insecurities - dineshshetty/Android-InsecureBankv2 github.com "μΈμνμ΄λ± ν¬λ λͺ¨λ°μΌ μ·¨μ½μ μ λΆμ ν μ μλ μλλ‘μ΄λ μ±" μ΄..
2021.03.13 -
μλλ‘μ΄λ λͺ¨λ κΈμ κ°μΈ 곡λΆ, κ°λ° λͺ©μ μ΄λΌ κ°λ μ λν μ€λͺ μ΄ μ λλ‘ λ€μ΄κ°μ§ μμΌλ, μ°Έκ³ νμκΈΈ λ°λλλ€. μλλ‘μ΄λ - λ²μ λ³λ‘ 보μν κ²λ€μ΄ λ€λ¦ μλλ‘μ΄λ μ΄μ체μ - ꡬκΈμμ κ°λ°ν 리λ μ€ κΈ°λ° μ€ν μμ€ νλ«νΌ.(컀λκΈ°λ° μ€νμμ€ νλ«νΌ) λͺ¨λ°μΌ μ΄μ체μ μν - κ΅¬κΈ νλ μ΄ μ€ν μ΄ λ° κΈ°ν λ§μΌ νλ μ΄μ€λ₯Ό ν΅ν νμ¬ μ± μ€μΉλ₯Ό μ§μν¨ - iot, λλ‘ , tv λ° κΈ°ν μ€λ§νΈ λλ°μ΄μ€ λ± μ΅μ κΈ°μ λ€λ λ€ λ¦¬λ μ€λ₯Ό κΈ°λ°μΌλ‘ ν¨. μλλ‘μ΄λ μ΄μ체μ ꡬ쑰(μν€ν μ³) μ μΌ μλλΆν° - 리λ μ€ μ»€λ - HAL(νλμ¨μ΄ μΆμν κ³μΈ΅) - Android λ°νμ - λ€μ΄ν°λΈ C/C++λΌμ΄λΈλ¬λ¦¬ - Java API νλμ μν¬ - μμ€ν μ± μλλ‘μ΄λ μ€ννμΌ ->apkμ. c/c++ μ Livrar..
[Android] μλλ‘μ΄λ μ΄ν΄μλλ‘μ΄λ λͺ¨λ κΈμ κ°μΈ 곡λΆ, κ°λ° λͺ©μ μ΄λΌ κ°λ μ λν μ€λͺ μ΄ μ λλ‘ λ€μ΄κ°μ§ μμΌλ, μ°Έκ³ νμκΈΈ λ°λλλ€. μλλ‘μ΄λ - λ²μ λ³λ‘ 보μν κ²λ€μ΄ λ€λ¦ μλλ‘μ΄λ μ΄μ체μ - ꡬκΈμμ κ°λ°ν 리λ μ€ κΈ°λ° μ€ν μμ€ νλ«νΌ.(컀λκΈ°λ° μ€νμμ€ νλ«νΌ) λͺ¨λ°μΌ μ΄μ체μ μν - κ΅¬κΈ νλ μ΄ μ€ν μ΄ λ° κΈ°ν λ§μΌ νλ μ΄μ€λ₯Ό ν΅ν νμ¬ μ± μ€μΉλ₯Ό μ§μν¨ - iot, λλ‘ , tv λ° κΈ°ν μ€λ§νΈ λλ°μ΄μ€ λ± μ΅μ κΈ°μ λ€λ λ€ λ¦¬λ μ€λ₯Ό κΈ°λ°μΌλ‘ ν¨. μλλ‘μ΄λ μ΄μ체μ ꡬ쑰(μν€ν μ³) μ μΌ μλλΆν° - 리λ μ€ μ»€λ - HAL(νλμ¨μ΄ μΆμν κ³μΈ΅) - Android λ°νμ - λ€μ΄ν°λΈ C/C++λΌμ΄λΈλ¬λ¦¬ - Java API νλμ μν¬ - μμ€ν μ± μλλ‘μ΄λ μ€ννμΌ ->apkμ. c/c++ μ Livrar..
2021.03.13 -
μλλ‘μ΄λ λͺ¨λ κΈμ κ°μΈ 곡λΆ, κ°λ° λͺ©μ μ΄λΌ κ°λ μ λν μ€λͺ μ΄ μ λλ‘ λ€μ΄κ°μ§ μμΌλ, μ°Έκ³ νμκΈΈ λ°λλλ€. Java code DisplayMessageActivity package org.techtown.a4component_test; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.ViewGroup; import android.widget.TextView; public class DisplayMessageActivity extends AppCompatActivity { @Override protected void onCr..
[Android] μλλ‘μ΄λ View & ViewGroup | Activity Life Cycle μμ μλλ‘μ΄λ λͺ¨λ κΈμ κ°μΈ 곡λΆ, κ°λ° λͺ©μ μ΄λΌ κ°λ μ λν μ€λͺ μ΄ μ λλ‘ λ€μ΄κ°μ§ μμΌλ, μ°Έκ³ νμκΈΈ λ°λλλ€. Java code DisplayMessageActivity package org.techtown.a4component_test; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.ViewGroup; import android.widget.TextView; public class DisplayMessageActivity extends AppCompatActivity { @Override protected void onCr..
2021.03.13