Android Studio = EclipseProject = WorkspaceModule = Project Gradle : 빌드 하기 위한 시스템apk : 단말에 설치 하는(배포하는) 어플배포하기 위해 apk를 만드는 과정을 빌드라 한다.java 의 빌드 시스템의 종류 : Ant, Maven, GradleAnt : 확장성이 좋다.Maven : 사용이 편리하다.Gradle : Ant + Maven 의 장점을 가져온것Android Studio 에서 Gradle을 사용한다.Gradle Scripts = Groovy를 사용한다. Groovy 는 자바에 파이썬의 특징을 더한것이다.+-Gradle Scripts---+ build.gradle ( Project : 프로젝트명)---+ build.gradle (Modu..
모든 뷰 객체는 View를 상속 받는다.+ View+- View Group (뷰 객체들이 있는 모음 = div > div)+- text view---+ LinearLayout---+ button... LinearLayout 안 또다른 LinearLayout를 추가할 수 있고 이것을 View Group이라 한다. 여러개의 layout xml 파일(뷰)들 중 특정 xml을 메인으로 보여주는 방법+- res---+ layout------+ activity_main.xml (안드로이드 스튜디오에서 만든 기본 레이아웃)------+ main.xml (별도로 만든 레이아웃) main.xml 을 메인으로 설정하는 방법은MainActivity.java > MainActivity > onCreate(){} 에서setCo..
Android Layout 종류LinearLayout가로 또는 세로 방향 기준으로 뷰를 구성함android:orientation="[vertical, horizontal]" // vertical : 세로 / horizontal : 가로RelativeLayout부모 컨테이너 기준으로 뷰를 구성함 (css의 float와 유사함)FrameLayout하나의 View만 보여줌(css 레이어 position:absolute 와 유사함. FrameLayout을 중첩으로 쌓아서 보여줄 수 있음)TableLayoutHTML의 Table에 해당함ScrollView뷰 또는 뷰그룹을 포함하여 스크롤이 가능케 함(div overfloat:scroll) 색상표현법#RGB#RRGGBB#ARGB (A : 알파, 투명도)#AARRGG..
안드로이드 스튜디오의 프로젝트 디렉토리 구조의 설명app+- manifest : 앱의 모든 설정내용 (AndroidManifest.xml)+- java : 실제 프로그램 파일들(자바 클래스 파일, MainActivity.java)+- res : 뷰, 레이아웃 관련 파일들(UI 관련) +- drawable : 이미지 관련 파일들 +- layout : 레이아웃 xml 파일들(activity_main.xml) +- mipmap : 앱 아이콘 이미지 +- values : 문자열, 색상 등 앱의 뷰와 관련된 설정 변수들(strings.xml, colors.xml, styles.xml) PHP 웹프로그램으로 보자면mainfest = 웹프로그램의 모든 설정 항목java = php (CI에서의 컨트롤러 와 모델?)la..