본문 바로가기

안드로이드 Android8

안드로이드 에뮬레이터 - 미뮤(MEmu) 앱플레이어 미뮤(MEMU)는 최신 안드로이드 기반 스마트폰보다 빠른 속도와 높은 해상도를 제공하는 안드로이드 에뮬레이터 프로그램입니다. ▲ 미뮤로 실행한 리니지2 레볼루션 ▲ 미뮤로 실행한 여명 for Kakao 미뮤는 뛰어난 호환성으로 다양한 하드웨어를 안정적으로 지원합니다. 미뮤는 단연 최고의 메모리 효율을 보여주는 안드로이드 에뮬레이터 프로그램으로 컴퓨터의 성능이 좋지 않아도 실행이 가능하기 때문에 많은 사용자 층을 확보하고 있습니다. ▲ 녹스 앱플레이어보다 CPU 사용량이 적다는 점이 미뮤의 장점입니다. 컴퓨터의 성능의 한계만큼 여러 개의 미뮤를 동시에 실행할 수 있기 때문에 같은 게임을 여러 계정으로 플레이할 수 있고 또 여러 게임을 동시에 플레이할 수도 있습니다. 미뮤(MEMU) 다운로드 및 설치 1. .. 2018. 5. 20.
[안드로이드] EditText 엔터키 변경 및 동작 안드로이드 EditText 를 사용하다 보면 소프트 키보드의 '엔터'키 부분이 '검색', '엔터', '확인' 등 여러 형태로 바뀌는 것을 확인 할 수 있습니다.이번 포스트 에서는 '엔터'키를 바꾸는 방법과 동작에 대해 알아보도록 하겠습니다. '엔터'키 바꾸기 1. xml 로 바꾸는 방법 imeOptions 속성을 설정해 주면 됩니다. 2. java 코드 상에서 바꾸는 방법 setImeOptions() 함수를 사용해 바꿔줄 수 있습니다. editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH); - imeOptions 에 적용될 수 있는 어트리뷰트 xmlandroid:imeOptions="normal" // 특별한 의미 없음android:imeOptions="actio.. 2018. 5. 6.
[안드로이드] 토스트(Toast) 사용하기 Toast 띄우는 방법은 간단합니다. 아래와 같이 코드 한줄만 넣어주면 끝!Toast.makeText(getApplicationContext(), "출력할 문자열", Toast.LENGTH_LONG).show(); Fragment 에서 사용시 getApplicationContext() 대신 getActivity() 를 사용해도 무방합니다. 3번째 인자로 들어가는 값은 Toast를 얼마간 보여줄 것인지에 대한 인자값으로 다음 2가지가 쓰입니다. Toast.LENGTH_LONG : 토스트를 길게 보여주고 싶을 때 사용Toast.LENGTH_SHORT : 토스트를 짧게 보여주고 싶을 때 사용* 여기서 길게 짧게는 시간의 길고 짧음 입니다. Toast를 출력하는 도중 Toast를 없애고 싶다면 cancel() .. 2018. 5. 6.
Android 웹 브라우저 링크로 앱 실행 방법 안드로이드 자체 브라우저로 특정 앱을 실행 하는 것이 가능하다. 이것은 안드로이드 OS가 가진 intent의 특징으로 가능 한것 같다. Intent 의 자세한 내용은 안드로이드 API Guide에 있는 Intents and Intent Filters 를 보면 알수 있다. 1. 먼저 실행 하고자 하는 앱의 AndroidManifest.xml 파일에서 실행하고자 하는 Activity아래에 Intent-filter를 선언해준다. 2. 웹 브라우저 상에서 링크 설정 방법- 웹에서 특정 URL형태로 설정을 해줘야 해당 앱이 호출되어 실행 되어 진다. 나의 앱 검색 실행 위와같이 웹페이지에서 링크를 설정해 두면 해당 앱이 설치되어 있으면 해당 SearchActionActivity가 바로 실행 되어지는 걸 알수 있다.. 2018. 5. 6.
Theme.NoDisplay 테마 사용시 안드로이드 API 23에서 did not call finish() prior to onResume() completing 오류 발생 눈에 보이지 않는 Activity를 생성하기 위해 "Theme.NoDisplay" 테마를 사용한 앱에서 오류가 발생했다. 오류 내용을 보면 onResume()이 호출되기 전에 finish()가 호출되지 않았다는 것이다. 확인해보니 "Theme.NoDisplay" 테마가 사용된 Activity는 윈도우 자체가 생성되지 않기 때문에 onResume()이 호출되기 전에 finish()가 호출되어야 하는 조건이 있다. 예를들면 아래와 같다.public class NoDisplayActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); finis.. 2018. 5. 6.
Android 투명 / 보이지 않는 Activity 만들기(Theme.Translucent / Theme.NoDisplay) 안드로이드에서 투명한 배경을 가진 Activity나 눈에 보이지 않는 Activity를 만드는 방법 중 가장 쉬운 방법은 Activity의 Theme를 사용하는 것이다. 이러한 Activity를 구성하기 위해 안드로이드에서 제공되는 테마 몇가지를 알아보자.아래에 나오는 각 테마의 설정 내용은 Android SDK 24 기준임을 참고하기 바란다.Theme.TranslucentTheme.Translucent 테마는 안드로이드 3.0 이전부터 존재한 테마로 투명한 배경을 가진 Activity를 만들때 사용할 수 있는 테마다. 일반적으로 구버전의 안드로이드까지 정확히 지원하려면 Theme.Translucent.NoTitleBar를 사용해서 투명한 배경을 가진 Activity를 만들어야 한다.이 테마는 아래의 3.. 2018. 5. 6.
Cannot Resolve Symbol 'R' : 해결 Cannot Resolve Symbol 'R' : 해결Cannot Resolve Symbol 'R' 에러가 뜨면 정말 매우 당황스럽다. 엄청난 시간을 낭비하게 되는 것 같다. 점점 화가....안드로이드 스튜디오의 메뉴 모음 부분에 가서 다음 그림과 같이 진행해보자.(이 문제로 화나셨을 수도 있는 분들께 도움이 된다면 정말 좋겠습니다 :D) File > Invalidate Cashes/Restart... { ​**위의 방법을 수행하기 전! 꼭 확인해볼 전제조건이다. (아래의 항목들에 문제가 없는지 확인해본다. 컴퓨터는 순수하더라. 이유를 잘 말해주지 않아 답답하지만, 거짓말을 하지 않는다.):1. 오타 가 없어야 한다(특히 Manifest에서 확인해보자**). .java 코드상에서 점하나, 괄호하나 확인해.. 2018. 5. 2.
[앱 리뷰] Apk Editer Pro 사용법 안녕하세요? 초짜프로그래머의 초짜프로그래밍 '수표' 입니다!!(우와~) 일단 소개할 앱은 'Apk Editer' 라는 앱입니다. 이 앱은 휴대폰의 앱을 디컴파일하는 앱인데요, 일단 짚고 넘어가야 할것이 있지 않나요? 디컴파일이란 과연 무엇일까요? '디컴파일'이란? 먼저 알아야 할것은 컴파일 이라는 용어인데요? 컴파일이란 간단히 정의 하자면, '인간이 보기 편하게 만든 소스코드를 컴퓨터가 이해 할 수 있는 기계어 구조로 변환하는 일련의 과정' 을 말합니다. 예를 들어 보통 저같은 초보자 분들이 입문용으로 많이 쓰시는 C언어 같은것이 인간이 보기 쉽게 만든 소스코드 입니다. 저희들은 보통 #include int main(void){ printf("안녕하세요? 수표입니다!"); return 0; } 와 같이 .. 2017. 5. 13.