<--! '프로그래밍/모바일: iOS, Java, Android, Swift' 카테고리의 글 목록 (5 Page) -->

프로그래밍/모바일: iOS, Java, Android, Swift

[Java] ArrayList 이해하기

일반 어레이와 달리 어레이리스트는 사이즈가 정해져 있지않다는 장점이 있다.예를 들면 ArrayList al = new ArrayList(); 로 어레이리스트 객체를 만들수 있지만, 어레이는 Aclass[] arrayEx = new Aclass[100]; 처럼 갯수를 미리 지정해야한다. 어레이리스트(ArrayList) 생성방법 import java.util.ArrayList; public class Program { public static void main(String[] args) { // ArrayList 생성 ArrayList el = new ArrayList(); // 배열 추가. el.add(1); el.add(5); el.add(10); // 출력할 갯수 int count = el.size()..

2017.08.09 게시됨

프로그래밍/모바일: iOS, Java, Android, Swift

[Android,Java] 스트링(String) 입력문자를 인티저(Interger)로 바꾸기

입력받은 스트링을 인티저로 변경 안드로이드를 개발하면서 사용자가 문자를 입력하는 부분이 많습니다.이중 일부는 숫자로 입력되지만, 안드로이드는 이를 문자로 먼저 인식합니다. mEditText4 = (EditText) findViewById(R.id.editText4);String ageStr = mEditText4.getText().toString().trim();위와같이 나이(ageStr)부분을 문자를 받아오면 이것을 숫자인 인티저로 인식해야합니다. (맨뒤 trim()은 빈칸 입력시 삭제하는 함수입니다) int age = Integer.parseInt(ageStr);위와 같이 Integer.parseInt() 함수를 이용하면, 입력된 문자를 숫자로 바꾸게 됩니다. 나이 합산 등 계산이 가능하게 됩니다.예..

2017.08.03 게시됨

프로그래밍/모바일: iOS, Java, Android, Swift

[iOS] iOS 와 스위프트를 배우는 강좌입니다.

1. Stanford University itunes 강좌가장 유명한 곳으로, 매 학기 유튜브로 강좌를 올리고 있습니다.과제도 공개되는데, 초보자 에게는 매우 어렵습니다. - 시간이 많다면 이곳을 통해서 듣는게 체계적이고 가장 좋을 듯 하다. 2. Lynda.com을 통한 강좌- 정말 다양한 강좌가 있어 공부하기 좋습니다.단점은 유료 $24이며, 위와 마찬가지로 영어로 강의 하는것이죠. 3. Paul Solt 의 youtube 강좌- 일반 swift 개발 과정 은 여기 이다.- 전문적으로 강좌를 한다;; 재생 목록 중 보면 Swift Coding Live Stream이 있는데 여기에 2시간 짜리 앱 만들기 영상이 있다. 4. Code With Chris 의 Youtube 강좌- 개발 자체를 처음 시작하는..

2017.07.31 게시됨

안드로이드 레이아웃 인플레이션 ( LayoutInflater ) 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

안드로이드 레이아웃 인플레이션 ( LayoutInflater )

안드로이드 프로그램에서 화면을 구성할때는 XML 레이아웃으로 만들고, 이를 실행할때는 메모리로 로딩되어 객체화된다. 이를 인플레이션 이라 한다. 레이아웃 인플레이션은 전체화면을 객체화 하기도 하고, 일부분을 하기도 한다.메인액티비티를 보면 setContentView(R.layout.activity_layoutinflator); 가 있는데 이부분이 객체화 하는 부분이다. 일부분을 객체화 하는 부분을 테스트 하기위해 아래처럼 구성하려합니다. 맨 위의 버튼을 누르면, sub1.xml이라는 XML화면이 객체화되어, 버튼 아래쪽으로 오는 것이다. 처음에는 아래은 하늘색 화면은 없이 버튼만 보이게 됩니다. 이부분은 FrameLayout 으로 비워놓고 버튼 클릭시 sub1.xml화면을 불러 오는 것입니다. 버튼 클릭..

2017.07.27 게시됨

안드로이드 - 라디오버튼 만들기 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

안드로이드 - 라디오버튼 만들기

라디오 버튼을 만드는 소스 입니다. 앱 테스트는 아래 그림처럼 할 예정입니다. 먼저 xml을 만듭니다.Activity_main.xml 이 되겠고. 버튼중 1번이 선택 되게 하는 것은 첫번째 버튼 코드의 android:checked="true" 입니다. 위 코드의 맨아래 텍스트 뷰는 각 버튼 선택시 선택 내용을 보여주는 부분입니다. 아래 그림처럼 첫번째 버튼 선택후 OK 버튼을 누르면 버튼 아래중에 'two way'라고 뜨게 됩니다. MainActivity.javamport android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import ..

2017.07.26 게시됨

안드로이드 레이아웃 : 테이블 레이아웃(TableLayout)과 stretchColumn 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

안드로이드 레이아웃 : 테이블 레이아웃(TableLayout)과 stretchColumn

안드로이드를 개발하면서, 자주쓰게 되는 'TableLayout'을 알아보겠습니다. TableLayout(테이블 레이아웃)은 아래 그림처럼 버튼이나 이미지를 테이블로 넣을때 사용합니다. xml 코드는 아래와 같습니다. 이렇게 테이블 레이아웃 태그안에 TableRow를 넣고 그 안에 버튼을 넣습니다. 하지만, 이 경우 버튼이 왼쪽으로 치우치고, 오른쪽이 비어지게 되는데 이때 추가하는 것이 stretchColumns 입니다. stretchColums를 테이블 레이아웃 안에 넣으면 버튼이 꽉차게 입력됩니다. stretchColums 뒤의 0,1,2는 0번째, 1번째, 2번째 버튼을 stretch(벌려라)라고 하는 것입니다. 이것을 그림으로 보면 아래와 같습니다. 만약 0과 1만 써준다면 첫번째와 두번째 버튼만 ..

2017.07.25 게시됨

[JAVA] 추상클래스 (abstract) 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

[JAVA] 추상클래스 (abstract)

추상클래스를 책에서 보면 어떻게 쓰는지는 잘 나와있니만, 왜 쓰는지는 이해하기 힘들다.(ch13-3) http://nix102guri.egloos.com/521733 이 블로그는 이것을 잘 설명하고 있다. 배경과 상세한 설명이 필요하시면, 이링크를 보시면 좋고, 저는 이부분에 약간 설명 추가하여 정리해 봅니다. 쓰는 법은 여느 책에서와 같이abstract class 클래스이름(Abc) { // ... } 이렇게 쓰고.. 이것을 쓰는 클래스는 public class Def extends Abc { // ...}합니다. 참고사진을 보면 그림처럼 코드를 만들경우 abstract class CalculatorObject impliments Calculator{ // ... } 해야하며, MyCalculator는..

2017.07.19 게시됨

[Android] Change Images with button click (버튼클릭시 이미지 변경) 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

[Android] Change Images with button click (버튼클릭시 이미지 변경)

When you click the button, a image will be changed with this code. 버튼클릭시 이미지가 바뀌는 프로그램[Screen Shot] [activity_main.xml]이미지 3장으 drawable 폴더에 복사해 넣고, imageView 3개를 각각의 파일과 연결합니다.(Copy 3 image files to the drawable folder. Link imageView to the each file) [mainActivity.java]public class MainActivity extends AppCompatActivity { ImageView imageView; ImageView imageView2; ImageView imageView3; int cou..

2017.07.17 게시됨