일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발
- mongodb
- 자바스크립트
- 입문
- 블로그만들기
- express
- nodejs
- 안드로이드
- javascript
- 블로그 만들기
- 장고
- 자바
- 파이썬
- 중국어
- 중국어입문
- es6
- 안드로이드스튜디오
- 리액트
- 알고리즘
- 안드로이드 스튜디오
- Android
- Django
- mern Stack
- PYTHON
- Node js
- react
- androidstudio
- java
- Android Studio
- MernStack
- Today
- Total
목록androidstudio (4)
City At Night
retrofit2는 OKHTTP + RXJAVA+JSON파싱 라이브러이가 혼합된 라이브러리 이다. 나는 원래 asyncTask를 사용하여 Json형식으로 넘어오는 API를 파싱하곤 했다. 아니 난 배울때부터 asyncTask만 배워서 이것밖에 몰랐었다. 어느날 안드로이드 스튜디오에 들어가보니 asyncTask의 코드에 줄이 그어져있었다... 그 의미는 안드로이드에서 Deprecate(비추천?) 한 다는 말이기에 다른 대체를 알아보다 Retrofit2를 알게 되었다. 처음에는 삽질을 무지하게 했지만 한번 사용법을 알고나면 진짜 편하다. ------------------------------------------------- 저는 jsonplaceholder.typicode.com/users Sample 데..
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와 ..
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..