일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Picasso
- AWS
- ButterKnife
- 안드로이드 라이브러리
- 안드로이드 스튜디오
- 라이브러리
- 이미지로딩 라이브러리
- Logcat
- VMware
- 커스텀뷰
- Mac
- 아마존웹서비스
- 안드로이드
- Glide
- OTTO
- Today
- Total
목록IT (74)
박상권의 삽질블로그
Activity를 실행하고 해당 결과를 가져오거나 결과값을 알고 싶을때 우리는 startActivityForResult()를 사용합니다. startActivityForResult()의 결과는 onActivityResult()에서 받아서 처리합니다.만약 소스코드를 작성한다면 아래와 같이 작성할 수 있을것입니다. @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... startActivityForResult(intent,REQ_CODE_AAA); } @Override protected void onActivityResult(int requestCode, int r..
저는 개인앱을 여러개 운영하고 있습니다.앗! 이 포스팅을 통해 제 개인앱중 몇가지를 소개해 드리겠습니다. #특가특공대- 특가항공권 프로모션/이벤트 정보 알림https://play.google.com/store/apps/details?id=com.gun0912.promotion #이번에내려요- 목적지 도착 알림(도착지 알림)https://play.google.com/store/apps/details?id=com.gun0912.Nmap 이런 개인앱을 운영하면서 그안에 광고를 넣고 수익을 내고 있습니다.하지만 이런 광고를 싫어하는 사용자들도 있습니다.돈주고 살테니 유료앱을 만들어서 제공해달라고 하는 사용자들도 있었습니다. 그래서 저는 무료앱뿐만 아니라 유료앱을 만들기로 하였습니다.무료앱과 유료앱의 소스코드상에..
안드로이드를 개발하면서 프로젝트를 새로 만들거나 xml파일에서 우리가 자주 만나는 녀석이 있습니다. xmlns:tools="http://schemas.android.com/tools" xml에 tools:context="xxx" 라는 걸 수도 없이 보아 왔지만사실 저는 지금까지 그냥 아무생각없이 지워주거나 무시하고 넘어가곤 했었습니다.저만 그랬던게 아니라고 말해주세요 그러던 어느날 tools에 대해서 궁금해졌습니다. tools는 뭐하는 녀석일까요?알고보면 tools는 그동안 우리가 필요로 했던 기능들을 제공해주는 녀석이었습니다.유용한 tools의 attribute들을 하나하나씩 소개해드리겠습니다. tools:text TextView를 만들고나서 이 TextView에 내용이 어떻게 나오는지 확인을 하고 싶..
서버와 통신을 하거나 기타 작업을 할때 결과를 받을때까지 사용자가 기다려야 하는 경우가 있습니다.그럴때 우리는 Progress를 보여주면서 작업이 뭔가 진행되고 있음을 알리곤 합니다.작업이 진행중임을 나타내는 방법은 여러가지 입니다.그중에서 GIF이미지를 활용해서 작업이 진행중임을 알리는 방법을 소개해 드리겠습니다. 먼저 완성된 결과부터 보여드리겠습니다.어떤 작업을 시작하는 경우 사용자에게 아래와 같은 화면을 보여줄수 있습니다. 원리는 간단합니다.1. Dialog를 띄운다.2. Dialog의 레이아웃에서 GIF이미지와 텍스트를 보여준다. 그럼 소스코드와 함께 구현방법에 대해서 소개하겠습니다.바로 테스트 해보고 싶으신분은 Github을 통해 테스트 해보실 수 있습니다.https://github.com/Pa..
4줄 요약1. 데이터바인딩을 사용하면 findViewById() 안해도 자동으로 xml에 만든 View들을 만들어 준다.2. RecyclerView에서 각각의 item을 set해주는 작업도 xml에서 다 써주면 알아서 값이 들어간다.3. 값이 바뀌면 알아서 바뀐값으로 View를 변경하게 할수도 있고 기타 등등 유용하게 활용 할만한게 많다.4. 샘플프로젝트 를 실행해보고 소스코드 보면 직접 느낄수 있다 자 여러분 눈을 감고 상상해보세요아, 눈을 감으면 이글을 못읽으니 눈은 뜨고 상상해보세요 새로운 화면을 추가해야 합니다.안드로이드 스튜디오를 켭니다.그다음에 무엇을 해야할까요?네 맞습니다.xml을 만들고 화면 레이아웃을 구성해야합니다.(답정너) 아래와 같은 레이아웃을 만들었다고 예를 들어보겠습니다.- Tex..
Now english article moved to medium.You can read article at medium.https://medium.com/tedpark-developer
디버깅(Debugging) 앱을 개발하면서 앱안에서의 변수값, Lifecycle순서, SharedPreference값, DB값등을 알고 싶은경우가 많이 있습니다.그럴때마다 우리는 Logcat을 이용해서 Log를 찍어보거나 BreakPoint를 이용한 디버깅을 수행합니다. 하지만 이러한 방법에는 한계가 있으며 불편하기도 합니다(사실 더 좋은 방법을 모를때는 이 방법이 최선이라고 생각해서 불편함을 느끼지 못할수도 있습니다. '불편 했었다'는건 그보다 더 좋은 기능을 알게된뒤에 드는 생각이죠..) Facebook에서 내놓은 Stetho를 이용하면 우리는 좀더 다양한 기능과 편리한 방법으로 디버깅을 수행할 수 있습니다. Stetho Stetho는 Facebook에서 만든 안드로이드 개발을 위한 디버깅 플랫폼입니..
저는 Google의 Material 디자인을 좋아합니다.디자인과는 거리가 먼 개발자들에게 정말 많은 도움을 줍니다.적당한 색상, 적당한 여백, 적당한 크기등등 구글이 연구하고 가지고 있는 노하우를 가이드라인으로 제시해주고 있습니다. 그중에서 Bottom Sheet는 제가 좋아하는 화면방식입니다. 보통 Popup으로 가운데에 뜨던 방식에서 BottomSheet방식으로 많이 전환하고 있는 추세입니다.BottomSheet는 Design Support Library 23.2버전이상부터 공식적으로 지원하고 있습니다. 기존에 이미지선택을 위한 TedPicker 라이브러리를 만들었지만 Bottom Sheet를 활용한 이미지 선택 라이브러리를 만들고 싶어졌습니다. TedBottomPicker https://github..