자바 16진수 문자 출력할때 ffff 출력 현상 + 쉬프트연산 및 계산
·
앱 개발/Java
0x30, 0x31을 Integer.toHexString을 사용하여 출력하면 0x30이 그대로 나왔다. 그러나 0xC0 등의 수를 출력하면 앞에 'ffff'라는 값이 붙어서 나왔다. 비트 연산을 해주려는데 값이 변해버리니 연산 값도 변해버리는 이슈가 발생했습니다. Integer.toHexString Integer.toHexString 해결법 해당 byte크기만큼 0xff를 AND 연산해주면 된다! 1byte면 0xff 2byte면 0xffff 3byte면 0xffffff ... 적용 예시 (ffff값 처리 -> 쉬프트 연산 -> 연산) [MainActivity.Java] hh = (aa
자바 비트 연산, 쉬프트 연산자
·
앱 개발/Java
High byte, low byte 추출 실무 중 열받아서 정리하게 되었습니다 다른 분들도 보고 도움이 되셨으면 좋겠습니다 [MainActivity.Java] byte aa = (byte)0x31 Log.d("Simulators", "high byte는 1 " + Integer.toHexString(aa & 0xF0)); //hihg byte만 추출(0x30) Log.d("Simulators", "high byte는 2 " + Integer.toHexString(aa & 0xf0)); //위와 동일(소문자 써도 됌) Log.d("Simulators", "low byte는 " + Integer.toHexString(aa & 0x0f)); //low byte만 추출(0x01) Log.d("Simulators..
안드로이드 애뮬레이터 설치 및 사용법
·
앱 개발/Setting
말그대로 안드로이드 애뮬레이터 다운(설치) 및 사용법입니다. 초보자분들이 쉽게 따라오실 수 있도록 하나하나 이미지를 첨부하오니 그대로 따라해주시면 됩니다 다른 해상도로 테스트하려면 다른 항목(Nexus 6, Nexus 6P, ...) 나 왼쪽 하단의 [New Hardware Profile]을 눌러 새 하드웨어를 만들어 주세요! 이 창은 가상 단말을 실행할 때 필요한 이미지를 선택할 수 있습니다. 이미지란 단말기 하드웨어의 종류에 따라 달라지는 것으로 하드웨어를 실행하기 위한 정보를 담고 있는 파일이라고 이해해주시면 됩니다 [x86 Images]를 누르시고 x86 보다는 x86_64가 더 빠르게 동작하므로 위쪽에 있는 최신 버전 중에서 ABI 항목이 x86_64, Target 항목에 (Google APIs..
안드로이드 리스트뷰 아이템 정렬(내림차순)
·
앱 개발/Java
package org.techtown.dlfdlrhddl; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import java.util.ArrayList; public class ListViewAdapter extends BaseAdapter { ArrayList list = new ArrayList(); @Override public int getCount() { return list.size(); //그냥 배..
안드로이드 스튜디오 외장하드 D(드라이브) 설치 + SDK 세팅
·
앱 개발/Setting
안드로이드 스튜디오 설치는 순서 그대로 따라가면 됩니다 https://developer.android.com/studio?hl=ko