일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- android color 클래스
- swift idfa 확인방법
- NetworkInfo 대체
- 안드로이드 시작하기
- NetworkCallback
- 안드로이드 view
- logcat 사용법
- 파이썬 의존성
- 안드로이드모듈
- prettier vscode
- android 개발
- android studio 3
- xcode idfa
- 안드로이드 스튜디오 설치
- jitpack
- NetworkInfo deprecated
- Log.d
- listview adapter
- vscode extension 추천
- android 튜토리얼
- vscode extenstion
- win10 virtualenv
- 안드로이드 스튜디오
- prettier 사용법
- 모듈 배포
- 안드로이드 프로젝트
- 안드로이드 color
- 모듈 관리
- 안드로이드 공부
- 레이아웃
- Today
- Total
목록Android (20)
세라쌤의 IT 튜토리얼

안드로이드 모듈 배포 시 app까지 배포해야하는 것이 기본인데, 이게 보기 싫다면 순수 모듈만 배포할 수 있는 방법이 있다. 1. 모듈 프로젝트 만들기 2. git에 올리고 배포하기 3. 가져다쓰기 참고한 블로그) https://thdev.tech/androiddev/2016/09/14/Android-AAR-Publish-Jit/ Android Module을 JitPack을 이용하여 배포하기 | I’m an Android Developer. thdev.tech https://today-shot.tistory.com/entry/Gradle-%EB%B9%8C%EB%93%9C-%EA%B0%80%EB%8A%A5%ED%95%9C-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%..
API 29 이후부터는 NetworkInfo 가 deprecate 되면서 인터넷 연결 여부를 확인하려면 ConnectivityManager.NetworkCallback을 사용하라는 도큐먼트를 봤을 것이다. 하지만 너무 귀찮다... "인터넷 연결을 하셔야 앱을 사용하실 수 있습니다." 하는 메시지만 딸랑 보여주고 앱을 종료시키는 정도? 이정도만 원하는 분들이 참고하면 좋다. 아주 간단한 만큼 하는 일이 별로 없다. MainActivity#onCreate() 에서 val cm = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager if(cm.isDefaultNetworkActive){ // 와이파이든 셀룰러든 어쨌거나 인터넷이 연결 }..
지난 포스팅에서 ListView를 배웠다. ListView의 단점은 스크롤을 넘길 때마다 새롭게 보일 View를 매번 findViewById()로 생성하기 때문에 아이템이 아주 많거나 스크롤을 빠르게 하는 경우, 스크롤이 부드럽지 않고 메모리를 상당히 많이 잡아 먹는 단점이 있었다. 따라서 각 View들을 처음 생성할 때만 생성해두고 이를 붙잡아다가(hold), 이후 화면에 보일 차례가 다시금 되었을 때 잡아두었던 View를 보여준다는 컨셉으로 View Holder 패턴을 사용하는 것이 좋다고 했다. 구현 순서 기본적으로 ListView 구현 순서와 동일하고 몇가지가 추가되었다. 1. Adapter 클래스에 내부 클래스를 추가한다. - 물론 반드시 내부 클래스일 필요는 없지만 Adapter 클래스에서만 ..
Log 사용법로그는 시스템 로그와 개발자가 디버깅을 하기위한 로그가 주를 이룬다.로그를 출력하는 방법은 android.util.Log 클래스를 사용하는 것이다.Log 클래스를 사용하면 Logcat에 손쉽게 로그를 출력할 수 있다. Log는 출력 목적에 맞게 메서드를 골라 쓰는 것이 좋다. Log의 종류Log.d( 태그, 로그내용 ) : debug --> 상태 확인용Log.e( 태그, 로그내용 ) : error --> 에러 보고용 ( 텍스트 색상이 빨강이다. )Log.v( 태그, 로그내용 ) : verbose --> 상세한 설명 ( 보통 진행상황을 보고 할 때 )Log.w( 태그, 로그내용 ) : warn --> 경고Log.i( 태그, 로그내용 ) : info --> 정보 Log.wtf( 태그, 로그내용 ..
실행 취소 : CTRL + Z다시 실행 : CTRL + SHIFT + Z한줄 삭제 : CTRL + Y자동 줄 정렬 : CTRL + ALT + L 전체 코드에서 검색 : CTRL + SHIFT + F소스파일에서 검색 : CTRL + F 단어 한꺼번에 수정 : CTRL + ALT + SHIFT + J파일 삭제 : (대상 클릭 후) : SHIFT + F6코드 GENERATE : ALT + INSERT
ListView 위와 같이 목록형태의 뷰를 구성하고 싶다면 xml 같은 정적선언으로는 무리가 있다. View가 수십개인 경우, 또한 매번 그 개수가 변경되는 경우에는 일일히 애플리케이션을 수정해야 하기 때문이다.동적으로 동일한 모양의 View를 여러 개 선언할 때는 ListView (비슷한 계열로 GridView와 RecyclerView 등이 있다.)를 사용한다. 보통 이런식의 단일 View를 여러 개로 구성할 때는 Adapter를 사용한다. 구성 방법1. 메인 xml에 위젯을 추가 (1) res/layout/activity_main.xml (2) preview 확인 2. res/layout에 아이템 xml 추가(1) xml 추가하기 (2) 이름 짓기 참고) 이름은 아무거나 지어도 되고(단 소문자만) R..
1. 컬러 코드 사용 #RRGGBB #AARRGGBB #RGB #ARGB 예) android:background="#a0354632" android:background="#fff" android:background="#ff12a0" A : alpha (투명도)R : red G : greenB : blue 각 자리에는 00 ~ FF( 0 ~ 255 ) 까지의 16진수를 넣을 수 있다. 원하는 색상을 골라서 값을 추출할 때는 인터넷에 컬러피커를 검색해보자!구글 컬러피커 2. res/values/colors.xml 에 등록하여 사용 ... #efc6a7 //
레이아웃이든 위젯이든 뷰를 선언할 때 반드시 설정해주어야 하는 속성이 android:layout_width와 android:layout_height이다.이 둘은 부모 레이아웃 안에서 자신의 너비와 높이를 지정하는 속성이고, 다음 4가지 방법으로 선언할 수 있다. 1. match_parent2. fill_parent (deprecated)3. wrap_content4. 고정 사이즈 1. match_parent부모 레이아웃을 기준으로 사이즈를 자동 조정한다. 부모 레이아웃에 자식이 해당 View 뿐이라면 부모 레이아웃의 전체 사이즈를 차지한다. 2. fill_parent (X) match_parent가 나오기 전에 쓰던 속성이다. 기능은 match_parent과 같다.fill이라는 단어가 올바르지 않아서 m..