본문 바로가기
반응형

전체 글131

카카오 개발자 컨퍼런스 후기 늦은 후기이지만 기록은 해놓고 공유를 하진 않아서 기록해둔 자료를 기록하기위해 남깁니다. 전체적인 카카오 데브 컨퍼런스의 느낌은... 세션이 워낙 다양해서 모두가 그런건 아닐테지만 개발적인 코드 이야기가 조금 부족하고, 설명이 딥하진 않아서 아쉬웠습니다. 다음번 컨퍼런스가 열릴땐 좀 더 깊이있고 코드도 난무(?) 하는 다양한 해결 경험담 또는 적용해본 내용을 다뤘으면 좋겠다는 생각을 하게되었습니다. 다음 모바일 첫 화면 개선기다음 모바일 첫 화면 의문아직도 다음 많이 쓰나요?-> 많이 쓴다컨텐츠가 많이 바뀌었다수량, 퀄리티, 보여지는 전반적인 부분에 대해서 개선이 이루어짐.이로인해 더 높은지표가 생겼다.(유저 증가)개선전에는 거의 성장지표가 평평했다 하지만 개선 후 꾸준히 증가추세.포털이란?수많은 사이트.. 2018. 10. 4.
[Android] KakaoLink Deep하게 사용하기 만들고자 하는 것 1. 카카오링크를 사용해서 내 앱을 공유한다.2. 공유된 링크를 타고 앱으로 접근하면 내가 보여주고자 하는 특정 페이지로 바로 이동시킨다. 카카오링크를 보자 https://developers.kakao.com/docs/android/kakaotalk-link 시작하기 전에 설정할 값들은 참고해서 진행하자https://developers.kakao.com/docs/android/kakaotalk-link#시작하기-전에 기본적인 세팅이 다 되었다면 아래와 같이 준비가 되었을 것이다.1. kakao_strings.xml 생성완료.2. AndroidManifest.xml 값 추가 완료 여러가지 카카오링크 템플릿이 존재하는데, 여기서 FeedTemplate를 사용해서 적용해보겠다. /** * 카.. 2018. 7. 16.
Glide 메모리 줄이고 사이즈는 유지시키기 보통 RecyclerView안에 사진이 있을경우 Glide를 사용해서 이미지 처리를 했었는데 한번에 보여줘야할 이미지들이 많은경우 메모리가 폭발하는 현상이 발생했다. 메모리를 많이 잡아먹으니 간헐적으로 OOM이 발생하는게 아닌가 ㅠㅠ 뜨억.... 앱 시작시 여러 데이터를 한번에 받아오니 메모리가 터지기 일보직전인 상황. 대략 화면의 구성은 다음과 같은데ViewPager안에 뷰가 4개가 있는데 전부 로드해서 들고 있다.그런데 4개의 뷰에는 각각 RecyclerView가 포함되어있고 이미지가 엄청많이 들어가 있는상황. 저러니 메모리가 530MB가량 차지하는것을 볼 수 있다.. 도대체 얼마나 큰 이미지이길래? 저렇게 많이 차지하는지 확인해보자.override fun onBindViewHolder(holder:.. 2018. 6. 10.
for, foreach, foreachIndexed 루프탈출 하기 간단한 리스트 데이터가 있다.mutableListOf("밥먹기", "세수하기", "공부하기", "코딩하기", "운동하기", "티비보기")리스트 중 3번째 데이터 까지만 보여주고 나머지는 생략을 하고싶은 경우는 어떻게 할까? 대략적으로 내가 원하는 그림 우선 필요한 정보와 옵션적인 메소드를(?) 선언하고lateinit var todoList: MutableList lateinit var result: StringBuffer var isMadeTitle = false @Before fun 사용할_데이터들_설정() { todoList = mutableListOf("밥먹기", "세수하기", "공부하기", "코딩하기", "운동하기", "티비보기") result = StringBuffer() } private fu.. 2018. 5. 27.
스플래시 화면에서 xml을 사용시 에러해결 앱을 만들고 스플래시 화면을 단순 theme로 보여주는데 앱 실행과 동시에 앱이 죽는 것이 아닌가? 아래와 같은 에러가 발생되었다. org.xmlpull.v1.XmlPullParserException: Binary XML file line #6: requires a valid 'src' attribute 우선 나의 splash를 구성하는 내용은 아래와 같다. Manifests 이렇게 theme로 단순히 스플래시 화면을 보여주도록 구성했다. android:theme="@style/SplashTheme"> styles.xmlsplash.xml 대부분은 잘 잘동하지만 특정 기종에선(넥서스 5, etc.. ) 아예 앱 실행과 동시에 죽어버리는 불상사가 발생했다. 에러 로그를 보니... java.lang.Runt.. 2018. 2. 28.
Kotlin in Action Study - 01 코틀린이란?- 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어.- 자바와의 상호운용성을 중시 한다.- 자바가 사용중이면 거의 대부분 코틀린 사용 가능.- 서버, 안드로이드 등에서 사용 코틀린 맛보기data class Person(val name: String, val age: Int? = null) fun main(args: Array) { val people = listOf(Person("영희"), Person("철수", age = 29)) val oldest = people.maxBy { it.age ?: 0 } println("나이가 가장 많은 사람 : $oldest") } 위의 출력 결과는 아래와 같다. 나이가 가장 많은 사람 : Person(name=철수, age=29) 지난포스팅에서 생각나는대.. 2018. 2. 24.
Kotlin을 사용하며 느낀점 6개월 가량 코틀린을 사용하면서 느낀점을 작성하고자 한다. 장점- 코드가 간결해진다.- 코드가 간결해지니 가독성도 증가한다.- 복잡한 로직을 간단하게 짤 수 있다.- 모두가 말하는 널 안정성- 람다, 스트림 사용가능!- 자바와 호환성 100%- ETC... 우선 장점에대해서 나열하면 자바만 사용해온 나로썬 엄청 좋다 이다. 그냥 다 좋다! 왜 그런가 하면 첫번째로 코틀린에 익숙해질수록 코드가 단순해진다. 도대체 무엇이 단순해지는가? 말로만 하지말고 보여달라 우선 안드로이드 View를 사용하려면 항상 아래와 같은 (View)findViewById(R.id.text.. )와 같이 선언을 해줘야하는데 뷰가 하나정도면 괜찮지만 여러개일 경우 여간 귀찮은게 아니다. 반면 코틀린 코드는 ? 이게 끝이냐고? 그렇다 .. 2018. 2. 18.
Kotlin을 시작하며 이 카테고리의 Kotlin에 대한 글들은 대단한것을 하려는것은 아니고 스스로 공부하기 위한 글입니다. 회사에 입사하고 Kotlin을 처음으로 사용해봤다. 이제 6개월정도가 되어서 어느정도 Kotlin을 다루는데는 문제가 없었지만 내가 정말 제대로 사용하고 있는게 맞는지 알 수가 없는 상태인것 같다. 프로젝트의 Kotlin 비중은 높아져만 가는데 현재의 상태처럼 되는대로 사용하다가 언어를 사용할줄만 알고, 나중이 시간이 지나서 다시보면 희생불가능 한 덕지덕지 지저분한 코드를 작성할것이 우려되서 Kotlin을 다시 처음부터 학습해보고자 한다. 어떻게 하면 Kotlin을 조금더 Kotlin스럽게 사용할 수 있을까? 개인학습을 위해 프로젝트 + 책을 정리 해 나갈 예정이다. 이글은 나 자신을 못믿기에 (맨날 한.. 2018. 2. 13.
[Intellj & AndroidStudio] 안쓰는 메소드 변수 찾기 프로젝트를 시작하고 초기에는 상관없지만 규모가 커지면 커질수록 내가 사용하지 않는 메소드나 변수들이 증가하기 시작한다. 만들어두고 나중에 사용해야지 그랬을수도 있고, 지워야하는데 잊어먹고 안지웠을수도 있는데 이런 부분들을 일일이 찾아서 지우기란 적지 않은 시간과 노력이 들어간다. (눈이 피로해지는건 덤) 어떻게 하면 안쓰는 메소드나 변수들을 쉽게 찾을수 있을까 고민하고 알아본 결과 아래와 같은 방법이 있었다. 1. 상단 메뉴중 Analyze > Run Inspection by Name 선택 2. 검색어로 Unused(미사용) 입력하면 아래와 같은 목록이 출력된다. 언어, 변수, 함수, 파라미터, 라이브러리 등등 다양한 항목들중 찾고자하는 부분을 선택한다.(난 코틀린을 사용하고 symbol을 검색하고 싶어.. 2018. 1. 21.
반응형