본문 바로가기

공부11

안드로이드 프로그래밍 쉽게 시작하기 5. 화면 전환 안드로이드 프로그래밍 쉽게 시작하기 5. 화면전환 app - New - Activity - Empty Activity를 선택합니다. MenuActivity로 Main2Activity를 바꿔줍니다. 그리고 Finish 를 클릭합니다. java 파일도 생성되고 xml파일도 하나 더 생성되었습니다. 이제 MenuActivity.java 로 가서 코드를 다음과 같이 작성합니다. 코드를 더 편리하게 작성 하실 수 있도록 텍스트로도 올립니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package com.example.app.myapplication; import android.support.v7.app.AppCompatActivity; import andro.. 2017. 11. 19.
안드로이드 프로그래밍 쉽게 시작하기 4. 버튼 이벤트 추가하기 버튼 이벤트 추가하기 먼저 지난 번 글에서 제작한 어플입니다. 실행 하면 코드에 입력한 m.naver.com 창이 출력 됩니다. 코드는 다음과 같이 작성했습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 package com.example.app.myapplication; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class M.. 2017. 11. 19.
안드로이드 가상머신 실행 속도 빠르게 하기 안드로이드 가상머신 실행 속도 빠르게 하기 그림처럼 코드를 작성하고 테스트 하기 위해서는 가상 머신을 실행해야 합니다. 그러나 실행 속도는 다른 프로그래밍 언어들보다 느립니다. Visual Studio 에서 C 프로그램을 개발하거나 Eclipse에서 Java 프로그램을 개발할때 실행하는 속도가 훨씬 빠릅니다. 실행속도를 빠르게 하기 위해서는 먼저 HAXM을 다운로드 받습니다. HAXM은 다음 링크에서 다운로드 받을 수 있습니다. https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm 링크를 클릭하고 다운로드를 시작합니다. SDK Manager를 클릭합니다. HAXM installer의 .. 2017. 11. 19.
안드로이드 프로그래밍 쉽게 시작하기 4. 버튼 이벤트 안녕하세요 이번 글에서는 안드로이드 앱 버튼에 기능을 추가합니다. 먼저 버튼을 선택하고 오른쪽 onClicked 에 onButton1Clicked 라고 적습니다. 그리고 main 코드로 이동합니다. 버튼이 눌렸을 때의 동작을 정의하기 위해서 main 코드에서 그림과 같이 public void onButton1Clicked (View v){} 를 작성합니다. onButton1Clicked 는 이전의 그림에서 작성한 onButton1Clicked와 글자의 철자가 같아야합니다. Alt Enter를 입력하면 import 부분의 코드가 증가합니다. 그리고 빨간 에러 표시가 사라집니다. 다음과 같이 소스코드를 작성해보겠습니다. 그리고 실행버튼을 클릭합니다. 이렇게 버튼을 클릭했을때의 동작이 정의되었습니다. jswo.. 2017. 11. 19.
우분투 리눅스 - 배경 지식 / 운영체제, CPU 구조 / 파이프 라이닝의 이해 안녕하세요 이번 글은 운영체제에 대한 내용을 요약하였습니다. 우분투 리눅스 카테고리에는 우분투 리눅스에 관한 내용을 연재할 예정입니다. 이번 글은 우분투 리눅스를 공부하시기 전에 배경 지식으로 읽으시면 좋을 것이라고 생각됩니다. 폰 노이만 아키텍쳐 프로그램 내장 방식 애니악의 배선 교체는 엄청난 비용을 초래한다 하드웨어의 구성은 고정으로 하고 프로그램은 메모리에 적재되어 실행되어야 한다 CPU의 기능 Fetch (인출) : 메모리 상의 프로그램 카운터가 가리키는 명령어를 CPU로 인출하여 적재한다 Decode (해석) : 명령어의 해석 , 이 단계에서 명령어의 종류와 타겟등을 판단한다 Execute (실행) : 해석된 명령어에 따라 데이터에 대한 연산을 수행한다 Writeback (쓰기) : 명령어대로 .. 2017. 11. 9.