반응형

Mobile/안드로이드 5

[안드로이드/android] 파파고 API 안드로이드에서 사용하기(papago api)

[안드로이드 스튜디오에서 파파고 api를 사용해 번역하고 싶은 문장을 번역해 화면에 띄어보는 실습] 실제 안드로이드 프로젝트를 진행하면서 어플에 추가한 기능입니다. 다른 분들이 안드로이드 프로젝트를 진행할 때 도움이 되고자 글을 씁니다. 1. Naver Developers에 애플리케이션 등록 (https://developers.naver.com/apps/#/register)에 들어가셔서 애플리케이션 등록을 해줍니다. 애플리케이션 이름은 간다히 아무거나 입력하셔도 되고, 사용 API는 papago 번역, 환경을 Android로 설정, 앱 패키지 이름은 실제 적용하고 싶은 프로젝트(스튜디오)의 앱 패키지 경로를 써주시면 됩니다. 2. Client ID, Secret 받기. 1번 단계를 거치면 ClientID..

[안드로이드/android] 리사이클러뷰(RecyclerView)로 메모장 만들기

리사이클러뷰(RecyclerView)는 "사용자가 관리하는 많은 수의 데이터 집합을 개별 아이템 단위로 구성하여 화면에 출력하는 뷰그룹이며, 제한된 영역 내에서 유연하게 표시할 수 있도록 만들어 주는 위젯"이다. 리사이클러뷰(RecyclerView)는 리스트뷰와 유사한 기능을 가지고 있는데 유연함과 성능이 더해졌다. 구글에서도 리스트UI를 구성할 때 리스트뷰보단 리사이클러뷰를 권고한다. 리사이클러뷰(RecyclerView) 워크플로우 메인액티비티에 리사이클러뷰 추가 아이템 뷰 레이아웃 추가 리사이클러뷰 어댑터 구현 어댑터, 레이아웃 매니저 지정 리사이클러뷰(RecyclerView) 구성요소 *1. 리사이클러뷰 * 사용자 데이터를 리스트 형태로 화면에 표시하는 컨테이너 역할을 수행 2. 어댑터 리사이클러뷰..

[안드로이드/android] jsoup을 이용해 웹 크롤링하기 (동행복권 당첨 숫자 가져오기)

Jsoup이란? 자바로 만들어진 HTML 파서. 즉, URL, 파일, 문자열을 소스로 하여 HTML을 파싱 할 수 있는 자바 라이브러리이다. jar 파일을 다운로드 받아 라이브러리에 직접 추가해도 되고, 아래와 같이 gradle에 추가해도 된다. implementation 'org.jsoup:jsoup:1.11.3' 인터넷을 통해 데이터를 가져올 것이기 때문에 Manifest 부분에 아래 퍼미션을 추가한다. 1. XML 정의 jsoup을 알게되었을 때 이론보다는 실습을 통해 먼저 공부했다. 이후 여러 블로그들을 다니면서 jsoup의 개념을 알게 되었지만 실습을 통해 알게 된 부분이 더 많았으므로 실습을 바로 해보겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ..

[안드로이드/android] 레이아웃과 속성

[안드로이드 스튜디오를 시작할 때 필요한 기본적인 개념을 정리하고자 포스팅합니다.] [Do it 안드로이드 앱 프로그래밍] 1. 뷰(view)의 속성 - 뷰(view)는 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소이다. 즉, 사용자의 눈에 보이는 화면의 요소들이다. - 이러한 뷰를 여러개 포함하고 있는 것이 뷰그룹(ViewGroup)이고 뷰그룹 안에서 뷰의 위치를 지정할 수 있다. - 뷰그룹은 뷰를 상속받으며 뷰를 상속받은 뷰그룹은 뷰와 같은 기능을 하므로 또 다른 뷰라고 부를 수 있다. - ex) 버튼은 텍스트뷰의 속성을 상속 받았으므로 텍스트뷰를 버튼으로 바꿔도 아무 문제가 없다\ 2. 위젯과 레이아웃 위젯 - 뷰 중에서 일반적인 컨트롤의 역할을 하는 것을 위젯이라고 부른다. (ex. But..

[안드로이드/android] 시작하기

[안드로이드 스튜디오를 시작할 때 필요한 기본적인 개념을 정리하고자 포스팅합니다.] [Do it 안드로이드 앱 프로그래밍] 1. Design / Blueprint Design(좌측) -코딩한 화면의 화면을 직관적으로 볼 수 있는 공간 Blueprint(우측) -화면 안의 요소가 서로 겹쳐 있을 때 요소를 투명하게 보고 작업할 수 있어 유용함. * 빨간색 원을 누르면 두 기능을 각각 또는 동시에 사용을 적용할 수 있음. 2. MainActivity.java onCreate() 함수 -표준 자바에서 main과 같은 기능을 수행하는 함수, 시작점 역할을 한다. -super이라는 키워드를 통해 onCreate()함수를 호출, 부모 클래스에 있는 onCreate() 함수를 호출하는 것. 직접적인 관련은 없으므로 ..

반응형