전체 글 8

안드로이드 리스트 뷰(List View)

리스트란 무엇인가. 프로그래밍에서의 리스트는 하나의 자료구조이며, 리스트 자료구조의 특징이 순서가 있다라고 간단하게 설명할 수 있습니다. View 는 보여지다. 즉 ListView 는 순서 있게 보여지는 것이라고 정의하고 시작 합니다. java 코드에서의 List 아직 그래픽 처리가 되지않는 단지 java sourceCode 입니다. 따라서 안드로이드의 화면을 구성하는 Activity로 보여질 수 없습니다. 보여주기 위해서는 xml을 가공하는 일련의 과정인 인플레이션을 합니다. ListView에서는 이 인플레이션을 "어댑터" 를 사용해서 작업합니다. 여기에서 어댑터는 list(java) - adapter - view(xml) 이렇듯 연결해주는 역할을 합니다. 위 코드에서 살펴본다면 어댑터객체의 생성자 인..

개발/android 2022.04.12

github 사용법 익혀보기

내 코드를 관리하기 위해 github 사용해보기로 했다 다른 이유로는 소스코드 공유와 협업을 하는 공간으로써 관리할 수 있다. 먼저 가입을 해준다. https://github.com/ New 버튼을 클릭. 내 프로젝트의 이름을 적어준다. 내 소스코드 공유를 위해 퍼블릭 설정을 누른 뒤 Create repositoty 가 활성화되면 클릭. 그러면 이렇게 repositoty가 생성된 걸 확인할 수 있다 이 페이지 내의 중간의 git -이라는 명령어가 있는데 github는 소스코드를 저장하는 공간의 개념이고 소스코드를 내 pc에서 올려주는 역할은 git의 역할이다 따라서 git을 따로 설치해주고 설정을 해줘야 한다. 본인 운영체제에 맞게 설치 하면된다 설정값들은 모두 next 해주면 된다 설정을 하기 위해 g..

개발/undefined 2022.03.04

java_배열과 반복문_가로,세로 중복 없이 random 수 행렬

선언부 Way? 3행값 4 , 2, 1 들어갈 수 있는 숫자 3 ​ 4열값 2, 3 들어 갈수 있는 숫자 1,4 ​ i행의 들어갈 값이 j열과 비교했을 때, 없어야 조건식 성립 하지만, 다른난수를 돌려봐도 3아닌 다른숫자는 들어갈 수 없기 때문에 무한루프발생. ​ How? 무한루프 발생하게 됐을때, 일정 범위안에서 반복 --> randomCount 변수 값의 횟수정의 어느정도 값이 있어야 n값이 커졌을때에도 루프를 잡아서 메인메서드 호출이가능 따라서 if(andomCount>10000) 조건문삽입. ​ 무한루프잡느라 처음에는 로직이 생각이 잘안나서 여러 시도를 해봤는데 중복신뢰성이 많이 떨어졌다. 아마 값을 비교 후 난수 발생한 뒤 그 난수가 다시 중복됐던 배열값과 비교를 해야했었는데 그 부분을 놓쳤다...

개발/java 2022.03.03