전체 글 210

splash 화면

앱을 실행하면 splash화면이 나오는데요 splash화면 등록하는 방법은 간단합니다 SplashActivity.class을 생성하고 intent에 다음하면을 지정합니다. 그리고 manifest에 SplashActivity을 등록해주면 됩니다. public class SplashActivity extends Activity { //로딩 화면이 떠있는 시간(밀리초단위) private final int SPLASH_DISPLAY_LENGTH = 1000; //처음 액티비티가 생성될때 불려진다. @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.activity_splash); //SPLAS..

AOS 2020.01.31

생명주기

액티비티의 생명주기 함수는 입력을 받아 출력을 하고, 프로그램은 실행을 하면 끝이있듯이 액티비티 또한 생성부터 소멸까지 생명주기(Lifecycle)가 존재 합니다. Activity 클래스는 생명주기와 관련된 몇가지 콜백 메소드를 갖습니다. 이러한 콜백을 통해 개발자가 액티비티가 어떻게 동작할 것인지, 사용자가 이 액티비티를 떠난다면 어떻게 할것인지, 다른 화면으로 갔다가 다시 이 액티비티로 진입하면 어떻게 할것인지에 대한 처리를 할 수 있습니다. onCreate() 액티비티가 최초 생성될때 한번만 호출 됩니다. 대부분 액티비티의 초기설정을 이곳에서 하게 됩니다. setContentView(int)를 하여 액티비티의 UI를 구성하고, findViewById(int)를 통해 뷰를 조작하고 상호작용하게 됩니다..

AOS 2020.01.30

리스트뷰 다중 삭제(Android Delete Multiple Selected Item in ListView )

리스트를 long click 후에 선택한 항목을 삭제하면 다중 삭제되는 안드로이드 예제입니다. activity_main.xml item.xml MyListViewAdapter.java package com.asukim.deletemultipleselectedlistview; import java.util.List; import android.content.Context; import android.util.SparseBooleanArray; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widge..

AOS 2020.01.29

개인정보보호 처리방침

1. 개인정보의 처리 목적 (‘https://asukim.tistory.com/’이하 ‘asu’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘https://asukim.tistory.com/’이하 ‘asu’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다. ☞ 아..

AOS 2020.01.28

Full Screen모드(title bar 제거, status bar 제거)

전체 화면(Full Screen)모드로 표시하기 매인 액티비티의 setContentView() 메서드 위에 설정한다. 1. 프로그램 제목 표시줄 없애기 requestWindowFeature(Window.FEATURE_NO_TITLE); 2. 상태표시줄 없애기 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 3. Theme에서 styles 적용 styles.xml에 아래 코드를 추가해준다. AndroidManifest.xml에서 해당 Activity에 테마를 설정 4. TitleBar 제거 requestWindowFeature(Window.FEATURE_NO_TITLE);

AOS 2020.01.18

컴퓨터구조 - 주기억장치의 분할

주기억장치에 저장되는 프로그램 응용프로그램과 시스템 프로그램이 있다. 응용 프로그램 : 실행될 때만 주기억장치에 저장되었다가, 수행이 종료되면 다른 프로그램으로 대체되거나 삭제되고 전원이 꺼지면 삭제된다. 시스템 프로그램 : 컴퓨터가 구동을 시작해서 종료될 때까지 주기억장치에 유지 ①시스템 프로그램 영역 - 운영체제가 저장되는 곳을 상주 구역과 비상주 구역을 분류된다. - 상주 구역 : 언제라도 바로 실행될 수 있는 운영체제의 기본적인 기능 저장 자주 사용되는 사용되는 프로그램들이 기억되는 곳 - 비상주 구역 : 자주 사용되지 않는 프로그램을 필요할 때만 보조기억장치에서 인출해 저장 처리가 끝나면 다른 프로그램이 다시 사용할 수 있는 구역 ②사용자 응용프로그램 영역 - 일반 프로그램이 기억되는 곳, 시스..

컴퓨터구조 2020.01.03

컴퓨터구조 - 주기억장치의 이해

주기억장치 실행할 프로그램과 데이터를 저장 중앙처리장치 주기억장치에 저장된 프로그램에서 명령을 제어장치로 하니씩 꺼내서 해독 제어장치 해독된 결과로 제어신호를 만들어 각 장치로 전달하여 동작 주기억장치의 구조와 동작 쓰기 동작 모드 - 입력장치나 보조기억장치에서 주기억장치로 입력정보가 전달 기록회로 : 입력된 프로그램과 데이터를 임시 저장하였다가 프로그램 명령과 프로그램에서 사용될 데이터를 실제로 기억하는 기억소자들로 구성된 기억매체에 전달 제어장치 : 데이터가 저장될 기억소자의 주소를 번지 선택회로에 전달하여 데이터가 저장될 기억소자를 선택하도록 한다. 읽기 동작 모드 - 제어장치 읽기 제어신호를 발생 - 인출될 정보가 저장된 기억소자의 번지를 저장 - 해당 번지에 저장된 내용은 판독회로에서 판독되어 ..

컴퓨터구조 2020.01.03

컴퓨터구조 - 주기억장치

주기억장치 중앙처리장치와 접근 통신이 가능한 기억장치 보조기억장치 현재는 필요하지 않은 프로그램이나 데이터를 저장하고 필요할 때 주기억장치로 저장 기억장치의 성능 평가 요소 기억 용량, 접근 시간, 사이클 시간, 기억장치의 대역폭, 데이터 전송률, 가격 등의 요소로 평가 ①기억용량 - 단위는 비트를 기본을 하며, 바이트(byte, 1byte = 8bit), 단어(word)가 있다. ②접근 시간 - 컴퓨터 기억장치에 저장된 데이터를 읽거나 새로운 데이터를 기록하는 데 걸리는 시간 ③사이클 시간 - 두 번 연속 접근하는 데 요구되는 최소의 시간 ④기억장치의 대역폭 - 기억장치가 한 번에 전송할 수 있는 비트 수 또는 저장할 수 있는 비트 수 ⑤데이터 전송률 - 기억장치에서 초당 몇 비트의 데이터가 전송되어서..

컴퓨터구조 2020.01.03

컴퓨터구조 - CPU의 기능과 동작

CPU의 기능과 동작 명령어 인출과 명령어 해독 명령어 인출 : 주기억장치에 저장되어 있는 명령어를 읽어오는 기능 명령어 해독 : 인출된 명령어를 해독 기능 내용 데이터 인출(data fetch) 기능 명령어 실행을 위하여 데이터가 필요한 경우, 기억장치 또는 입출력장치에서 그 데이터를 읽어오는 과정이다. 연산 과정에서 사용하는 데이터를 불러오는 과정이라고 할 수 있다. 데이터 처리(data process) 기능 읽어온 데이터에 대한 산술적 또는 논리적 연산을 수행한다. 데이터 쓰기(data store) 기능 데이터 처리 과정에서의 수행 결과를 저장하는 기능이다. CPU의 동작 ①처리해야 할 데이터는 주기억장치 RAM에서 인출되고 외부 시스템 버스를 통해서 레지스터 1번으로 전달된다. ②제어장치는 새롭게..

컴퓨터구조 2019.11.07