본문 바로가기
728x90
반응형
SMALL

App Programming255

[Android Studio] 레이아웃 (2) 속성 모든 View와 ViewGroup 객체는 고유한 여러 가지 XML 속성을 지원한다. 어떤 속성은 View 객체에만 적용되지만 (ex: TextView는 textSize 속성을 지원), 이 속성은 이 클래스를 확장할 수 있는 View 객체에 의해 상속받은 것이다. 어떤 속성은 루트 View 클래스에서 상속되기 때문에 (ex: id 속성) 모든 View 객체에 공통적으로 적용된다. 기타 속성은 '레이아웃 매개변수'로 간주되며 이 매개변수는 View 객체의 특정 레이아웃 방향을 설명하는 속성으로, 이 객체의 상위 ViewGroup 객체가 정의한다. ID View 객체는 트리 내에서 뷰를 고유하게 식별할 수 있는 정수 ID가 연결될 수 있다. 앱을 컴파일할 때 이 ID는 정수로 참조되지만, 일반적으로 레이.. 2022. 8. 4.
[Android Studio] 레이아웃 (1) 레이아웃 레이아웃은 앱에서 사용자 인터페이스를 위한 구조 (ex: 활동)를 정의한다. 레이아웃의 모든 요소는 View와 ViewGroup 객체의 계층 구조를 사용하여 빌드된다. 일반적으로 View는 사용자가 보고 상호작용할 수 있는 것을 그린다. 반면, ViewGroup은 그림과 같이 View 및 기타 ViewGroup 객체의 레이아웃 구조를 정의하는 보이지 않는 컨테이너이다. View 객체는 일반적으로 '위젯'이라고 하고 Button 또는 TextView와 같은 여러 서브클래스 중 하나일 수 있다. ViewGroup 객체는 일반적으로 '레이아웃'이라고 하고 LinearLayout 또는 ConstraintLayout과 같은 다양한 레이아웃 구조를 제공하는 여러 유형 중 하나일 수 있다. 레이아웃 선언 U.. 2022. 8. 4.
Swift Swift Apple WWDC14#에서 공개된 프로그래밍 언어이다. 이름의 유래는 신속한, 재빠른이라는 뜻의 영단어인 Swift이다. 로고는 Swift라고 불리우는 칼새를 상징하는 것으로 추정된다. 기존 Objective-C의 단점을 보완하고, LLVM/Clang 컴파일러로 빌드되는 애플의 신규 프로그래밍 언어이다. 기존 Objective-C에 비해 클로저, 다중 리턴 타입, 네임스페이스, 제네릭, 타입 인터페이스 등 Objective-C에는 없었던 현대 프로그래밍 언어가 갖고 있는 기능을 많이 포함시켰으며, 이에 따라 일정한 성능 향상을 보이고 있다. Apple이 만든 언어답게 iOS와 iPadOS, macOS를 대상으로 한다. 2015년 스택 오버플로우 설문조사에서 가장 좋아하는 언어 1위를 달성하였.. 2022. 6. 29.
REST API (Webscraping) (3) Webscraping 1. from bs4 import BeautifulSoup html=" Lionel Messi Salary: $ 100,000,000 Christiano Ronaldo Salary: $ 150,000,000 Neymar Junior Saraly: $ 85,000,000 " soup = BeautifulSoup(html, 'html5lib') tag_object=soup.title tag_object=soup.h3 tag_child = tag_object.b parent_tag=tag_child.parent sibling_1 = tag_object.next_sibling tag_child.attr tag_child.string 2. from bs4 import BeautifulSoup.. 2022. 5. 11.
REST API (HTTP Requests / POST) (2) Request import requests url='https://www.naver.com/' r=requests.get(url) r.status_code:200 r.request.headers r.request.body:None header=r.headers header['date'] header['Content-Type'] r.encoding r.text[0:100] url_get='http://httpbin.org/get' payload={"name":"Joseph","ID":"123"} r=requests.get(url_get, params=payload) r.url r.request.body r.url r.request.body r.json() r.json()['args'] POST import.. 2022. 5. 11.
REST API (1) REST API REST API는 인기 있는 API 유형이다. 이것은 인터넷을 통해 통신할 수 있으므로 스토리지, 더 많은 데이터 액세스, 인공지능 알고리즘 등과 같은 리소스를 활용할 수 있다. RE는 Representational, S는 State, T는 Transfer를 나타낸다. REST API에서는 당신의 프로그램을 클라이언트라고 부른다. API는 인터넷을 통해 호출하는 웹 서비스와 통신한다. 통신, 입력 또는 요청, 출력 또는 응답과 관련된 일련의 규칙이 있다. 여기 몇 가지 일반적인 용어가 있다. 사용자 또는 코드를 클라이언트로 생각할 수 있다. 웹 서비스를 리소스라고 한다. 클라이언트는 엔드포인트를 통해 서비스를 찾는다. 클라이언트는 리소스로 요청을 보내고 클라이언트로 응답을 보낸다. HTT.. 2022. 5. 11.
[Kotlin]코틀린 실행 코틀린 실행은 별도의 실행환경을 제공하지 않고, 자바의 실행환경인 JVM을 그대로 사용한다. 코틀린으로 작성된 소스코드 (.kt)를 컴파일하면 자바 byte 코드인 클래스 파일 (.class)이 생성된다. 클래스 파일명은 파일명+xx.kt로 파일명 xx가 붙게 된다. 만들어진 클래스 파일은 자바가상머신 (JVM)이 이해할 수 있는 JVM 호환 언어로 만들어진 파일이다. 따라서, 자바를 활용할 수 있는 곳에 Kotlin을 사용할 있으며 Java로 작성된 클래스를 Kotlin 코드에서 참조하거나 Kotlin으로 작성된 클래스를 Java 코드에서 참조할 수 있다. 2022. 4. 28.
설치 (Jdk, IntelliJ) 설치 (Jdk, IntelliJ) JVM에서 실행되기 때문에 Jdk와 Java Developement Kit에서 IDE (통합개발환경)인 IntelliJ를 설치한다. https://www.oracle.com/java/technologies/downloads/ https://www.jetbrains.com/ko-kr/idea/ 2022. 4. 28.
[Git] 'git'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. git 다운로드 링크 : https://git-scm.com/downloads에서 맞는 버전 다운로드한 뒤 기본값으로 설치하면 된다. 2022. 4. 22.
Android Studio Android Studio 구글이 안드로이드 앱 개발을 위해 JetBrains 사의 IntelliJ IDEA를 기반으로 만든 통합 개발 환경이다. 2014년 10월부터 이클립스를 대체해 안드로이드의 공식 IDE가 되었다. 무료로 제공되고 있으며 Windows, macOS, Linux를 지원한다. 2017년 5월부터 안드로이드의 공식 프로그래밍 언어로 채택된 Kotlin도 사용 가능하다. 기존에 이클립스로 작업하던 프로젝트를 안드로이드 스튜디오로 이전할 수 있다. (페이지 참조) 2020년 5월에 Android Studio 4.0을 배포했다. Motion Editor, Layout Inspector와 Validation, CPU Profiling, Build Analyzer 등의 기능이 개선되었다. 4.2.. 2022. 4. 6.
728x90
반응형
LIST