반응형 프로그래밍좀비 강의 350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법 개인앱으로 월급의 2~7배를 벌게 된 7년간의 여정과 노하우를 모두 담았습니다. 강의로 시간과 노력을 레버리지 하세요! 보러 가기 개발 공부 기록하기/- Android40 [Android] adb 사용하여 USB선연결 없이 apk 설치하기 안드로이드 개발을 하다보면 내가 개발한 내용을 테스트 하거나 확인할때 USB연결선을 단말과 연결하여 해당 apk를 폰에 설치하거나 한다. 하지만 이게 오래 하다보면 연결선에 문제가 생기는 경우도 있었고, 폰에 충전 단자가 손상되어 폰 충전이 되지 않는 현상을 겪은 적이 있었다. 어떻게 하면 폰과 물리적인 연결을 하지 않고 내가 개발한 소스파일을 컴파일하거나 실행시켜볼까 고민하던중 ADB를 알게 되었고, 굳이 물리적 연결을 하지 않더라도 APK파일을 내가 원하는 단말에 설치하고 실행해볼 수 있었다. 방법은 다음과 같다. Android Studio 기준으로 Terminal을 클릭하면 위의 그림과 같은 화면이 뜰 것이다. 기본적으로 설정해야할 것들이 있는데 처음으로 할 작업은 다음과 같다. 1. 해당 단말의 .. 2017. 6. 26. RecyclerView 내부 CheckBox 체크 상태 유지시키기 개인 개발을 하다 RecyclerView 내부에 CheckBox를 추가할 일이 있었는데, 체크박스에 체크를 하고 스크롤을 내렸다가 다시 올리면 체크해놓은 아이템의 체크값이 초기화 되는 문제점이 있었다. 이를 어떻게 해결할까 구글링 해본결과 역시 해결책을 찾을 수 있었다. 내 소스는 xml과 Java 파일의 내용이 길어 짧은 스택오브플로우의 구글링한 코드를 가져왔다. xml layout 파일이다. RecyclerView 내부에 포함될 CardView 안에 TextView, CheckBox이 포함되어 있음을 볼 수 있다. 해당 Java 파일이다. RecyclerView를 사용할때 보통 다음과 같이 구성할 것이다.public class AdapterTrashIncome extends RecyclerView.A.. 2017. 5. 18. View 이벤트 번짐효과 (ripple effect) 주기 안드로이드 버튼 터치/클릭시 위의 그림과 같이 효과를 주고 싶은 경우가 있다. 그럴때 어떻게 다음과 같은 효과를 줄까 찾아보게 되었다. 크게 두가지 간단한(?) 방법이 있는데 첫번째 아래의 내용을 이벤트를 주고자하는 view xml에 넣는다.android:clickable="true" android:background="?attr/selectableItemBackground" 두번째 다음과 같이 drawble forder 내에 ripple_effect.xml 파일을 만들어(이름은 마음대로 작명) effect 효과를 커스텀 하여 넣는 것이다. ripple_effect.xml 예제 소스는 다음과 같다 원하는 색상과 모양 타겟버전 등을 커스텀 할수 있다. 이후에는 effect효과를 주고싶은 뷰안에 androi.. 2017. 5. 11. Fragment 내에서 Snackbar 사용하기 Fragment 내에서 간단하게 화면에 Snackbar를 출력하고자 하였다. 정말 쉽지 않은가? 그냥 단순하게 public class FragmentSnackbar extends Fragment { private View view; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment, container, false); Snackbar.make(view, "SnackBar 나와라", Snackbar.LENGTH_LONG) .setAction("Action.. 2017. 5. 1. Android 네트워크 연결 상태 체크 하기 개인 앱을 만들고 있는 도중 네트워크 연결상태에 따라 구분하여 처리해야하는 상황이 있었다. 이를 어떻게 해결할까 찾아보던 도중 다음과 같이 해결 할 수 있었다. 이 메소드는 모바일 인터넷이 연결 되었는지 체크하고 난 뒤 값을 연결됬는지 값을 boolean 값으로 반환하는 메소드 이다.public static boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); return cm.getActiveNetworkInfo() != null; } 네트워크 상태 또는 와이파이 연결 체크를 위해 Manifest또한 아래 퍼미션을 추가해줘야 한다. 또.. 2017. 4. 30. [안드로이드] Android Studio에서 Junit 기반 단위 테스트(Unit Test) 환경 구축하기 유닛테스트에 대해서 알아보던 도중 좋은 글이 있어서 가져왔습니다. 진행환경* Window 10 / * Android Studio 2.1.1 으로 아래의 내용을 테스트 해본 결과 동일하게 잘 동작함을 확인하였습니다. 출처 : http://xinics.tistory.com/101 ------------------------------------------------------------------------------------------------------------------------------------- Android Studio에서 Junit 기반 단위 테스트(Unit Test) 환경 구축하기안드로이드 Instrumentation 테스트의 경우에는 안드로이드 장치 또는 시뮬레이터에 직접 테스트 .. 2016. 7. 27. [안드로이드]WebView에 동영상 자동실행 시키기 웹 사이트 안의 동영상을 안드로이드에서 실행 시킬 일이 있었다. 단순히 웹뷰로 해당 주소 URL만 입력하면 완료될 줄 알았는데 , 아래와 같은 문제점 들이 있었다. 1. 웹에 있는 영상이 자동으로 실행되지 않음.2. 동영상이 실행이 되지 않거나, 되더라도 영상은 안나오고 소리만 나온다. 위의 문제 2가지를 해결 하기 위해 찾아본 결과 아래의 소스로 해결 할 수 있었다. WebView webView = findViewById(R.id.webView); WebSettings mWebSettings = webview.getSettings(); webview.setWebViewClient(new KSWebViewClient()); // 웹뷰에 동영상을 바로 실행시키기 위함. mWebSettings.setMedi.. 2016. 7. 20. [안드로이드] 액션바 커스텀 하기 구글링중 좋은 예시가 있어 가져옴. 58down voteIf you want imageview in Center of ActionBar then use:just replace getActionBar(); to getSupportActionBar(); in below codepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ActionBar actionBar = getActionBar(); actionBar.setCustomView(R.layout.actionbar_custom_view_home); actionBar.set.. 2016. 5. 20. [안드로이드]시스템 영역에 APK 올리기 아래와 같이 터미널에서 입력한다. adb remount adb push Launcher.apk /system/app/ adb shell chmod 644 /system/app/Launcher.apk adb reboot 2016. 5. 20. 이전 1 2 3 4 5 다음 반응형