분류 전체보기 97

안드로이드 트랙 스타터 노트

내가 Android 트랙에 참여한 계기는 무엇인가요?기존에 독학해서 자바로만 앱개발을 해보다가 개념 정립도 하고 코틀린으로 개발하는법도 배울겸 참여하게 되었습니다.내가 이해한 Android 개발자/앱개발자는 어떤 역할을 하는 사람인가요?게임류를 제외한 모든 종류의 앱을 개발 할 수 있는사람이라고 생각합니다.개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지 작성해주시고, 아니라면 앱개발에 대해 찾아본 것을 작성해주세요.자바를 이용하여 안드로이드 스튜디오에서 사진 편집 어플과 여행을 위한 커뮤니티, 이동기록을 돕는 도보수,이동거리, 이동루트 기록기능과 도보여행자를 위한 길안내 기능이 들어간 어플과 간단한 게임을 만들어 본적이 있습니다.Android 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된..

기타 2024.05.07

3일차) 코틀린 문법-3

클래스와 생성자 1. 클래스 1)선언:  class 클래스명 {}2)구성 멤버: 생성자, 변수, 함수, 클래스=>클래스 내에 클래스 선언 가능3)객체 생성 및 멤버 접근객체 생성: val/var 객체명 = 클래스명(전달인자)=>ex) val user=User("kim")멤버 접근: 점을 찍어 접근=>ex)user.someFun() 2.생성자1)주생성자선언:class 클래스명 constructor(){...}=>constructor생략가능(class 클래스명(){})=>매개변수가 없으면 ()도 생략가능=>주생성자 생성안할시 컴파일러가 매개변수없는 주생성자 자동생성매개변수: 필요에 따라 ( )부분에 name:String, count: Int 처럼 매개변수 넣기가능주생성자에 본문추가: init{...}으로 주..

2일차)코틀린 문법-2

함수1. 선언 :  fun 함수명(매개변수명: 타입): 반환타입 {...}1)반환타입 생략시 자동으로  Unit설정2)매개변수는 자동 val 설정3)매개변수 기본값 설정: 매개변수명: 타입 = 기본값 형식으로 두면 인자전달 안 할시 기본값으로 받음4)명명된 매개변수: 호출시 매개변수명 지정시 순서 바뀌어도 됨: ex)some(data2=10,data1=20) 컬렉션 타입: Array, List,Set,Map 1. Array1)생성기본: val data: Array=Array(n,{a}): n개의 a로 구성된 배열 생성기초타입: val data: 데이터타입Array = 데이터타입Array(n,{a})arrayOf(): val data=arrayOf(데이터들)=>arrayOf()는 다양한 타입의 데이터들로 ..

1일차)코틀린 문법-1

1. 패키지 경로 패키지 경로가 같은 코틀린 파일끼리는 import없이 사용가능. -경로가 다르면 import로 지정해서 사용가능ex) import com.example.test3.data //com.example.test3라는 경로 안에 존재하는 코틀린 파일에서 data라는 변수 가져옴 =>궁금증)같은 경로 서로 다른 파일안에 동일 명의 변수가 존재하면? ex)A.kt와 B.kt에 data라는 변수존재시 C.kt에서 data라는 변수사용하려할시?: 전역변수에서의 동일명의 변수는 존재하게 이름 지정시 컴파일에서 에러가 뜸 2. 변수1)선언 형식: val / var 변수명: 타입 = 값-val은 초기화 후 변경 불가, var은 초기화 후 변경 가능 2)위치에 따른 초기값 설정: 함수 밖 최상위 위치는 처음..

액티비티(Activity)를 다이얼로그처럼 팝업창으로 띄우기

세 문장 요약1. 액티비티 생성후 AndroidManifest파일에 들어가 해당 액티비티 속성값에 android:theme="@android:style/Theme.Dialog" 추가.2. 액티비티에서 extends를 AppCompatActivity에서 Activity로 변경.3. 액티비티내 OnCreate()에서 setContentView()위에 타이틀바 없애는 코드 삽입.( requestWindowFeature(Window.FEATURE_NO_TITLE); )[+@ 배경 그림자 지우기: 해당 팝업창을 커스텀하는 경우 radius가 있으면 배경그림자 가 보이는데 이부분은 onCreate()내에 getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRAN..