안드로이드 스튜디오에 대해서 아주 기초적으로  공부하게 됬다

 

쉽게 이해한바로는

 

MainActivity.java : 자바언어를 넣는곳

 

Activity_main.xml : 화면에 보여지는 view에 대한 언어

 

이 두가지를 기초로

 

1. 레이아웃

 

2. 상수계산

 

3.  onClick 함수

 

4.  intent

 

이것들에 대해서 간단히 알아보았다

 

레이아웃에 대해서 더 집중적으로 공부했는데

 

ConstraintLayout 이 가장 쉽고 직관적이였고, 기본 레이아웃이다

 

 

Activity_main.xml 기본 구성

 

 

 

ConstraintLayout을 통해 기본적인 디자인을 마무리 했다

 

구성은 처방전에 나오는 3가지 항목인 1회 투약량, 1일 투약 횟수, 총 투약일수 를 가지고

 

입력할 수 있게 구성하였고

 

우선 소아과 4대장 시럽인 세파클러, 오구멘틴, 포리부틴, 클래리시드 계열의 4가지만 가지고 빠르게 계산 할 수 있는 설계를 하였다

 

목표는 ml수, 횟수, 일수를 기입하고 버튼만 누르면 화면에 취해야할 g수가 바로바로 뜨게 하는게 목표다

 

각버튼마다

 

android:onClick="xxxClick"

 

지정해주고 마무리

 

 

MainAcitivity.java 구성

 

넣어주는 구성은 간단했다

 

버튼을 누른다 -> 3가지 정보를 통해 계산 한다 -> 그 결과를 보여준다

 

세파클러버튼의 경우

 

public void cepaClick(View v) {
EditText number1 = (EditText) findViewById(R.id.number1);
EditText number2 = (EditText) findViewById(R.id.number2);
EditText number3 = (EditText) findViewById(R.id.number3);
TextView result = (TextView) findViewById(R.id.result);
int n1 = Integer.parseInt(number1.getText().toString());
int n2 = Integer.parseInt(number2.getText().toString());
int n3 = Integer.parseInt(number3.getText().toString());
result.setText(Integer.toString(n1 * n2 * n3 * 666 / 1000));

이런식으로 구성하였다

 

물론 아직 소수점에 대한 개념이 부족해서

 

상수만 기입된다.. 조금 더 배워야할 듯 싶다

 

그리고 디버깅을 해봤다

 

 

결과

 

 

 

 

 

숫자를 기입하고 각 버튼을 누르면 알아서 척척 계산해준다

 

 

문제점 및 보완

 

1) 소수점 기입시 어플 종료 (상수설정때문인듯) 소수점을 넣더라도 자릿수 제한두는 것 배우기

 

2) 숫자를 넣고도 키보드가 안사라진다. 마지막 일 수에 숫자를 다 넣어야지만 키보드가 사라진다

 

3) 다양한 시럽을 추가

- 너무 많은 양을 넣으면 직관적이지 못하므로, 기타 항목을 추가하여 거기서 많이 안쓰는 시럽을 넣을 생각

 

 

 

 

 

 

  

'코딩 > 안드로이드' 카테고리의 다른 글

어플 개발 계획 (안드로이드 스튜디오)  (0) 2018.01.03

코딩 배우는 것을 시작하였다

 

기초 java에 대해서도 배우지 않았고

 

멘땅에 헤딩식으로

 

유투브 강의 위주로 배우고 있다

 

아쉽게도 아직

 

안드로이드 스튜디오 3.0에 관한 책들이 많이 없는데

 

올초 대부분 개정판들로 해서 나오지 않을까 생각한다

 

iOS를 만들어보고 싶어 Xcode 쪽으로 시작하려 했으나

 

developer 라이센스비 내라고 하니

 

안한다...  안해 ... 맘접었다

 

그리고 가장 중요한 것은 맥북이 없다...

 

(물론 맥북에서도 안드로이드 스튜디오를 실행할 수 있기에

 

맥북 구매는 좀더 생각해보는 걸로...)

 

데스크탑도 나름 준수하기에

 

(CPU : 6700k, RAM : 16기가, Graphics :  GTX1080 )

 

안드로이드 스튜디오 3.0 버전으로 초보적인 개발을 시작하려고 한다

 

1. 뭘 어떻게 준비할까

 

1) java 언어 배우기

- 컴퓨터 언어 배운게... 중학교때 배운 큐베이직이 마지막이다

- java 언어에 대한 이해 (Eclipse도 해야하나 싶다)

 

2) 안드로이드 스튜디오 공부

- Youtube나 책을 통한 기초공부

 

3) 우선 만들어플을 구상하고 개발에 필요한 것들 위주로 문제 해결하기

- 건조시럽계산기를 만들 생각이다

- 간단한 수식만 잘 적용하면 쉽게 만들수 있을 것 같다

- 실제 현업에서도 쓰일 수 있게 만드는게 목적

- 최대한 직관적이고 빠르게 사용할 수 있는 앱으로 구상중

 

4) 현자타임 금지

- 처음에 호기심으로 접근했다가 조금만 어려워져도 금방 오는 현자타임

- 인내심을 가지고 문제를 차근차근 해결해나가자

 

2. 취미는 취미로

1) 현업에 방해안되게

- 이거 한다고 나머지 여가 생활을 여기에 다 쏟지 말자

- 현업에 도움되는 책한권이 더 소중

 

2) 돈을 바라보지 말자

- 돈을 보는 순간 업(業)이 되버린다

 

 

 

'코딩 > 안드로이드' 카테고리의 다른 글

[안드로이드] 건조시럽계산기 #1 기초구성  (0) 2018.01.03

+ Recent posts