어플 15

시차 계산기 어플 추천, 메씨(mecci)

시차 계산을 할 일이 있을때마다 너무 복잡했다... 딱 시간 정리해서 몇시간전인지 후인지 알아보면되는 간단한 작업이지만, 여행일정을 짜고,여러개 시간을 동시에 비교하거나 할때는 보통 일이 아니다. 그래서! 그럴때 사용할 수 있는 어플을 직접 만들어보았다. 메씨가 중점에 두는 것은 바로 "사용성"이다. 그래서 무조건 편하게 만들었다. 직관적이고, 빠르고, 단순하게! 실제로 메씨는 3개의 액티비티, 4개의 화면으로만 구성되어있다. 용량도 2.84MB로 매우 가벼운편이다. 그냥 휴대폰에 하나쯤 깔아놓을 수 있는 앱이 되고싶다 ㅎㅎ Google Play 설명 가볍고 빠른 시차 계산기 메씨! 해외여행중 수강신청일이 다가올때! 해외에 있는 가족/친구/연인의 기념일을 시간에 맞춰 챙겨주고 싶을때! 공항에서의 출국 /..

나/이슈 2018.11.05

앱 배너광고 VS 네이티브 광고, 어느 것이 더 효율적인가?

요즘 앱들을 보니 거추장스런 배너광고는 조금 줄어들고 있는 추세인듯 했다.물론 내 앱처럼 1인 개발자의 조촐한(?) 앱들을 본건 아니지만, 네이티브 광고가 등장하면서 대놓고 "나 광고다!!" 하는게 없어졌다는 것이다. 애드몹에서 수 차례 자사의 페이지 단위 광고(전면광고)를 이용해서 수익을 올려보라고메일이 왔지만 단 한번도... 전면광고를 넣을 생각은 하지 않았다.이유는 아래와 같다. 1. 나는 전면광고에 대해 굉장히 불쾌하게 느낀다.앱 이용도중 뜬금없이 나타나 유저를 당황스럽게 한다.내 경우는 전면광고가 뜬금없이 뜨는 앱은 즉시 삭제한다...(너무 잔인할 수도 있겠지만ㅎ) 2. 내 앱에는 전면 광고를 넣을 곳이 없다.전면 광고는 예를들어 게임 앱에서 다음 스테이지로 넘어가거나, 스테이지를 클리어했거나 ..

나/이슈 2016.11.27

마인크래프트 앱 개발기 8편 <Markdown에 관하여>

새로운 기능, 패치 노트요즘 추가하고 있는 기능은 패치노트라고 하는 버전 히스토리를 보는 기능이다.마인크래프트 게임은 특이하게도 매번 업데이트를 할 때마다 유저들이 패치노트를 주의깊게 살펴보기에 필요성이 있겠다 싶어 넣었다. 저번에 앱에 추가한 서버 확인 기능은 잠시 안보이게 넣어두고이번 패치노트를 그 자리에 끼워 넣으려고 한다.서버 확인 기능을 접은 이유는 아래에 따로 적도록 하고, 패치노트 기능에 대해서 적어보겠다. 패치노트 기능은 저번에 블로그에서도 찬양했었던 FireBase를 이용해 구현했다.마인크래프트 패치는 자주되는 편이기 때문에 그때그때마다 실시간으로 업데이트 해주기 위해서 Firebase Storage에 마크다운으로 적은 패치노트를 업로드한 뒤 Firebase Realtime Databas..

안드로이드 아름다운 인트로 화면 만들기

