본문 바로가기

안드로이드

[PDF] 앱 개발 이거 보시고 시작하세요~ 처음이신 분들을 위해 앱개발을 해보시려고 하시나요? 아이디어가 있으신가요? 약간의 수익이라도 만들어보고 싶으신가요? 한번 천천히 보세요~ 아래 내용만 보셔도 앱개발 충분히 하실 수 있습니다! 아래 사이트는 제가 생각나는 아이디어들로 공부를 하면서 앱 만들어본 것들입니다. http://www.hitouchsoft.com 하이터치소프트 www.hitouchsoft.com 아래 목차와 영상을 PDF로 담아뒀습니다. 다운받아서 편리하게 보시면 됩니다~ 그리고 앱 개발 관련해서 제가 영상 올린 것들을 순서대로 정리를 해봤습니다. 하나씩 보시고 끝까지 보신다면 앱개발을 시작하실 수 있다고 생각합니다! 시작하시기에 고민이신 분들은 보세요~ 제 경험에서 나오는 의견들입니다. 개발을 시작하기 전에 - 아무거나 보세요. 다 안보셔도 됩니다. .. 더보기
어플 수익 공개 포함 + 안드로이드 앱 admob 광고 넣기 (소스 포함) 안드로이드 앱에 광고 넣기 간단하게 말씀드립니다. 아래 4군데에 각각 소스를 넣으면 됩니다. 수익은 하단 영상을 참고하세요~! 0. build.gradle 파일 내 compile 'com.google.android.gms:play-services:6.+' 1. AndroidMainfest.xml 파일 내 더보기
안드로이드 SDK 28 MediaPlayer stream type 멈춤 현상 수정 노트10 기준으로 어느 순간부터 스트림 플레이가 안되는거예요.. ㅠㅠ 그랬더니 28로 업그레이드 되어서 안된다고 해서 심플하게 27로 내려서 컴파일 후 앱 등록하려고 보니 구글 플레이 console에서 신규 앱은 28로 업그레이드 해서 적용해야 등록이 된다고 해서 다시 삽질 시작 mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(url); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.prepare(); isPrepared = true; mediaPlayer.start(); } catch (Exception ex) { throw new RuntimeExcept.. 더보기
유일하게 강력 추천하는 안드로이드 앱 개발 도서 책 - 안드로이드 프로그래밍 천인국 몇 년 전부터 안드로이드 앱 개발을 해보고 있는데요. 여러 종류를 책을 봤는데, 가장 추천드릴만한 책은 유일한 책은 '안드로이드 프로그래밍' 천인국님이 쓰신 책입니다. 1. 먼저 원리에 대한 설명이 쉽고 자세하게 되어 있습니다. 2. 폰트나 이미지가 깔끔하고 재질이 매우 좋스니다. - 저 개인적으로는 책을 살때 폰트도 보는 편인데, 매우 정리가 잘 되어 있습니다. 3. 안드로이드 개발에서 알아야 할 깊이 있는 설명도 포함합니다. 브로드캐스트, 쓰레드 등의 고급 기술에 대해서도 잘 설명이 되어 있어서 매우 좋습니다. 강력 추천드립니다. 두고 두고 원리를 이해하시기 좋다고 생각됩니다. 안드로이드 앱 개발 유일한 추천 책입니다. 아래 링크로 접속해서 구매시 "파트너스 활동을 통해 일정액의 수수료를 제공받을 수.. 더보기
유튜브 백그라운드 플레이 사유로 안드로이드 앱 거절 당함 그리고 해결책 안드로이드 앱 거절 메일을 통보 받고, 플레이 스토어에서 삭제되면 황당함과 빡침이 밀려오죠. 도대체 왜 그리고 그 사유에 대해서 정확하게 알려주지 않죠. 그나마 아래와 같이 친절하게도 가이드를 주었네요. 생각해보면 유튜브 프리미엄 서비스의 주된 기능 중 하나가 백그라운드 플레이인데, 이 프리미엄에서만 제공되는 기능이 우회하여 재생이 되니 철저히 막을 수밖에 없다는 생각이 들긴해요. 안타깝게도 내부 검토 기준에 관하여 알려드릴 수 없는 점 양해부탁드립니다. YouTube 백그라운드 재생이란 사용자가 앱을 직접적으로 이용하고 있지 않은 상태(대기모드/잠금모드)에서도 YouTube 영상의 오디오가 계속 재생되는 것을 말합니다. YouTube 백그라운드 재생의 이해를 돕기 위해 아래와 같이 테스트 가이드를 드리.. 더보기
최근 들어 안드로이드 스튜디오에서 실행 하면 DELETE_FAILED_INTERNAL_ERROR 안드로이드 스튜디오 3.x 업그레이드 한 뒤로 최근 들어 아래와 같은 에러가 나오면서 DELETE_FAILED_INTERNAL_ERRORError while Installing APKs실행이 안되는 겁니다. 물론 디버그 모드도 실행이 안되구요. 찾아보니 해결 방법이 아래와 같습니다. instant run 옵션을 끄면 해결이 됩니다. File - Settings - Build, Execution, Deployment -> Instant Run 탭에서 Enable Instant Run to hot swap code/resources changes on deploy (default enabled) 체크 해제 더보기
안드로이드 가로 전환 시 onCreate 호출 방지 안드로이드 앱을 개발하고 가로 모드로 전환을 해봤을 때 어떤 현상이 나는지 사실 모르다가. 이번에 음악을 들려주는 앱을 개발하고 나서 음악을 듣다가 가로로 전환했을 때 음악이 두번 들리길래 왜 그런가보니 onCreate가 두 번 호출하는 것이다. 왜 호출이 될까를 고민하다가 찾아보니 가로 모드로 전환된 후 화면 다시 생성을 하는 과정을 거친다. 이때 구지 이렇게까지 안해도 되는 상황들도 있기에 그런 경우 옵션은 아래와 같다. manifest.xml 파일 내에서 전환 시 아무런 동작도 원하지 않는 Activity의 경우 아래와 같이 configChanges 옵션을 추가해주면 된다. 더보기
안드로이드 앱 데이터 - SQLlite 데이터 편집툴 소개 안드로이드 앱을 만들면서도 데이터들을 저장하고 보여줘야할 때가 있는데, 이때 유용한 것이 안드로이드에서 기본적으로 제공하는 SQLLite이다. 여기서 데이터를 편집해서 넣기를 원할 수 있는데, 이때 유용한 툴이다. http://www.sqliteexpert.com/ 더보기
안드로이드 앱 글로벌 버전 만들기 글로벌 버전은 앱을 영어로 만들면 된다고 간단하게 생각할 수도 있다. 그럼 리소스들을 영어로 표시 하는 것이 필요하고, 그 영어 버전과 한글 버전을 어떤식으로 관리할지가 고민스럽다. 리소스 관리 그리고 소스 관리 어떻게 하는게 효율적일까? 앱의 전략에 따라서 앱을 2개로 나눌 수도 있고, 하나의 앱으로 리소스만 달리 할 수도 있다. 당연히 하나의 소스에 리소스만 분리하는게 유리할 것으로 생각된다. 안드로이드는 기본적으로 다국어 지원을 잘(?) 해주려고 준비가 되어 있다. 기본적으로 /res/values 에 /res/values-en를 추가하면 핸드폰의 언어에 따라서 자동으로 해당 언어로 로딩이 된다. 그렇게 폴더가 추가되고, strings.xml을 해당 폴더에 넣으면 스튜디오에서는 values에 stri.. 더보기
안드로이드 깔끔한 화면 UI 라이브러리 안드로이드 개발을 하다 보면 개발자로써 디자인이 힘들죠. .. 디자인을 무겁게 하고 싶은 생각은 없지만, 그래도 깔끔했으면 좋겠다는 생각! 여기 보니 화면을 시작할 수 있는 깔끔한 라이이브러리들이 아주 많이 있네요!! https://github.com/wasabeef/awesome-android-ui 이걸로 시작을 하면 그래도 깔끔한 화면으로 시작될거 같아요! 더보기
ActionBar에 SearchView 붙히기 - 에러 상황 탈출 안드로이드 아래 사이트를 따라하기로 하면 SearchView가 붙어야 한다. 이론적으로 https://developer.android.com/training/search/setup#java 그런데, 문제는 그렇게 해서 안되는 경우가 있다는 것이다. SearchView를 얻어왔는데, null이 나온 것이다. 해딩을 한시간째 하던 중에 가이드 대로가 아니라 아래와 같이 하니 오류가 나지 않았다. Class를 사용하는 것이 달랐던 것이다. 아뿔싸! 더보기
[추천도서] 나홀로 안드로이드 게임 프로그램 불혹의 나이가 드는데, IT 바닥에 발을 들인지도 어언 15년, 어느 정도 적응할만한데도 항상 새롭다는 느낌이 든다. 최근 IOT라는 주제로 여러가지를 찾아보다가 이런 생각이 들었다. 최근에 프로젝트다 회사생활이다 하다보니 나름 IT회사에 다니고 있어도 최신 기술 동향을 많이 놓치고 있었다는 생각이 든다. 프로젝트는 보통 나온 기술을 가지고 구현을 하는 것이라서 아무리 최신 프로젝트여도 기술 자체는 한두발 뒤에 있는 것이 보통이다. 이런 생각을 하다가 문뜩 이런 생각이 들었다. 항상 최신 기술을 살핀다 해도 고작 빨리 따라가는 수준이구나. 그 최신 나온 기술들만 이해하고 따라가는 것도 큰 일이구나. 이렇게 가서는 절대로 앞선 기술 또는 트렌드를 앞질러 갈 수는 없는구나. 라는 생각이 들었다. 한마디로 감.. 더보기
최고의 스마트폰 게임 (Best of Best) 요즘 제 기준입니다^^ 시간이 지나고 보니 훌륭한 게임들이 많이 나오네요. Best of Best 9 입니다. 지난번과 중복되는 것도 있네요. 1. 골프 게임의 지존 골프 스타 - 네트워크로 사람간 플레이 가능하고, 실사 수준의 그래픽, 다양한 코스, 정교한 플레이가 현질 50만원씩 하는 사람이 많을 정도의 몰입감을 줍니다. 2. 스릴 넘치는 실시간 네트워크 대전 야구 게임 '골든글러브' - 타격과 투구만 있지만, 네트워크로 사람간 플레이다 보니 매 타석이 긴장감이 넘칩니다. 3. 아스팔트 에어본 - 레이싱 중 지존이네요. 그래픽 최고는 두말할 것도 없고, 이번 버전에서 공중 부양 시 재미가 아주 쏠쏠합니다. 4. SSX - 스노우 보드 게임 SSX 트리키로 유명했던 것인데, 스마트폰에 맞춰 나왔네요. .. 더보기