본문 바로가기

Android

(6)
안드로이드 버튼 라운딩 처리 안드로이드 xml을 만들다 보면 버튼 끝부분을 라운딩처리를 하고싶을때가 있다. 그럴때는 res 폴더에 drawable에 xml을 하나 만들고 다음을 복사 붙여넣기한후에 버튼의 background에 해당 xml을 연결시켜주면 된다. ...더보기
byte를 string으로 변환하는 방법 byte를 string으로 변환하는 방법byte[] bytes String string = new String(bytes); Log.d(TAG, "=====변환된 byte값은====" +string);
안드로이드 퍼미션 받아야하는 것들 https://developer.android.com/guide/topics/security/permissions?hl=ko
엑티비티간의 데이터 전송 이번시간에는 액티비티간에 데이터 전송을 해보려고한다. 먼저 MainActivity 와 SubActivity의 xml을 만들자 xml을 다음과 같이 생성해주자. (main_activity.xml) (sub_activity.xml) 이제 액티비티간에 데이터 전송을 해야하는데 전송하기 전에 다음 개념부터 집고 넘어가자. 액티비티 간에 데이터 전송은 putExtra로 데이터를 intent에 넣어준다. 이 putExtra는 key, value형식이다. key value 형식이란 쉽게 말해서 열쇠 자물쇠 형식이라고 생각하면 쉬울거같다. 자물쇠를 열려면 맞는 열쇠로 돌려야 자물쇠가 열리는것처럼 보낸 부분과 받는부분 둘다 맞는 Key를 입력해야 받는부분에서 정확히 받을 수 있다. 사진출처: https://masterk..
switch case문을 이용한 버튼 이벤트 안드로이드에서 개발하다보면 여러개의 버튼에 이벤트를 넣을때가 종종있다. 버튼에 이벤트를 넣다보면 코드가 길어지는 것을 볼 수 있다. 그래서 switch case를 이용해 코드를 조금 줄여보고자 한다. 먼저 xml파일에 다음과 같이 두개의 버튼을 생성하자 일반적으로는 다음과 같이 코드를 작성할 것이다. 하지만 이 방식으로 작성하면 버튼의 개수가 많아질수록 코드의 길이가 점점 더 길어진다.public class MainActivity extends AppCompatActivity { Button first_btn, second_btn; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInst..
Android Intent를 사용해서 액티비티 전환하기 먼저 안드로이드 스튜디오를 실행하고 File-> New -> NewProject를 눌러준다. 다음로 아래 이미지와 같은 화면을 볼 수 있는데 자신의 프로젝트 이름을 지정해준다. 처음 Intent를 배우는 것이니 변경하지 않고 Next를 눌러준다. Finish를 눌러주면 이제 간단한 액티비티 전환을 해보도록 하자. 처음 실행하면 아래이미지와 같은 화면을 볼 수 있다. 왼쪽에서 APP -> acitivy_main.xml을 더블클릭하면 다음과 같은 xml파일을 볼 수 있다. 하단부에 있는 text부분을 클릭해보자 클릭하면 아래이미지를 볼 수 있는데 방금전의 이미지에서 드래그앤 드롭으로 컴포넌트를 추가할 수 잇고 또한 코드적으로도 추가할 수 있다. 이번시간에는 코드적으로 추가해보도록 하겠다 코드를 다음과 같이 ..