[안드로이드] ViewPager, ViewPager2, RecyclerView, Fragment [작성중]
·
JAVA
[참고, 인용한 사이트] 사이트1, 사이트2 뷰들은 ViewGroup 클래스로부터 상속받는다. (android.view.ViewGroup) RecyclerView 거의 모든 리스트를 표현하는데 쓰인다 항목이 스크롤되어 화면에서 벗어나더라도 뷰를 제거하지 않고, 스크롤된 새 항목의 뷰로 재사용한다. 이를통해 성능 향상, 응답성 향상, 전력소비 감소를 이끈다. - 리스트의 각 개별적 요소는 ViewHolder 객체에 의해 정의된다. ViewHolder 클래스를 정의하려면 RecyclerView.ViewHolder 를 상속해야 한다. - ViewHolder는 필수 구현사항 - 레이아웃매니저와 작성한 어댑터를 리사이클러뷰에 지정하기 : 내용 출처 : 링크 ViewPager 좌우로 스와이프해 컨텐츠를 볼 수 있는..
안드로이드 - 챕터8, 수평 측정기
·
JAVA
[배운 것 키워드] -액티비티 생명주기 -센서 사용하기 -커스텀뷰와 그래픽 API 콜백 메서드 : 특정 타이밍에 호출되는 메서드, onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() [액티비티의 생명 주기] 액티비티 시작 : 가장 먼저 onCreate() 메서드가 호출 -> 그 다음 onStart() -> 그 다음 onResume() 액티비티 종료 : onPause() -> onStop() -> onDestroy() (메모리에서 해제하는 객체가 있을 경우) 액티비티를 백그라운드에서 대기 : 예) 다른 앱 실행됨 or 홈키 or 전원버튼 : onPause() -> onStop()까지 호출하고 대기하게 된다. 이때 화면을 다시 켜거나 최근..
[for문] 반복 알고리즘 연습 / 다양한 피라미드
·
자료구조 + 알고리즘
Q11. 양의 정수의 자릿수 나는 맨 처음에 방법 1로 했는데정수의 자릿수를 세는 방법으로 방법2가 있다는 사실을 검색으로 알게되었고책의 답안을 열어보고 방법3을 새로 알게 되었다.num = num/10이 가능한 횟수를 통해 자릿수를 셀 수 있겠구나~~~ Q15. 여러 가지 직각이등변삼각형 만들기이 연습문제를 풀면서 for문을 원래 이렇게 많이 쓰는건가? 안쓰는 방법은 없나? 하고 생각했는데 답안에서 나와 같은 방법을 사용했다. 빈칸을 for문으로 채우는 것이 괜찮은가 보다. 참고하실분은 더보기 누르세요 ~.~더보기 Q16. n단의 피라미드 참고하실분 더보기 클릭 -ㅅ-더보기17번의 숫자 피라미드도 비슷한 논리~!단지 스타를 나타내는 for문에 i%10을 print했다는 차이.
[안드로이드] 늦은 초기화 방법
·
JAVA
늦은 초기화 - 특정 타이밍에 객체를 초기화해야 할 때 사용 / 초기화를 잊는다면 잘못된 null을 참조하게 되어 앱이 종료될 수 있다. ㅇ lateinit 키워드로 늦은 초기화 \ - var 변수에서만 사용, 수에는 사용못함, null로 초기화할 수 없음 lateinit var a : String a = "hello" println(a) // hello ㅇ lazy로 늦은 초기화 - val에서만 사용 val str: String by lazy { println("초기화") "hello" } println(str) // 초기화; hello println(srt) // hello
안드로이드 - 챕터7, 웹브라우저
·
JAVA
ㅇ웹 페이지를 표시하는 방법 등을 배운다. ㅇ메뉴 사용법 - 옵션 메뉴, 컨텍스트 메뉴 ㅇ웹 페이지 주소를 공유하는 방법 - 암시적 인텐트 Anko라이브러리 복습 : Anko Commons : 인텐트, 다이얼로그, 로그 등을 편리하게 사용하는 라이브러리 웹페이지를 사용할 수 없음 다음 이유로. net::ERR_CLEARTEXT_NOT_PERMITTED --> AndroidMenifest.xml에 안에 android:usesCleartextTraffic="true"를 추가 안드로이드의 모든 메뉴는 메뉴 리소스 작성부터 시작. ㅇ메뉴 리소스 파일 생성 File - New - Android Resource Directory -> Resouce type : Menu 그리고 프로젝트 창 보면 res아래에 menu..
안드로이드 - 챕터6, 스톱워치
·
JAVA
ㅇ 이번엔 화면이 하나인 앱이라 Anko 라이브러리 사용x ㅡ 벡터 드로어블 하위 호환 설정 - 벡터이미지를 사용할 것이므로 ( + 안드로이드 5.0 미만 기기 ) ㅡ 벡터 이미지를 표시할 FloatingActionButton(FAB) 사용 + 기능 살펴보기 ㄴ벡터 이미지를 사용하여 깔끔한 버튼을 표현하기에 적절하다. MainActivity (이번에는 단일화면) onCreate 메서드 안에 +시작(일시정지)클릭이벤트(isRunning전환값으로판단) +랩버튼클릭이벤트 +리셋클릭이벤트 시작 메서드 -Timer객체 사용, 0.01초마다 변수증가시키며 UI를 갱신 -워커스레드에서 timer가 동작, UI조작은 메인스레드 -그래서 runOnUiThread() 메서드 사용 -오래 걸리는 작업을 보이지 않는 곳에서 ..
[한빛미디어] 안드로이드 생존코딩(오준석) + 챕터5 BMI
·
JAVA
구매 이유 : 안드로이드가 궁금한데 시작을 어떻게 해야 할지 모르겠어서 이것저것 찾아보았다 -> 시작하는 단계에서 정보가 예쁘게 모아져 있고 간단한 프로그램까지 실습해볼 수 있는 내용이 담긴 이 책을 구매했다. 좋은 점 : 코틀린을 접해볼 수 있었다 + 코틀린 장점을 알 수 있었다 이전에 자바 입문단계를 배웠었는데, 이 책에서 자바와 같은 점과 다른 점을 설명해 주어서 더욱 흥미를 유발하기도>_ 아 레이아웃 에디터의 Design탭을 사용하고 xml탭은 안 건드릴 거라는 것 같다. + 안드로이드에는 LinearLayout, RelativeLayout, FrameLayout 등의 여러 레이아웃이 준비되어 있는데 이 책의 예제는 뷰의 제약설정에 기반한 ConstrainLayout을 기본으로 사용한다고 한다. ..
드디어!!
·
자료구조 + 알고리즘
종강을 했다!! 파이썬 과목도 A+ 가볍게 샷샷 ~>_< 이제 올해 상반기에 공부했던 자바를 이어서 단단히 하면서 자료구조랑 알고리즘을 학습하는데 집중할 계획이다 [Do it 자료구조와 함께 배우는 알고리즘 입문]을 단단히 공부하기!! 한빛미디어 책만 접해왔는데 지금 만나는 이책도 궁금하다~~! 이 책 : ㅇ 알고리즘과 자료구조를 혼자서도 정확하고 빠르게 배울 수 있도록 그 동안의 프로그래밍 교육 노하우를 이 책에 모두 담았다. ㅇ 개념 이해를 돕는 220개의 도해와 88개의 코딩 실습, 93개의 연습 문제까지 하고 나면 자바를 다루는 능력이 향상되는 건 물론 각종 시험도 대비할 수 있다. ㅇ 요구사항들을 해결할 힘을 스스로 키울 수 있도록 최대한 배려함. ㅇ 자료구조를 가지고 효율적인 알고리즘을 구현한..
ㅜㅅ ㅜ
·
yyeeennyy
아놔 ㅜㅜ 블로그 활성화 해야하는디 .. 일단 이번주말에 밀린 과제 부담먼저 덜어야지.. 발표연습두 빡신디.... 파이팅~~!
네이버 이미지 크롤링 [Python]
·
기타
https://m.blog.naver.com/fkdldjs60/221874567247 파이썬으로 구글 이미지 크롤링하기 이번 시간에는 구글에서 검색한 키워드의 이미지를 크롤링하는 법을 배워보겠다. 사실 이번 포스팅은 어제 ... blog.naver.com 위 링크 글을 가장 먼저 읽었는데 뭔가 멋지다!! 나도 다양한 라이브러리를 공부하고 필요한 기능을 챡챡 정리해서 바로바로 사용하고 싶다 (원래 구글 이미지 크롤링 먼저 해보려고 했는데 그냥 네이버 먼저 꼬!) 네이버 이미지 크롤링 해보기 일단 해보자! 그냥 해보자 참고: https://ultrakid.tistory.com/13 파이썬으로 네이버 이미지 크롤링하기 (Image Crawling) 몇가지 라이브러리와 파이썬을 이용하여 크롤링하는 예제를 돌려보..