달력

8

« 2019/8 »

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
2019. 8. 21. 17:10

FrameLayout Development/Android

   

   

 

FrameLayout 

·       여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃입니다.

·       프레임레이아웃은 여러 이미지들을 같은 영역에 표시하고자 할 때 사용할 있습니다.

·       번에 하나의 뷰만 보여주며, 다른 뷰들은 아래에 중첩되어 쌓인 상태로 존재하게 됩니다.

·       중첩된 뷰의 가시성(Visibility)속성를 이용하여 다양한 화면을 구성할 있습니다.

·       일반적으로 프레임레이아웃 그 자체를 사용하기 보다는 탭위젯 등과 같이 사용합니다.

 

 

가장 단순한 레이아웃

좌측 상단을 기준으로 위젯들을 차곡차곡 쌓는 방식

가장 먼저 배치한 위젯의 크기가 작다면 보이지 않을 수도 있음

   

   

중첩된 위젯들을 왼쪽 상단을 기준으로 겹쳐서 배치됩니다.


   

'Development > Android' 카테고리의 다른 글

Layout (레이아웃) 클래스 목록  (0) 2019.08.22
FrameLayout의 주요 레이아웃 속성들  (0) 2019.08.22
FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

LinearLayout 주요 레이아웃 속성들

속성

적용대상

설명

android:orientation

부모

·       horizontal 또는 vertical

·       고유속성

·       자식 뷰들을 하나의 행으로(수평 방향)표시할 것인지 하나의 열로(수직 방향) 표시할 것인지를 결정합니다.

vertical

수직 배열

horizontal

수평 배열

 

android:gravity

부모

·       다음 상수들 하나 또는 여러 개를 ‘|’ 결합한

·       top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

·       부모 안의 구성요소의 위치 정의

·       뷰의 내용을 영역 내에서 어디에 위치시킬것인지를 지정합니다.

android:layout_gravity

자식

·       다음 상수들 하나 또는 여러 개를 ‘|’ 결합한

·       top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

·       특정 자식 뷰의 위치 정의

·       부모를 기준으로 자신의 위치 지정

·       뷰를 LinearLayout 영역 내에서 어디에 위치시킬것인지를 지정합니다.

 

 

 

 

android:gravity

·       자신 내부의 구성요소의 위치 정의

·       레이아웃에 명시해서 View 위치 지정
(
일반적, 레이아웃에 명시해서 view(Button, TextView) 제어)

·       버튼에 명시해 버튼 내의 text 위치 지정

 

 

 

android:layout_gravity

·       부모 기준으로 자신의 위치 지정

·       view(Button, TextView) 명시해서 레이아웃 기준으로 View 배치되는 위치 지정   

 

 

 

 

중앙정렬 속성값:

속성값

의미

center

정중앙

center_vertical

세로 중앙

center_horizontal

가로 중앙

 

 




'Development > Android' 카테고리의 다른 글

FrameLayout의 주요 레이아웃 속성들  (0) 2019.08.22
FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 21. 15:46

layout_weight Development/Android


 

 

layout_weight

·         절대적 수치가 아닌 상대적인 수치를 줘서 크기를 수정합니다.

·         수치의 비율로 크기를 조정합니다.

·         LinearLayout 속성입니다.

 

 



  

 

layout_weight 비율 명시

·       같은 비율은 1로 지정하고

·       크기를 줄일것은 0 크기를 키울것은 2로 지정해서 비율로 크기를 조절할 수 있습니다.

 

'Development > Android' 카테고리의 다른 글

FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 21. 15:43

LinearLayout Development/Android

   

   

 

 

LinearLayout

·       박스 모델,

·       위젯이나 다른 하위 컨테이너가 가로나 세로 방향으로 하나씩 차례로 정렬되어 배치됩니다.

·       위젯들을 선형으로 배치하는 레이아웃, '선형 배치관리자'라고도 부름

·       위젯을 위에서 아래 방향으로 배치하거나(수직), 왼쪽에서 오른쪽 방향(수직)으로 배치

·       가장 많이 사용하는 레이아웃 중에 하나입니다.

 


'Development > Android' 카테고리의 다른 글

LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
안드로이드의 특징  (0) 2019.08.20
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 21. 13:59

Layout 종류 Development/Android



 

Layout 종류

구분

설명

LinearLayout

·       박스 모델로 사각형 영역에 화면을 구성하는 방법입니다.

·       위젯이나 다른 하위 컨테이너가 가로나 세로 방향으로 하나씩 차례로 정렬되어 배치됩니다.

·       표준 자바의 BoxLayout 유사합니다.