안드로이드 앱 시작시 로고가 잠깐 떴다 사라지는 화면을 본 적 있을 것이다.인트로 화면에서는 최근 안드로이드 M에서 등장한 퍼미션을 받을 수도 있을 것이고, 로딩바도 구현할 수 있을 것이다.오늘은 그 인트로 화면을 구현해보도록 하겠다.먼저, 해당 layout을 준비한다. 그냥 linearLayout에 이미지 하나 올린 거라도 괜찮다.그 화면을 activity_intro.xml 라고 가정하자. 다음은 IntroActivity.java 를 생성한다.IntroActivity.javaimport android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; /** * Created by..

마인크래프트 앱 개발기 7편 "앱 레이아웃 정리!"

안드로이드 앱 성능에 관한 강의를 듣고, 마인크래프트 조합 가이드 앱을 최적화 시키기 시작했다.프로그래밍적인 부분 보다는 디자인적인 부분만 일단 살펴보고 레이아웃 정리에 들어갔다.깔끔하게 짠건 최근에 만든 부분이었고 옛날에 만든건 LinearLayout > LinearLayout > RelativeLayout > LinearLayout 이딴식(?)으로마구마구 뷰가 엉켜있었다. 메인화면 부터 말이다...디자인 타협이 살짝 들어간 부분도 있으나 수정 전 뷰를 그리는 시간이 25ms 였다면 수정 후 15ms 정도로 줄여 뿌듯하다!레이아웃 드로잉에 걸리는 시간 측정은 Hierarchy Viewer를 통해 할 수 있다.

안드로이드 앱 성능을 최적화 하는 방법 - (1) Render

다음은 Udacity의 Android Performance 강의를 듣고 정리한 내용이다.안드로이드 앱 성능은 가장 중요하다! 유저들은 앱이 느리거나 1초라도 버벅되면 당장 앱을 삭제할 수도 있다.그건 그 사람들의 인내심이 없기 때문이아니라 앱을 애초에 잘못만든 탓이다.나는 내 앱의 성능을 최적화하고 유저들에게 원활한 사용 경험을 제공하기 위해 강의를 수강했다. 첫번째 섹션은 Render 부분이다.안드로이드 기기의 CPU는 그려야 할 것들을 GPU로 보내GPU에게 이러 이러한 것들을 그리라고 명령한다.GPU는 drawable에 있는 파일들을 래스터화 시켜 그림을 그린다. Overdraw이럴때 발생할 수 있는 성능 낭비는 Overdraw가 있다.글자 그대로, 과잉으로 그림을 그린 것이다.태극기의 태극 문양을..

마인크래프트 가이드 앱 개발기 5편 "개명 후 제명"

개발에 차질이 생겼다.몇 일간 열심히 했던 판올림이 화를 불렀다.앱이 구글 플레이에서 짤린 것이다.구글 플레이 특성상 자세한 이유는 알지 못한다. (알려주지 않는다...관심이없다 쉐에끼들...) 그래도 내 앱을 찾는 많은 사람들, 팬들이 있기에 일단, 재기할 희망을 가져본다.새로운 이름 로, 옛날의 그 편의성 그대로!출시 해 본다. 얼른 유저들을 만나고 싶다!

마인크래프트 히로빈 (Herobrine) 괴담에 관한 모든 것

나는 마인크래프트 마스터 앱의 개발자로서 마인크래프트에 관한 모든 정보를 탐색한다.일반적으로 아이템이나 몬스터 같은 정보들을 보지만, 괴담도 몇 편 본다.다른 게임들 과는 다르게 마인크래프트에는 괴담같은 것이 존재한다.많은 괴담들이 있지만, 그 중에서도 '히로빈'이란 존재는 압도적이다.히로빈은 누구일까? 진짜로 존재하는 걸까?한 번 파헤쳐 보도록 하겠다. 히로빈 개요히로빈은 커뮤니티에서 만들어낸 괴담의 주인공이다.히로빈은 마인크래프트의 어떠한 버전에도 등장하지 않는다. 히로빈의 모습 실명 : 히로빈 (Herobrine)직업 : 광부 (Miner)국적 : 스웨덴 (Swedish) 히로빈은 마인크래프트의 주인공 스티브와 똑같이 생겼지만,눈에 검은 눈동자가 없다. 다소 무서운 모습을 하고 있다. 히로빈은 마인..

마인크래프트 가이드 앱 개발기 4편 "개명"

오늘 작업도 리팩토링이다.그래서 개발관련해서는 뭐 적을 이야기가 따로 없기는하다.리팩토링을 하던 중 마켓에 올린 앱 버전을 구할 일이 있어마켓에 라고 검색 해서 내 앱을 다운받아보았다.순위를 보니 마인크래프트 초보자 보다는 마인크래프트에 익숙한 사람들이다운받을 법한 앱이 많았다. 그에 비해서 내 앱은 마인크래프트를 처음 시작하는 유저들이 다운받을 만한 앱이다.실제로 몇몇 리뷰는 자신의 마인크래프트 지식이 너무 풍부해서 별로 쓸데없다는 내용도 있다.처음엔 나도 단순 초보 가이드 앱으로 시작했지만 지금은 중/고수, 매니아까지 끌어들일 수 있는 컨텐츠들을 확보했다.그래서 앱 이름을 개명하기로 했다! 느낌상 거의 2년? 만에.앱 이름은 이다. 처음에는 으로 하려고 했으나키워드가 뭉쳐서 검색에 어려움이 있을까봐 ..

마인크래프트 가이드 앱 개발기 2편 "왠 Python?"

오랜만에 2편을 써본다. 아무도 안기다렸지만 ㅎㅎㅎㅎ '~'방학을 맞아서 유저들에게 약속했던 7월 대규모 업데이트를 하려 다시 안드로이드 스튜디오를 켰다.그동안 코딩스타일을 배워 한 층 더 업그레이드 된 눈으로 다시 코드를 보니 엉망이었다.앱 특성상 아이템을 추가할 일이 많은데, 아이템 추가하기가 번거롭고 힘들게 되어있었다.그래서! 더욱 편하게 아이템을 추가하기 위해 나에게 조금 더 나은 인터페이스를 제공하기로 했다. 리팩토링이전에는 아이템을 추가하려면 layout에서 아이템 아이콘을 추가하고, 개별 아이템마다 onclick="아이템이름"다는작업을 한 뒤에, 아이템 정보가 담겨있는 ItemDB를 모아놓은 ArrayList인 ItemDBList에도 정보를 업데이트 해야 했다.그러나 아이템이 300개가 넘다..