반응형

IT이야기 81

안드로이드 스튜디오에서 새프로젝트 생성시 빌드가 안될때

사용 툴 : Android studio 2.3.2 OS : Mac, 그러나 Windows도 같은 상황이 발생할 수 있음 1. 문제 :Failed to resolve:junit:junit:4.1새프로젝트 생성시 위와같은 에러가 나며 빌드가 되지 않음 2.해결방안 : build.gradle의 repositories를 바꿔야함 1) build.gradle 파일 내부(변경전)// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:..

IT이야기/Android 2017.06.02

[개발] 안드로이드 Fragment란?

1. Fragemnt: Fragment는 Activity에 배치되는 화면 및 동작의 조각: 안드로이드 3.0부터 지원(API 11부터) : 하나의 Activity는 여러개 Fragment를 가질 수 있음: 생겨난 이유 : 프래그먼트는 개발자가 뷰 계층에 복잡한 변경 내용을 관리하지 않아도 디자인을 사용할 수 있도록 해줌Fragment는 Activity내 FragmentManager에 의해 관리됨Fragment 라이프 사이클은 Activity 라이프 사이클 변경됨에 따라 같이 변경됨 1) 상태 메소드: onAttatch / onCreate / onCreateView / onViewCreated / onActivityCreated / onActivityCreated / onViewStateRestored /..

IT이야기/Android 2017.05.29

[Android] 어플리케이션 클래스 간단히 정리(Android Application Class)

왜 안드로이드 어플리케이션 클래스를 사용해야할까? 1. 안드로이드에서 Activity간 어떠한 클래스를 공유함은 물론 Application 객체의 멤버는 프로세스 어디에서나 참조 가능 2. 공통으로 전역 변수를 사용하고 싶을 때 Application 클래스를 상속받아 사용할 수 있다. Application을 상속 받아 클래스를 만들고,TestApplication extends Application set, get으로 값저장 한 후 // Application 에서 정보 가져와 사용 TestApplication app = (TestApplication)getApplicationContext(); app.getIP(); app.getPort(); 3. 안드로이드 앱이 시작하면 무조건 Application을 상..

IT이야기/Android 2017.04.26

안드로이드 개발, Color의 모든것

1. Android Color값이란?Color 클래스는 java.lang.Object - android.graphics.Color에 위치하고 있다.Color ints가 가장 많이 쓰이고, 안드로이드에서 가장 포괄적으로 쓰이고 있다.int type의 Color값은 아래보듯이 Alpha, Red, Green, Blue를 포함해서 32비트 int 값이다.참고로, long Color 값도 존재한다... 구성요소 이름 크기 범위 A Alpha 8비트 0~255 R Red 8비트 0~255 G Green 8비트 0~255 B Blue 8비트 0~255 2. 색 테이블 : 디자인을 입힐 때 앱에 색상을 입히는 것이 중요하다.안드로이드 개발시, 색상은 대부분 RGB 16진수 Hex값을 사용한다.#RRGGBB* 물론 #..

IT이야기/Android 2017.04.02

안드로이드 애플리케이션 구성요소

1. 애플리케이션구성요소1) 애플리케이션의 기능 구분안드로이드 앱 구성요소는 크게 Activity, BroadcastReceiver, Service, ContentProvider 4개 컴포넌트로 나누어져 있다.사용자와 인터페이스 하는 것은 액티비티, 백그라운드 작업하는 것은 서비스, 이벤트 발생시 일하는 것은 리시버라고 한다. 데이터 전달은 프로바이더가 책임진다. 2. 컴포넌트 설명1) 액티비티: 액티비티는 기본적으로 사용자와 인터페이스가 가능한 Window를 하나 가지고 있는 컴포넌트임.: 액티비티는 Stack으로 관리됨 2) 서비스: 사용자 인터페이스 없이 돌아가는 앱 컴포넌트: 서비스 인스턴스는 안드로이드내에 오직 1개만 만들어짐: startService와 bindService라는 2가지 방식으로 ..

IT이야기/Android 2017.02.20

최신 SW 개발 방법론(MDA, Agile)

1. MDA(Model Driven Architecture)1) 정의 : 새로운 플랫폼과 기술을 도입하거나 환경적 변경 요구에 따른 상호운영성 문제를 해결하기 위해 OMG가 제정한 기존의 모델링 표준들을 이용하는 개발적인 SW 개발 기술 2) 특징 : 모든 컴포넌트 기술 요소들에 대한 표준 베타 모델(Meta Model)을 정의모든 컴포넌트 기술 요소들에 대한 호환성과 상호 운영성을 보장 3) MDA 구조- MOF(Meta Object Facility) : 객체 및 컴포넌트 기술의 핵심을 정형화한 모델- UML(United Modeling Language) : 객체 및 컴포넌트 시스템을 표현하기 위한 언어- XML(XML Metamodel Interchange) : XML 기발으로 정의한 데이터의 표준관..

SW 개발 프로세스 종류

SW 개발 기본 프로세스 모델: 개발 - 유지보수 모두 고려되어져야 함 SW 프로세스 종류: 폭포수 모델, POC 모델, 반복형 모델, 나선형 모델, 컴포넌트 어셈블리 모델1. Waterfall Model1) 정의: 정해진 순서에 따라 개발을 수행2) 특징- 하향식 접근 방법(높은 추상적 - 낮은 추상화)- 이전 단계 산출물이 다음 단계의 기초가 됨3) 개발 프로세스: 요구사항 분석 -> 설계 -> 구현 -> 시험 -> 유지보수 단계: 타당성 조사 -> 계획과 요구사항 -> 기본설계 -> 상세설계 -> 코딩 -> 통합 -> 실행 -> 사용과 유지보수4) 장단점 - 장점 : PJT 진행과정을 세분화하여 관리 용이 (단계별로 정형화 됨) / 사용사례 풍부 / 기술적 위험이 작고, 일정 예측 용이한 경우 적합..

반응형