RelativeLayout

·       기반 모델입니다.

·       부모 컨테이너나 자식 뷰들을 상대적인 위치 관계에 따라 배치하는 방법입니다.

FrameLayout

·       하나의 뷰만 보여주는 방식입니다.

·       여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃입니다.

·       여러 이미지들을 같은 영역에 표시하고자 할 때 사용하며 뷰들을 전환하며 보여주고할 사용합니다.

·       표준 자바의 CardLayout 유사합니다.

TableLayout

·       자식 뷰들을 열과 행으로 구성된 형태로 배치합니다.

·       테이블은 TableRow라는 객체로 구성되어 있으며 이는 행을 뜻합니다.

·       행에는 뷰를 삽입하는 만큼의 열이 생성되며 이것을 (cell)이라고 합니다.

GridLayout

·       그리드 모델

·       격자 모양의 표을 만들 수 있는 레이아웃입니다.

ScrollView

·       스크롤이 가능한 컨테이너입니다.

·       추가된 뷰의 영역(내용)  화면에 보이지 않을 사용합니다.

ConstraintLayout

·       위젯()의 위치, 크기를 유연한 방법으로 배치하도록 하는 ViewGroup 서브클래스입니다.

 

 

 

 


'Development > Android' 카테고리의 다른 글

layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
안드로이드의 특징  (0) 2019.08.20
AVD에 연락처 추가하기  (0) 2019.08.19
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Android Studio 프로젝트의 gradle 주요 파일

build.gradle 파일이 곳에 있다는 점입니다. 먼저 루트에 build.gradle 있는데 app 디렉토리에도 build.gradle 파일이 있습니다.

구분

Gradle 파일

설명

Project gradle

build.gradle

(Project:...)

·         프로젝트 빌드 설정 파일

·         모든 환경설정은 build.gradle 파일에서 설정

·         공통으로 사용할 리포지토리를 지정

App Build gradle

build.gradle (Module: app)

·         app 모듈용 빌드 설정 파일

·         gradle 통해 개발시에 라이브러리 참조 패키징을 하며 jcenter 있는 최신파일을 서치하여 포함시켜줍니다.

·         의존성 라이브러이에 대한 설정

Setting gradle

settings.gradle (Project Settings)

·         프로젝트 안의 모듈 단위를 지정해서, 어떤 모듈까지를 포함시킬 것인지를 설정

 

 

 

Android View


 

 

 

Project View


 

 

 



'Development > Android' 카테고리의 다른 글

LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
안드로이드의 특징  (0) 2019.08.20
AVD에 연락처 추가하기  (0) 2019.08.19
Android Studio - download(설치파일 다운로드)  (0) 2019.08.14
Posted by codedragon codedragon

댓글을 달아 주세요


 

John Hopfield(홉필드)

·       미국의 과학자

·       역전파 알고리즘(back-propagation Algorithm) 개발했으며 알고리즘의 개발로 인해 신경망 모델이 널리 사용되게 되었습니다.

·       물리학적 스핀 모델로부터 Hopfield network 착안하였으며 에너지 개념을 신경망에 처음으로 도입하였습니다.

 

 


 

https://en.wikipedia.org/wiki/John_Hopfield

http://www.scholarpedia.org/article/User:Hopfield

http://www.aistudy.co.kr/neural/hopfield_network.htm

 

 




Posted by codedragon codedragon

댓글을 달아 주세요


 

 

First-class citizen

·       1 객체 일급 객체 일급 시민

·       Kotlin 함수는 1 객체고 Java 함수는 1급 객체가 아닙니다.

·       1967년에 Christopher Strachey 언급

 

 

 

1 객체 성립 조건

3가지 조건을 모두 만족해야 1 객체입니다.

구분

조건

1

변수(Variable) 저장할 있습니다. (Anonymous function)

데이터로 할당 할 수 있어야 한다.

2

매개변수의 인자(Parameter) 전달할 있습니다. (HOF)

3

반환값(return value)으로 전달 있습니다.

 

 

 

http://bit.ly/2CMS6oG

https://en.wikipedia.org/wiki/First-class_citizen

 


'Development > Kotlin' 카테고리의 다른 글

data class  (0) 2019.10.16
공변성 vs 반공변성  (0) 2019.08.31
First-class citizen, 1급 객체 성립 조건  (0) 2019.08.21
Kotlin - Map관련 함수  (0) 2019.08.15
Kotlin - 논리 타입(Boolean)  (0) 2019.08.06
변수 오버라이딩 - override property  (0) 2019.07.21
Posted by codedragon codedragon

댓글을 달아 주세요