일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mern Stack
- es6
- Android
- 파이썬
- Django
- androidstudio
- MernStack
- 안드로이드 스튜디오
- 입문
- 중국어입문
- Android Studio
- express
- 안드로이드스튜디오
- 안드로이드
- 블로그만들기
- PYTHON
- Node js
- javascript
- 장고
- java
- nodejs
- 알고리즘
- 리액트
- mongodb
- 자바스크립트
- 중국어
- 블로그 만들기
- react
- 개발
- 자바
- Today
- Total
목록분류 전체보기 (41)
City At Night
APP에서 Web을 띄워 보여주는 방식입니다. 자신이 만든 웹이 있다면 띄워주고 그 위에 안드로이드 기능을 추가하면 더 좋겠죠? 하지만 사용자는 항상 인터넷이 연결되어 있어야 서비스를 받을 수 있다는 단점이 있습니다..뭐 요즘에는 인터넷이 안되는 곳이 없으니 단점이라고 보기에는 힘들죠.. 예시로 네이버 웹 주소를 가져와 앱에 네이버 웹을 올려보도록 하겠습니다. 레이아웃에 그냥 WebView를 끌어다 놓으시기만 하면 됩니다. public class MainActivity extends AppCompatActivity { WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta..
예전에는 ListView를 많이 사용했지만 요즈음에는 RecyclerView를 많이 사용합니다. ListView는 제가 데이터의 갯수?만큼 List의 크기를 지정 해줘야하지만 RecyclerView는 그렇지 않습니다. 예를 들어보면 커피의 종류가 100가지가 있다고 가정하겠습니다. ListView는 100개의 커피의 종류를 나타내기 위해 100개의 List의 크기를 지정해줘야하지만 RecyclerView는 UI에 5개만 보여주게 된다고 하면 6번째 커피는 첫 번째의 커피 View를 다시 사용하여 6번째 View를 보여줍니다. 그래서 재활용 RecyclerView라고 하죠. Documentation에서는 이렇게 말하고 있습니다. 우선 RecyclerView가 보여지게될 MainActivity.class와 ..
Shared Preferences객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단한 메서드를 제공합니다. 간단한 데이터를 저장할때 사용합니다. 키-값 쌍으로 이루어져 있기때문에 JSON API를 받아올때 바로 저장할 수 있는 장점?도 있죠. 여름숲님의 블로그 포스터를 기반으로 작성하였습니다. https://re-build.tistory.com/37 [Android] SharedPreferences 사용하기 이래저래 바쁘다는 핑계로 미루다가 오랜만에 포스팅을 하게 되었습니다. 벌써 새해가 밝았네요. 저만 시간이 빨리 가는 것처럼 느껴지는 건 아니겠죠? 모두 새해에는 좋은 일이 생겼으면 좋겠 re-build.tistory.com 너무 설명이 잘 되어 있어 제가 더 쉽게 설명할 수..
Custom Dialog는 팝업창에 또 하나의 레이아웃을 추가하여 보여주는 방식입니다. 그러므로 내가 원하는 기능 또는 디자인을 팝업창으로 보여줄 수 있는 장점이 있어 많이 사용합니다. 순서는 이렇습니다. 1. Custom Dialog의 Layout 작성. 2. Custom Dialog의 class를 작성. 3. MainActivity에서 마무리 작업( 다이어로그 띄우기, 다이어로그 밖 화면 어둡게 흐리게 하기) public class CustomDialog extends Dialog { private TextView txt_contents; private Button shutdownClick; public CustomDialog(@NonNull Context context, String contents..
AlertDiaolog는 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창입니다. 대화상자는 화면을 가득 채우지 않으며 보통은 사용자가 다음으로 계속 진행하기 전에 조치를 취해야 하는 모달 이벤트에 사용됩니다. Toast는 메세지를 띄우고 일정시간이 지나면 사라지는 반면 AlertDialog는 팝업창을 생성하고 버튼 추가 및 이벤트를 설정할 수 있습니다. 위 안드로이드 공식문서에 올라온 사진과 같이 숫자를 카운트할 수 있고 PositiveButton과 Neutral Button을 생성할 수 있습니다. 추가로 Negative Button을 생성할 수 있습니다. 저는 버튼을 누르면 AlertDialog창이 띄워지고 버튼 3개가 생성되는걸 만들어보았고 3개의 버튼 기능은 구현하지 않..
토스트 메시지는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토스트 메시지는 시간이 초과하면 자동으로 사라집니다. 토스트 메시지는 클릭할 수 없습니다. 상태 메시지에 사용자 응답이 필요하다면 알림을 사용하는 것이 좋습니다. toast = Toast.makeText(this, "\'뒤로\' 버튼을 한번 더 누르시면 종료됩니다.", Toast.LENGTH_SHORT); 3번째 파라미터값을 Toast.LENGTH_LONG으로 바꾸어 Toast메세지 띄우는 시간을 늘릴 수 있습니다.
Intent는 페이지간 이동을 할 수 있는 함수입니다. MainActivity Layout에서 다른 Layout으로 이동할 수 있죠. 그리고 페이지 이동뿐만 아닌 데이터도 전달이 가능합니다. 예시를 먼저 봅시다. ㅇ 1 2 3 4 Intent intent = new Intent(MainActivity.this,signup.class); intent.putExtra("Key","Value"); startActivity(intent); Colored by Color Scripter cs intent라는 생성자를 만들고 파라미터값으로 현재 페이지와 연결된 Java Class와 이동할 페이지와 연결된 Java Class가 들어가게 됩니다. new Intent(현재.class, 이동할 클래스.class) 그 다음..
Yolo란 You only look once 한 번 보고 바로 예측한다! 우리가 알고 있는 의미와는 다르죠? 처음 실시간 객체인식은 자율주행 차량에 많이 사용 되었다고 합니다. 자동차가 주행중 무언가의 장애물이 들어왔을때 다음 행동( 피해가기, 멈추기)을 해야하기에 꼭 필요한 기술이였죠. 하지만 지금은 언택트 시대로 바뀌면서 사람의 일을 컴퓨터가 대신하게 되었죠 편의점에 사람이 없고 소비자가 직접 계산을 한다면? 컴퓨터가 상품을 알고 있어야 인식을 하고 그 상품에 대한 정보(이름,가격)를 보여주고 결제를 진행한다. 그런데 상품을 인식하는데 다른걸 인식해버리거나 인식하는데 오래 걸린다면..? 손님은 기다리다 지쳐서 다시는 그 편의점에 오지 않을 것 이다. 그러므로 상품을 인식할때 제일 중요한건 정확도와 스..