본문 바로가기

전체 글

(105)
[ AppDev ] 모바일 프록시 적용 1. Android 2. IOS
[ CSC101 ] 프록시 주소 설정 1. Windows  2. Mac
[ BURPSUITE ] 인증서 설정 1. Windows2. Mac
[ Android ] 기종 별 사이즈 대응 안드로이드는 수많은 기종이 있고 기종마다 지원되는 해상도가 다르다.예를들어 Pixel 폰 해상도에서 marginTop 을 250dp 주었을때는 다음과 같다. activity_main.xmlandroid:layout_marginTop="250dp"똑같이 marginTop을 "250dp" 주었지만 Pixcel 폰은 가운데에 위치한 반면 Nexus S 폰은 상대적으로 아래 위치하고 있다.따라서 기종마다 사용자가 느끼는 경험이 달라지고 기종에 따라 UI가 짤리는 현상도 일어난다. 이러한 기종별 사이즈를 대응하는 방법 중 dimens를 활용하는 방법이 있다.안드로이드의 리소스 폴더에 values-h720dp 를 생성한다.해당 리소스 폴더에 들어가는 리소스 파일은 높이가 720dp ..
[ AppDev ] 모바일 해상도 정리 name : 모바일 모델 명phys width : 디바이스 가로 실제 픽셀 수phys height : 디바이스 세로 실제 픽셀 수css width : 스크린의 해상도를 디바이스 픽셀 비율에 맞추어 조정한 가상의 가로 해상도css height : 스크린의 해상도를 디바이스 픽셀 비율에 맞추어 조정한 가상의 세로 해상도pixel ratio : 디바이스의 물리적 픽셀과 CSS 픽셀의 비율을 나타내는 값(고해상도 디스플레이에서 적절히 렌더링하기 위해 사용)phys ppi : 디스플레이의 물리적 픽셀 밀도css ppi : 디스플레이의 가상의 픽셀 밀도aspect ratio : 화면 비율namephys.widthphys.heightcsswidthcssheightpixelratiophys.ppi..
[ Android ] 로그캣 필터 쿼리 1. [ AndroidManifest.xml ] 파일의 패키지명의 로그 만 확인 package:mine 2. 정규 표현식 조회 # System과 정확히 일치하는 태그명만 조회 tag~:^System$ 3. 로그 레벨 이상 조회 # 로그 레벨은 verbose, debug, info, warn, assert 가 존재 level:info 4. 특정 태그 제외 조회 -tag:SemNscXgbMsL1 5. 필터 쿼리 조합 tag:System level:info 6. 여러 태그 및 내용 조회 (tag:System | tag:NearbySharing) Create
[ Android ] 안드로이드 버튼 동시 클릭 방지 안드로이드에서 버튼 두개를 동시 클릭을 방지하는 방법은 여러가지 존재한다. 이 방법중 가장 간단한 방법이 있다. activity_main.xml 클릭 이벤트가 존재하는 뷰의 상위 레이아웃에 [ splitMotionEvents ] 속성 값을 [ false ] 를 주는 방법이다. android:splitMotionEvents="false" android:splitMotionEvents="true" : 뷰 그룹이 자식 뷰에게 동시에 발생하는 멀티터치 이벤트를 각각 분리해서 전달 사용자가 두 손가락으로 화면의 다른 두 지점을 동시에 탭할 경우, 이벤트가 각각의 지점에 대응하는 뷰로 분리되어 전달 android:splitMotionEvents="false" : 뷰 그룹이 멀티터치 이벤트를 분리하지 않고 하나의 이..
[ Android ] 안드로이드 줄 바꿈 처리 안드로이드에서 기본적으로 줄 바꿈은 단어를 기준으로 한다. 한글은 보통 띄어쓰기를 사용하기 때문에 문제가 없지만 띄어쓰기를 하지 않고 단어를 표시하고 싶거나 일본어와 같이 기본적으로 띄어쓰기를 사용하지 않을 때 자동 줄 바꿈에 대해 알아보자. activity_main.xml 안드로이드 텍스트 및 크기를 아래와 같이 설정할 경우 모바일 기기에 따라 다르지만 단어별 줄바꿈 처리가 되지 않는 것을 확인할 수 있다. android:text="사과바나나파인애플딸기블루베리망고수박참외두리안멜론복숭아코코넛망고파파야체리" android:textSize="20dp" 보통 줄 바꿈 처리를 위해 개행문자(\n)를 삽입한다. android:text="사과바나나파인애플딸기\n블루베리망고수박참외\n두리안멜론복숭아코코넛\n망고파파야..