전체 글(333)
-
안드로이드 스튜디오 뉴스앱 만들기 (NEWS API, Fresco, Volley, JSon )
NEWS API홈페이지에서 RecyclerView의 각 항목들에 넣은 데이터들을 가져온다. 이 때, Volley를 통한 HTTP통신으로 Emulator와 Web을 연결, JSon형식의 데이터를 가져오며 Fresco를 이용해 이미지 관리 build.gradle (Module: app) - Fresco, Volley ( *디자인을 위한 CardView ) dependencies{ implementation "androidx.cardview:cardview:1.0.0" implementation 'com.facebook.fresco:fresco:1.11.0' implementation 'com.android.volley:volley:1.1.0' } 데이터를 얻어오는 getNews()함수를 생성 ( NewsAc..
2019.12.21 -
안드로이드 스튜디오 뉴스앱 만들기 (RecyclerView)
ListVIew의 상위호환으로 사용되어지는 RecyclerView 사용법 참고 https://developer.android.com/guide/topics/ui/layout/recyclerview#java RecyclerView로 목록 만들기 | Android Developers RecyclerView를 사용하여 동적 콘텐츠의 목록과 그리드를 표시합니다. developer.android.com [ 실행결과 ] 리스트의 각 항목들의 제목을 다르지만 형식은 같은 것을 확인할 수 있다. 컴포넌트의 특정 항목의 값만 바꾸는 로직을 생성할 것이고 각 항목들을 관리하기 위해서 Adapter 를 사용한다 RecyclerView Layout component를 사용할 Layout을 하나 만는다 - Activity_ne..
2019.12.20 -
안드로이드스튜디오 로그인 값 검사하기 ( 입력 이벤트 리스너 addTextChangedListener )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..
2019.12.19 -
안드로이드스튜디오 다른 Activity로 값 넘겨주기 (intent, bundle)
( *이전 게시글에서 작성한 xml과 같은 코드이지만 xml파일들의 이름을 변경하였음 ) Scenario activity_login.xml - 로그인 화면 - matching with MainActivity.class activity_login_result.xml - 로그인 결과값 출력화면 - matching with LoginResultActivity.class [1] 사용자가 login화면을 오픈 (activity_login.xml) [2] email과 password입력 후 login 터치 (MainActivity.class에서 터치 감지 -> 값들과 함께 LoginResultActivity.class이동) [3] activity_login_result.xml을 통해서 사용자에게 결과값이 보여진다 ..
2019.12.19 -
안드로이드 스튜디오 로그인 화면 구성하기 ( textInputEditText, Button, ImageView ) (android x implementat
Components LinearLayout, RelativeLayout, TextView, ImageView, textInputEditText, RelativeLayout, Button(TextView+clickable로 대체) Files * MyApplication>app>src>main>java>com>example>myapplication>MainActivity.java * MyApplication>app>src>main>res>layout>activity_login.xml * MyApplication>app>src>main>res>drawable - 해당 디렉토리에 이미지파일과 특정 요소들의 백그라운드로 활용할 xml파일들을 저장 * Myapplication>app>src>main>res>valu..
2019.12.17 -
안드로이드 스튜디오 간단한 로그인화면 구성하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter ㄷhttp://colorscripter.c..
2019.12.16 -
안드로이드 스튜디오 LinearLayout, RelativeLayout, Components
1. LinearLayout Layout자체에서 요소들의 정렬 방향을 정할 수 있다. ( android:orientation="Vertical" or "Horizontal" ) 화면 비중 또한 정할 수 있다. ( android:weightSum="" ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter 2. Relativ..
2019.12.13 -
Java 인터페이스 & 다중상속
인터페이스(interface)란? 추상화(abstract)의 상위개념의 객체 틀 생성 방식 한 클래스는 여러 개의 인터페이스를 상속받을 수 있다. interface & implements / abstract & extends (예1) 인터페이스 내에서 함수(method)는 정의할 수 없고 다른 클래스에서 인터페이스를 상속한 후 override(함수 재정의)를 해준다. (예2) 부모클래스 Character클래스의 객체를 가지는 배열생성 (객체의 다중화) => Character객체 선언 시 자식클래스 생성자를 통해서 생성하여 해당 객체는 자식클래스 행세를 할 수 있다. (But, 자식 클래스의 함수를 사용할 수 없다) 자식 클래스의 함수를 사용하기 위해서 형 변환을 해준다. => 자식 클래스의 skill()..
2019.12.13 -
Java 입력과 출력 & 파일 읽기
Scanner class System.in is correspond to Keyboard 결과 File class file객체 안에 input.txt파일을 대입 Scanner 객체 sc를 통해 input.txt파일의 내용을 읽는다. sc.hasNextInt() 파일의 내용 중 int형식의 문자가 있는지 확인 존재한다면 sc.nextInt()를 통해 가져옴 결과 ( 기존의 input.txt : 1 3 4 9 ) Java에서 문자열을 입력할 때에는 next(), nextLine()함수를 사용한다. next() 함수는 공백을 기준으로 입력받고 nextLine() 함수는 라인을 기준으로 입력을 받는다 sc.next()함수를 통해서 문자 "aa"를 입력받았다. 컴퓨터에는 \n이 남아있어 다음 nextLine()함..
2019.12.11 -
파일 시스템 개념 정리
[1] NTFSNTFS New Technology File System파일 시스템이란 디지털 데이터를 효과적으로 관리하기 위해 파일을 체계적으로 기록하는 방식파일이 어디에 저장되어 있는지 조직화하고 사용자의 데이터를 구조적으로 정의하도록 한다파일을 빠르게 읽기, 쓰기, 삭제 등의 기본적인 기능을 원할히 수행하도록 도와주며, 커널영역에서 동작한다 디스크 - 논리디스크와 물리디스크로 나뉜다 논리디스크( C:\ ) - NTFS물리디스크 - 하드디스크 cluster - 여러개의 sector를 모아서 만든 논리적인 저장 단위윈도우는 클러스터 단위로 파일을 저장한다클러스터는 디스크의 용량에 따라서 크기가 다르다디스크의 용량과 클러스터의 단위의 차이로 인해서 슬랙공간이 생성된다 대부분의 NTFS에서는 4KB(4096..
2018.07.05