본문 바로가기

분류 전체보기53

[참고] 출장 사정으로 인해 당분간 포스팅은 못하게 되었습니다. 안녕하세요 시아아빠입니다. 출장 사정으로 인해 당분간 포스팅할 여유가 없을 것 같아요. 방문해주시고 구독해주시는 분들 그리고 포스팅 읽어주시는 분들께 항상 감사하고 이번 출장으로 인해 당분간 봽지 못하게 되는 것 아쉽습니다. 4~6달 예정인데요. 조금이라도 시간나게 될때마다 조금씩이라도 도움되실만한 글 올려보고 찾아보도록 하겠습니다. 감사하고 또 감사합니다. 2019. 10. 31.
[Android] HashKey 구하기 안녕하세요 초보개발자 시아아빠입니다. HashKey 구하는 법을 간단히 소개하겠습니다. 다음은 프로젝트에서 구현하여 HashKey를 알아내는 법 입니다. > 해쉬키 구하는 코드입니다. (아무 프로젝트에서나 만들어서 실행하면 되구요 모든 프로젝트 동일합니다.) package com.siadday.패키지명; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.util.Base64; import.. 2019. 10. 16.
[Android] 카카오 계정으로 로그인하기(2019.10) 안녕하세요 초보개발자 시아아빠입니다. 이번 포스팅은 카카오 계정으로 로그인하기를 구현하기위해 카카오 api사용과 버튼 넣는 법들을 알아보겠습니다. 참조 : https://developers.kakao.com/docs/android/user-management#로그인-사용법 - kakao Developers kakao Developers에 나와있지만 본문을 보고 사용하기에 다소 어려움이 있습니다. 이 글을 검색해서 들어오신 분들 또한 kakao developers를 다 보시고나서 어려움이 있기에 들어오셨을텐데요. 딱딱 요점만 콕콕 찝어서 바로 구현하실 수 있도록 알아보겠습니다. I 로그인 구현하기 - Kakao Developers 1. 제일 먼저 여기를 눌러 카카오 디벨로퍼에 가입을 해줍니다. 아이디가 있.. 2019. 10. 16.
[Android] Androidx로 migrate 간단히 하기 [2020-04-03 내용 수정 및 업데이트] 안녕하세요 초보개발자 시아아빠입니다 이번 포스팅은 28부터 적용해야하는 Androidx를 쉽게 마이그레이션하는 법을 아주 아주 짧게 포스팅해보겠습니다. 안드로이드 3.4.1부터 androidx는 선택이 아닌 필수가 되었는데요. 프로젝트 생성시에도 이제 androidx의 checkbox는 Default입니다. 기존의 앱들 또한 스토어에 업데이트 시에는 무조건 적용해줘야 하는데요. 간단히 알아보겠습니다. 1. 안드로이드에서 해당 프로젝트를 엽니다. 2.안드로이드 상단 메뉴에 Refactor을 클릭해줍니다.(아래그림 참조) 3. 클릭시 하단에 있는 Migrate to AndroidX...를 클릭해줍니다. (아래그림 참조) [ Refactor > Migrate to.. 2019. 10. 16.
[Android] Chapter2. Intent Filter(인텐트 필터) 안녕하세요 초보개발자 시아아빠입니다. 앞서 암시적 인텐트에 대하여 설명을 하였고 이 암시적 인텐트를 처리하려면 인텐트 객체에 들어 있는 여러 정보를 이용해야 합니다. //Filter : 여과장치 이때 인텐트 객체 내의 여러 정보들을 바탕으로 가장 적절한 컴포넌트를 찾는 과정을 인텐트 해석(Intent Resolving)이라 합니다. 이 과정에서 인텐트 객체의 정보와 각 컴포넌트의 정보를 비교하게 되며, 이를 위해 각 컴포넌트는 자신이 받을 수 있는 인텐트의 종류를 Manifest에 정의하게 됩니다. 이를 Intent Filter(인텐트 필터)라고 합니다. 안드로이드 시스템 내부에서는 수많은 어플리케이션들에 의해 수많은 인텐트들이 발생하고 이 중에서 자신에게 필요한 인텐트만을 받기 위해 Intent Fil.. 2019. 10. 7.
[Android] Chapter1. Intent의 정의 및 사용법 안녕하세요 초보개발자 시아아빠입니다. 안드로이드에서 가장 기본이 되는 Intent에 대해 알아보겠습니다. 화면을 만드는 것만큼이나 중요한 것이 화면에서 다음 화면으로 넘어가는 것인데요. 이때 쓰는 것이 Intent입니다. Intent의 정의부터 보겠습니다. 1. Intent의 정의 *Intent란? 안드로이드 어플리케이션을 구성하는 4가지 기본 요소에는 Activity, Service, Broadcast Receiver, Content Provider가 있다. Intent(인텐트)란 이러한 어플리케이션 구성요소(컴포넌트) 간에 작업 수행을 위한 정보를 전달하는 역할을 한다. 즉, Intent는 메시징 객체로, 다른 앱 구성 요소로부터 작업을 요청하는데 사용한다. *Intent의 사례 이에따라, Inten.. 2019. 10. 7.
[라이브러리와 API] 이게 그렇게 이해가 안되더라~ 안녕하세요. 초보개발자 시아아빠입니다. 오늘은 라이브러리와 API에 대하여 알아보겠습니다. 사전적(?)의미 입니다. 라이브러리 - 미리 만들어 놓은 함수들의 집합 API - 라이브러리에 접근하기 위한 규칙들을 정의한 것 매쉬업(mashup) - 기존의 API를 이용해 새로운 프로그램을 만드는 것 자, 사전적 의미는 이렇습니다만 저와같은 컴맹들은 이해불가입니다. (저만 이해불가는 아니겠죠? ㅠㅠ) EX) 레스토랑version 흔히들 이해를 돕기 위한 비유로 음식점, 레스토랑을 예를들죠. 우리는 식당에 가면 메뉴판을 보고 음식을 골라 직원에게 주문을 하고, 그 직원은 주문받은 메뉴를 주방에게 전달합니다. 이때 주방을 라이브러리, 메뉴판을 API, 직원은 둘을 연결해 주는 역할을 합니다. 메뉴판에 갈릭스테이크.. 2019. 10. 2.
[SQL] Chapter2. 데이터 수정하기 안녕하세요. 초보개발자 시아아빠입니다. 오늘은 SQL 데이터 수정하는 법을 알아보겠습니다. 데이터 수정은 주로 데이터 값을 잘못 기입했을 때, 기입되었을 때나 새로 갱신하고 싶을때 많이 사용합니다. 이때 데이터 수정은 UPDATE를 이용합니다. 1. 데이터수정 ==> UPDATE UPDATE table_name SET col1 = a 기본적인 UPDATE 구문입니다. --->'table_name이라는 테이블에 col1을 a로 바꾸어라' 라는 쿼리가 되겠는데요 a가 아닌 b로 바꿔주고싶다면 a->b로 col1이 아니 col2를 바꿔주고싶다면 col1->col2로 되겠습니다 >Table : My_Hero HERO_NAME HERO_ID HERO_GENDER Iron Man Iron Man WOMAN 위와같은.. 2019. 9. 30.
[Android - 짜잘한 Tip]EditText에 커서를 문자끝에 맞추기 안녕하세요. 초보개발자 시아아빠입니다. 짜잘한 Tip. EditText의 내용 끝에 커서를 두도록 설정하는 법입니다. EditText.setSelection(EditText.length()); setSelection을 이용한 커서 EditText 끝에 두기였습니다. 2019. 9. 30.