아옳옳의 코딩공부 (96) 썸네일형 리스트형 코틀린 반복문 사용 10가지 방법 //반복문 사용 //16. iterable fun main() { val a = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9) //반복하는 방법 (1) for (item in a) { println(item) } //반복하는 방법(3) for ((index, item) in a.withIndex()) { //이렇게 하면 인덱스와 아이템 두개다 얻어올수 있다. println("index: $index value: $item") } //반복하는 방법(3) // 람다로 찍어보기 a.forEach { println(it) } //반복하는 방법(4) // 람다로 찍어보기 람다 이름 바꾸기 a.forEach { item -> println(item) } //반복하는 방법 (5) a.for.. 코틀린 타입추론과 편리한 함수 타입추론 : 변수나 함수를 선언할때 혹 연산이 이루어질떄 코틀린이 자동으로 자료형을 추론하여 지정해주는 기능 함수 : 특정한 동작을 하거나 원하는 결과값을 얻을떄 사용 단일표현식 함수 단일표현식 함수여기서는 반환형의 타입추론이 가능하여 이렇게 사용 가능하다. 코틀린 형변환 , 배열 기본 형변환 방법 fun main() { //이렇게 바로 형변환 하면 오류 난다. // var a:Int = 112124 // var b:Long = a var a:Int = 112124 var b:Long = a.toLong() println(b) //문자열 인트로 형변환 var i = "1" var s:Int = i.toInt() println(s) //숫자를 문자열로 변경 var h:Int = 231 var w:String = h.toString(); println(w) } 배열 //배열 fun main() { // 값을 넣어주었음 var intArr = arrayOf(1,2,3,4,5) //값이 비어있는 5칸 짜리 인트형 배열 var nullArr = arrayOfNulls(5) //자바랑 똑같이.. 코틀린 변수형 fun main() { // var 중간에 변경가능 // val 선언시에만 초기화 가능 중간에 값변경 불가능 final //인트형 var a:Int = 123 println(a) var b:Int b=12 println(b) //널 변수 널 허용하는 변수 var d:Int? = null println(d) d=123 println(d) //롱형 var e:Long = 1234L println(e) //더블형 var f:Double = 123.5 println(f) //플룻형 var g:Float = 123.5f println(g) //케릭터형 var c:Char='c' println(c) var i:Boolean = true println(i) var u = """한줄짜리 sdadas sdfsdf"" p.. 2021-06-14안드로이드 스튜디오 (구글맵 사용 하기 ) 위치 기반서비스로 나의 현재 위치 알아내기 현재 나의 위치 정보를 알아야 구글 지도를 활용할수 있다. 코드를 보고 일단 나의 위치 정보 확인하는 것 부터 시작하자 public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.ACCESS_FINE_LOCATION,.. 2021-06-14안드로이드 스튜디오 (멀티미디어 오디오녹음 저장) 오디오 녹음하여 저장하기 @많이 안쓰는 기능이기 때문에 공부한 코딩 내용만 참조하겠음 public class MainActivity extends AppCompatActivity implements View.OnClickListener { Button btnRecord, btnRecStop, btnPlay, btnStop; MediaRecorder mediaRecorder; MediaPlayer mediaPlayer; String filePath; boolean first = true; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout... 2021-06-10안드로이드 스튜디오 (멀티미디어 이용하기) 오디오 재생하기 @어플리케이션에서 백그라운드에서 노래나 멜로디가 나오게 도와주는 클래스 MediaPlayer 방법은 3가지가 있다 1) 웹상에 위치를 지정하기 변수에 미디어가 있는 웹 경로를 지정하여 하는방법 2)프로젝트 파일에 포함한 후 위치 지정 (어플리케이션 무게가 커지긴 하는데 어쩔수 없다 ) 에셋(assets) 폴더에 넣은후 위치를 지정 3) 단말 SD카드에 넣은후 위치 지정 단말에 넣어 둔 SD카드에 파일을 넣은 후 그 위치를 지정 음악파일의 재생과정은 다음과 같다 . 실 코딩 화면 public class MainActivity extends AppCompatActivity implements View.OnClickListener { //웹상의 경로 지정 하여 할때 이렇게 경로를 지정 해준다 .. 2021-06-06안드로이드 스튜디오 (파이어베이스 연동) @ 파이어 베이스 접속 접속후에 로그인 해주면 되는데 해당 그림처럼 되어있다면 로그인 되었는것이다. @파이어베이스 시작하기 위 그림에서 콜솔로 이동 누르기 다음과 같은 그림이나오고 프로젝트추가로 만들어주면 된다. 그냥 설정만 해주고 만들어주면된다 ( 한글로 되어있어서 편하게 이용가능하다 ) 만든 프로젝트누르면 다음과 같은 화면이나온다 이제 사용가능하다! 예전에는 전부 안드로이드에서 설정을 해주었어야 했는데 요즘엔 설정따로 안해주어도 안드로이드스튜디오에서 바로 사용가능하다 . 안드로이드 스튜디오에서 Tools에 가면 이렇게 파이어베이스가 있고 눌러서 사용이 가능하다. 이렇게 화면이 나오게되고 리얼타임 데이터베이스 선택후 getStarted 누르면 자세하게 사용방법이랑이 순서별로 나와있다. 파이어베이스 데이.. 이전 1 2 3 4 ··· 12 다음