본문 바로가기
반응형

안드로이드44

[유용한 사이트] #6. Android Asset Studio : 안드로이드 아이콘 만들기 사이트 Android Asset Studio 라는 안드로이드에서 사용하는 아이콘을 만들수 있는 사이트를 기록해보자. https://romannurik.github.io/AndroidAssetStudio/index.html 다양한 아이콘을 만들며 커스티마이징 하고 생각외로 다양한 기능을 제공하는 사이트이다. 상황에 맞는 아이콘을 생성할 수 있게 기능을 제공한다. Android를 이용하여 자주 개발을 들어가는 사람에게 아주 유용한 사이트가 아닐수 없다. (나같이 손재주없는사람들에게...) 하지만 그 외에도 특히 저 "Notification icon generator" 알림 아이콘 카테고리를 선택하면 기본적으로 제공하는 아이콘들이 존재한다. 여기서 기본적으로 포인트는 저 세 부분이다. 좌측에는 기본적으로 제공해주는 .. 2019. 11. 17.
[Android] 안드로이드_ 진동 울리기 (feat. VIBRATE) VIBRATE 사용하여 진동 울리기 안드로이드 개발 도중 진동을 울리기 위해 얻은 정보를 기록해둔다. 우선 진동을 울리기 위해선 안드로이드에서는 권한이 필요하다. 권한을 요청하는 AndroidManifest.xml 에 들어가 를 선언해주자. 2019. 11. 17.
[Android] 안드로이드_Activity 전환 시 애니메이션 제거하기 (feat. overridePendingTransition) Activity 화면 전환 시 애니메이션 제거하기 Activity 화면은 전환하는데 기본적으로 걸려있는 애니메이션인지 몰라도아래에서 위로 올라오는 형식의 애니메이션 효과가 항상 나타난다(아직 전부 파악을 못해서 정확한 적용되어있는건지 기본 효과인지 잘 모르겠다.) 이러한 효과를 없애는 방법에 대해 알게 되어 기록해두고자 한다.아래와 같이 기본적으로 화면을 전환할때 intent를 사용하여 전환하곤 한다. 전환할때 나타나는 애니메이션을 제거하는 방법은 저렇게 startActivity(intent); 뒤에 overridePendingTransition(0, 0); 를 선언해주면 된다. 그러면 아무효과없이 Activity 화면에 전환되는것을 확인할 수 있다.(물론 해당 부분을 명시한 특정 Activity에서만 .. 2019. 11. 12.
[Android] 안드로이드_고유 ID 사용 (feat. ADID(Advertising ID)_GAID)) ADID(Advertising ID) 추출하기 ADID 보통 안드로이드에서 ADID 란 GAID(Google Advertising ID)를 의미한다. 구글에서 제공하는 Google Play Service의 API를 이용하여 Ad ID를 얻을 수 있는데, Google Play Service가 없는 디바이스에서는 사용이 불가능하다. 해당 GAID는 유저식별용으로 사용하기에 아주 적합하다. (ex. 현장 업무용 본인 단말기 식별용) 이제 해당 ID 를 추출하는 방법에 대해 알아보자.우선 앞서 말한거처럼 Google Play Service의 API를 사용하기 때문에 build.gradle 에 들어가 dependencies에서 다음과 같이 선언해준다. dependencies { ... implementation .. 2019. 11. 10.
[Android] 해상도에 대한 이해 (feat. dpi) - [펌] 출처 : https://tadomstudio.tistory.com/4 dpi별로 아이콘을 집어넣길래 저게 뭔가해서 찾아보다가정말 괜찮은 정리글을 발견하여 기록해둔다. 안드로이드 해상도를 이해하기 위해서는 크기의 단위(Dipmension)인 DP의 개념을 먼저 잡고 출발해야 합니다. 그래서 DP에 대한 설명을 먼저 드리고 이어서 DPI, px에 대해서도 알아보겠습니다. DIP (Device Independent Pixels) or DP 안드로이드에서 사용하는 독립적 단위 수치입니다. 어떠한 해상도에서도 같은 크기를 보여주는 것이 목적이라고 볼 수 있습니다. DPI(Dots Per Inch) 1인치(2.54 센티미터)에 들어있는 픽셀의 수입니다. 안드로이드에서는 160을 기본으로 합니다. px(pixel) .. 2019. 11. 2.
[Android] 파일명 에러 : Error:Error: 'H' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 파일명 에러 작업을 하다 역시 갑작스럽게 에러가 발생한다. 새로운 이미지 파일을 drawable 폴더에 넣고 돌리는순간 다음과 같은 에러가 발생핬다. Error:Error: 'H' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 처음 안 사실이지만 res 폴더에 들어가는 파일들은 모두 소문자로 처리해야 하는것으로 보인다. 이런식으로 파일에 대문자가 들어가서 대문자 'H' 가 들어갔다고 친절하게 에러 메시지로 알려준다. 해당 파일명을 교체해주면 아주 간단하게 해결되는 에러이다. [마우스 우클릭] - [Refactor] - [R.. 2019. 11. 2.
[Android] 안드로이드 스튜디오(Android Studio) - 라이브러리(.jar) 추가하기 안드로이드 스튜디오에서 라이브러리를 추가하는 방법에 대해 알아보자. 1. jar파일 libs 폴더에 붙여넣기 jar파일이 있다면 말그대로 라이브러리 폴더에 넣어주면 된다. 상단에 Project로 바꾸고 중간에 생기는 libs 폴더안에 .jar파일을 넣어주자. 그럼 아래와 같은 창이 뜰텐데 딱히 건드려 줄건 없고 그대로 OK를 눌러 진행하자 붙여넣기가 완료된 .jar 파일에 마우스 우클릭을 하고 [Add as Library] 를 눌러주고 Create Library 라는 작은 팝업창이 뜨는데 OK를 눌러주면 끝이다. gradle 에 가보면 저렇게 한줄 추가된것을 확인할 수 있으며 이렇게 작 적용되었다. 2. Project Structure 이용하기 [File] - [Project Structure...] 를.. 2019. 10. 14.
[Android] 안드로이드_초기/대표 화면 만들기 (feat. SplashActivity) 안드로이드 SplashActivity 구성하기 안드로이드 SplashActivity란 무엇일까? 일반적으로 어떤 앱을 실행하게 되면 대표화면이 하나 나오는데 그부분을 담당하는게 SplashActivity이다. (로딩 화면/ 초기 화면/ 대표 화면 등을 의미한다.) 1. SplashActivity 클래스 만들기/** * 앱 초기화면 Activity */ public class SplashActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { //Thread.sleep(3000); //대기 초 설정 startActivity(ne.. 2019. 10. 13.
[Android] 안드로이드_Task 강제종료 핸들링 (feat. 최근 실행된 앱) 안드로이드 강제종료 핸들링 하기 ( 출처 : http://dktfrmaster.blogspot.com/2016/12/task.html ) 개발 도중 최근 실행된 앱(스와이프 화면) 에서 앱 강제 종료 시 핸들링을 해야하는 상황이 생겨 실제로 적용한 사례를 기록해두고자 한다.(아주 큰 도움을 받은 블로그를 참고로 작성한다.) 프로세스를 강제종료 시키는 시점은 알 수 없지만, Task가 종료되는 시점은 감지할 수 있다 한다. 주의할 점은 프로세스가 종료되는 것과는 다르기 때문에 혼동하여 사용하면 부작용을 초래할 수 있다는 점이다. Service 클래스에는 Task가 종료되었을 때 콜백을 받는 onTaskRemoved() 라는 메서드가 존재하는데 이 메서드를 이용해 Task의 종료시점을 잡을 수 있다.1. 핸.. 2019. 10. 13.
반응형
TOP