분류 전체보기

· 🤖 Android
최근까지 프로그래밍을 하며 응용 부분을 위주로 공부를 하다 보니 기본 이론을 놓치는 경우가 많았던 거 같다. 특히 안드로이드 개발을 가장 주로 여기고 있었는데 정작 Activity의 기초적인 것부터 놓쳤단 말이다!! 그래서 앞으로 포스팅은 Android 어플리케이션의 가장 기초적인 지식이 되는 부분을 위주로 작성할 예정이다. 우선 포스팅은 Activity의 Life cycle에 관해서다. -Activity Life Cycle 우선 안드로이드 어플리케이션에서 Activity는 무엇일까 직역하면 '활동' 이라는 뜻을 가진 Activity는 어플리케이션 내에서 다양한 활동이 이루어지게 하는 4대 구성요소 중 하나이다. 대부분의 어플리케이션들은 하나 이상의 액티비티를 포함하고 있다. 그리고 그중 한 개가 Int..
· 🤖 Android
이전에 커스텀 리스뷰에 SQlite데이터를 띄우는 포스팅을 예고했었다. 만약 SQlite에 대해 잘 모르겠다면 이전에 포스팅한 글을 읽고 오도록 추천한다. https://cajava.tistory.com/9 [Android Studio] 안드로이드에서 SQLite 매우 초 간단하게 다루기 안드로이드 앱을 개발하다 보면 자료들을 저장해야할 필요성을 느낄 때가 있다. 평소같으면 클래스 직렬화나 SharedPreferences객체를 사용해서 간단한 자료들을 저장할 수 있겠지만, 만약 메모장, cajava.tistory.com 이번에는 Custom Listview 에 SQLite DB를 띄워주도록 해보겠다. 작업 - 레이아웃 우선 우리가 원하는 모습은 이러한 뭉툭하고 귀욤 기욤 한 리스트의 모습이다 그리고 아래..
· 🤖 Android
코틀린을 배우기 시작하고 어느정도 기본문법에서 JAVA와의 차이점을 알게 되었다. 따라서 어느정도 정리가 필요하기에 포스팅을 따로 올리기로 결심했다. 우선 코틀린에서의 변수를 정의하는 방법이다 val val은 JAVA에서의 final 과 비슷하다고 생각하면 된다. 즉 상수, 초기화 이후 변화하지 않는 값이라는 개념이다. //java int age = 1; //kotlin val age : Int = 1 var //java int age = 1; age = 2; //kotlin var age : Int = 1 age = 2 //초기화를 해도 변수이기 때문에 변경 가능 자료형 코틀린에서의 대부분 값형 변수는 첫글자가 대문자이다 Double Float Long Int Short Byte String Char ..
· 🤖 Android
최근 JAVA의 대체언어로 주목받고 있는 언어인 Kotlin 에 관심이 쏠렸다. 안드로이드 스튜디오를 개발한 Jet Brains에서 2011년에 공개한 언어인데 기존의 JAVA 언어와 100% 호환이 되도록 만들어 졌고, 훨씬 간결한 코드와 높은 생산성 덕분에 구글에서도 안드로이드 정식 언어로 선정하게 되었다고 한다. 일부 문법만 제외하고 기본 작동구조는 JAVA와 동일하기 때문에 JAVA 언어에서 Kotlin으로 건너가기도 매우 쉽다고 한다. 그렇다고 Kotlin을 먼저 배워서 안드로이드 개발을 시작하는 것 보다 JAVA를 배운 후 안드로이드 개발을 진행하다가 어느정도 역량이 갖춰졌다면, 그때 Kotlin으로 넘어오는게 더 유익하다. 증말루 따라서 나도 언젠가는 배우게 될 Kotlin을 지금부터 배우기..
· 🤖 Android
갤러리 어플을 쓸 때 사진을 누르면 그 사진이 커지면서 화면 전체로 표시가 되는데 사용자가 보기에는 한 화면에서 그냥 사진만 이동한 것 처럼 보여도 실제로는 액티비티의 이동이 일어난 상황이다. 하지만 사용자는 애니메이션의 자연스러운 이동 덕분에 화면 전환을 제대로 인지하지 못한 것이다. 롤리팝버전 이후, 사용자가 앱을 사용하던 중 액티비티간 전환을 최대한 인지하지 못하도록 시각적 연속성을 부여한 기능이 추가되었다 . 그 기능이 바로 Trasition Animation이다. 이번에는 안드로이드의 액티비티간 화면 전환 중 원하는 뷰가 유동적으로 움직이게끔 애니메이션을 부여하는 작업을 해볼 것이다. 이렇게 액티비티간 애니메이션이 적용이 된다면 사용자 인터페이스면에서도 편리하면서 보기에도 매우 안정적이게 될 것..
· 🤖 Android
안드로이드 앱을 개발하다 보면 자료들을 저장해야할 필요성을 느낄 때가 있다. 평소같으면 클래스 직렬화나 SharedPreferences객체를 사용해서 간단한 자료들을 저장할 수 있겠지만, 만약 메모장, 피트니스 관리 앱 같은 것을 개발하려면 다량의 데이터를 저장해야 하는데 위의 방법으로 많은 데이터를 저장하기에는 한계가 있다. 다행이 안드로이드에서는 쿼리언어를 사용하는 미니 DB인 SQLite를 지원하고 있다. 온라인에 데이터를 저장하는 방식이 아닌 안드로이드 내부 저장장치에 DB를 자체적으로 만들고 테이블을 생성하고 삭제할수 있도록 해주는 것이다. 이번 포스팅에서는 요놈 SQLite를 이용해 아주 간단하게 코딩내용만 보여주고 끝낼 예정이다. 작업 우선 DBHelper라는 이름의 클래스를 만들어 줬다. ..
Dogfoot_JW
'분류 전체보기' 카테고리의 글 목록 (11 Page)