본문 바로가기

2학년/안드로이드

(34)
0610_android 2 개 이상의 위젯을 모아서 새로운 위젯으로.. 다음과 같은 위젯이 반복해서 필요하다면? 자바 소스코드 안에서 CHILD 넣듯이.. APPENDCHILD 하는 거 처럼.. 자바 코드에서 Class 만들고.. 레이아웃에 Widget 넣고 하는 거 .. 단점: xml 상의 레이아웃으로 확인할 수 없고, 실행시에만 확인할 수 있다. 공통점은 뽑아서 class로 만들고 차이점은 parameter로 받으면 된다. 클래스의 getter & setter도 좋지만, textview 위젯 내부에 다른 녀석을 포함하는 것 : 뷰 그룹 준비할 것 1. 색상 : res/values/colors.xml 2. 문자열 : res/values/strings.xml 3. 디자인_스타일 : res/values/styles.xml 4. ..
0603 android Custom Widget 자신이 새로 만들고자 하는 주요 동작에 따라 부모 클래스를 정한다. >> 화면을 터치하면 주어진 색으로 그림을 그리는 Widget class 를 생성한다. 레이아웃에 추가해서 사용해 본다. 레이아웃에 그 위젯을 올릴 수 있어야 편하다. new 가 아니고.. 그냥 new 해버리면 더 복잡하니까 xml 로 가져오는 것이 제일 편한 것..! 그 것을 위해 지금 열심히 작업을 할 예정이다. 색상 지정할 수 있는 기능.. Canvas & Paint : java에서 drawing 하는 기술 .. Canvas: 그림판, 그림을 그릴 대상, width, height Paint: 붓이라고 생각! 색, 선, 굵기 등의 내용을 가지고 있다. onDraw() : 위젯을 새로 그려야 할 시점에 호출된다..
Firebase Cloud Messaging firebase 에서 제공하는 서버를 쓰던지, PHP나 Node.js를 사용해서 Firebase Console 또는 Admin SDK, HTTP 요청 등을 통해 메세지를 Firebase에 등록하면 해당 메세지를 지정된 Client 앱들(Android, iOS, Web) 에게 전송한다. 수신하면 notification으로 온다. notification : 상단창에 팝업과 함께 나오는 것들... firebase console ui 에 가서 공지사항을 입력하면 앱에 공지사항이 알림으로 전달된다. 1. application 만들기 firebase에서 앱의 패키지 이름으로 대상을 확인하기 때문에 앱의 패키지 이름은 반드시 기억해야 한다. com.yju.wdj2.android.lecture.nagyeong.fire..
0527 android 1. 내 앱에서만 서비스를 사용할 때 (startService/stopService 보다 bind가 편하다.) 변수를 함수호출해서 막 가져다가 쓸 수 있다. 다른 것은 broadcast 해서 받을 수 있었는데, 굉장히 편리하다. 2. 다른 앱에서도 내 서비스를 사용할 수 있도록 할 때 프로세스가 아예 다르기 때문에 프로세스 간 통신을 구현해야 한다.(IPC : 한컴이랑 엑셀이 통신하는 격.. ) 실제로 복잡하다. but Android에서는 Messenger 클래스를 사용할 수 있다. 내 앱의 메세지도 처리할 수 있고, 남의 앱의 메세지도 처리할 수 있다. 서비스에 한해서 아예 별도의 프로세스를 사용할 수 있다. >> Messenger 메모리 공간도 따로 주어지기 때문에 로드가 많이 걸리는 작업을 할 때 ..
0523 android startService / stopService : 각각은 다 남남이고, broadCast를 통해서 수송신이 가능하다. binder가 있어서, 중간에 함수를 부르거나 서로 데이터를 주고 받을 수 있는 것이 bindService, startService: 액티비티와 별로 관련이 없고 독립적이다. 살아있긴 한데 빈번하게 자료를 주고받을 일이 없을 때. 누가 자기를 호출 했는 지도 신경쓰지 않고, 독립적인 서비스. singleton bindService: 액티비티와 긴밀하다. 내부적으로 bindcounter가 있어서 누가 나를 호출했는지 체크하고, 자기가 필요하다고 했던 액티비티들이 모두 필요없다고 하면 종료된다. startService : 싱글톤 패턴이라서 만든 것을 잊고 다시 만들어도 onCreate가 다..
anroid RecyclerView 참고 https://thdev.tech/androiddev/2016/11/01/Android-RecyclerView-intro/
android airbnb lottie
0516 https://m.blog.naver.com/PostView.nhn?blogId=qbxlvnf11&logNo=221339512870&proxyReferer=https%3A%2F%2Fwww.google.com%2F 안드로이드 갤러리 호출하여 선택한 이미지 불러오기 안드로이드 앱을 만들 때 이미지 갤러리를 호출하여 사용하는 기능은 매우 자주 사용됩니다.이번 포스팅에... blog.naver.com 사진 띄우는 갤러리 호출