본문 바로가기
반응형

분류 전체보기706

[유용한 사이트] #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.
[SPRING] Tomcat(톰캣) post로 넘기는 파라미터 최대 개수와 size 설정하기 (feat. maxParameterCount / maxPostSize) - post로 넘기는 파리미터 최대 개수와 크기 설정 - 웹 앱 연동을 진행하던 도중 Map을 이용한 파라미터를 옮기는데 VO의 항목들만 보내면 보내지는데 특히 사진을 여러장 첨부해서 보내면 아무값도 안보내지는 이상한 현상을 겪었다. (너무 갑자기 파라미터가 안넘어간다...) 이것저것 알아본 결과 최대 Size 를 초과했기에 일어난 현상이었다. 해결해가며 알아간 내용을 기록해두고자 한다. Tomcat은 기본적으로 Post로 넘길 수 있는 파라미터의 최대 크기(Size) 는 2097152 (2 megabytes) 이며 최대 개수는 10000개라고 한다. (8.0을 기본적으로 사용하기에 8.0기준으로 적어본다.) maxParameterCount The maximum number of parameter and.. 2019. 11. 13.
[JAVA] 자바_HashMap(Map) 특정 KEY / VALUE 값 존재여부 체크하기 (feat. containsKey()/containsValue()) - Map 객체의 특정 Key 값이나 Value 값이 존재하는지 확인하기 - 자바에서 Map 객체의 특정 key값이나 value값을 찾고자 할 때 지원해주는 메서드가 있는데, 문자열 포함여부를 체크하는 contains와 비슷하게 containsKey() 와 containsValue()를 제공한다. 예제 1) containsKey / containsValue 기본 사용법 public static void main(String[] args) { Map hashMap = new HashMap(); hashMap.put("KEY1", "VALUE1"); hashMap.put("KEY2", "VALUE2"); System.out.println(map.containsKey("KEY1")); // true Syste.. 2019. 11. 12.
[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.
[JAVA] 자바_HashMap key값 가져오기 ( feat. Iterator / keySet / entrySet ) - HashMap에서 Key값 뽑아내기 (ft. Value값) - key 값을 뽑아내는 방법에 대해 기록해두고자 한다. 예제 1) Map Key 값 가져오기 package test.my.only; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class MapSample { public static void main(String[] args) { Map hashMap = new HashMap(); hashMap.put("Key1", 1); hashMap.put("Key2", 2); hashMap.put("Key3", .. 2019. 11. 4.
[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.
반응형
TOP