본문 바로가기

전체 글406

성공의 자제력 ( 감정, 소비 ) 감정적으로 행동하면 어떤 점이 좋을까요? 사과를 받을 수 있을까요? 관계가 더 좋아질까요? 저는 어떤 사람과 불화가 있었는데 감정을 분출하였습니다. 지나고 보니 좋은 점은 없더라고요. 감정을 자제할 수 있는 사람이 사람들에게 평판이 좋고, 그에 따른 기회도 얻을 확률이 높습니다. 적을 만들지 않고, 스트레스도 덜 받죠. 자신을 싫어하는 사람들이 있을 것입니다. 특히 유명 연예인, 스타들은 싫어하는 사람들이 더 많겠죠. 여기서 명심하실 게 있습니다. 다른 것에 신경 쓸 시간이 아깝다는 것입니다. 모든 사람에게는 때때로 귀마개가 필요하다고 생각했다. 이때부터 나는 사람들이 하는 쓸데없는 말에 전혀 신경 쓰지 않는 습관을 갖게 되었다. 우리가 듣기 싫어하는 말에 대해 일일이 대응하기에는 인생이 너무 짧고 해야.. 2020. 3. 28.
안드로이드 실제 디바이스 사이즈 구하기 (xml에 dp값) 안드로이드 화면 구성에서 화면 사이즈를 알고 싶을 때가 있을 것입니다. 해상도와 dp는 다릅니다. 실제 보여지는 화면의 사이즈 (dp)를 구해봅니다. MainActivity.java 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 package kr.co.junshade.ex_realdevice_dp; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.DisplayMetrics; import android.util.Log; import android.view.Display; public cl.. 2020. 3. 28.
안드로이드 Splash (로딩화면) 많은 앱을 실행하면 앱의 주요 화면이 나오기 전에 로고가 나오는 화면을 볼 것입니다. 몇초 동안 보였다가 사라지는 화면을 만들겠습니다. 로딩화면이 2초간 나오고 로그인 화면을 보여줍니다. 로딩화면에 보여줄 이미지를 만들겠습니다. ImageView의 이미지는 안드로이드에서 제공해주는 이미지를 사용하겠습니다. 이제 로딩 화면을 만들겠습니다. activity_main.xml 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 로딩화면이 끝나고 다른 화면을 보여줄 것이기 때문에 새 액티비티(아무거나)를 만들어 줍니다. 저는 로그인 화면을 보여주기 위해 LoginActivity를 만들겠습니다. 이제 Mai.. 2020. 3. 27.
안드로이드 NetworkCallback(실시간 네트워크 체크) NetworkCallback에 자세한 사항은 아래 안드로이드 개발자 사이트를 참고 바랍니다. https://developer.android.com/reference/android/net/ConnectivityManager.NetworkCallback ConnectivityManager.NetworkCallback | Android 개발자 | Android Developers ConnectivityManager.NetworkCallback public static class ConnectivityManager.NetworkCallback extends Object java.lang.Object ↳ android.net.ConnectivityManager.NetworkCallback Base class fo.. 2020. 3. 25.
안드로이드 WifiManager (내 위치 기반 와이파이 검색하기) 자세한 사항은 아래 안드로이드 개발자 사이트를 링크해 놓았습니다. https://developer.android.com/guide/topics/connectivity/wifi-scan Wi-Fi 검색 개요 | Android 개발자 | Android Developers WifiManager API가 제공하는 Wi-Fi 검색 기능을 사용하여 기기에 보이는 Wi-Fi 액세스 포인트의 목록을 가져올 수 있습니다. Wi-Fi 검색 프로세스 스캔 프로세스는 세 가지 단계로 구성됩니다. SCAN_RESULTS_AVAILABLE_ACTION에 대한 Broadcast Receiver를 등록합니다. 이 수신기는 스캔 요청이 완료된 후에 호출되어 성공/실패 상태를 제공합니다. Android 10 (API 레벨 29) 이상를.. 2020. 3. 24.
안드로이드 설정 화면 띄우기 ( 폰에 원래 있는 Setting 화면들 ) 권한을 물어보지 않고 애초에 설정 화면으로 이동하게 하여서 권한을 직접 설정하거나, 필요에 의해서 휴대폰의 설정 화면으로 가게끔 하고 싶을 때 사용합니다. ACTION_SETTINGS : 기본 설정 화면 ACTION_WIFI_SETTINGS : 와이파이 설정 화면 ACTION_APPLICATION_SETTINGS : 앱 관련 설정 화면 ACTION_BLUETOOTH_SETTINGS : 블루투스 설정 화면 관련 사항은 아래 안드로이드 개발자 사이트 링크를 참고하세요. https://developer.android.com/reference/android/provider/Settings#constants_2 Settings | Android 개발자 | Android Developers Settings publ.. 2020. 3. 24.
성공의 이면 (절실한 노력) 몸이 좋은 사람이 옆을 지나간다. 나는 그 모습을 보고 "나도 운동해야겠다." 다짐을 했다. 공부를 잘하는 학생이 다니는 학원을 알았다. "나도 저 학원 다녀야겠다."라고 생각했다. 어떤 직업이 고액 연봉이라고 들었다. "내 직업은 저걸로 할래." 우리는 성공을 하기 위해 목표를 정합니다. 그러나 너무 쉽게 성공한 모습만 보고 결정하지는 않나요? 그 몸이 좋은 사람, 공부를 잘하는 학생, 고액 연봉자 그 사람들이 그 분야에서 성공을 하기까지 어느 정도의 노력을 했는지 생각해 보셨나요? 헬스장에서 몇 시간 운동을 몇 년 동안 했는지, 식단 조절을 얼마나 했는지 그 학생이 하루에 몇 시간 공부를 했는지, 여가활동을 포기하며 투자를 했는지 고액 연봉자가 그 분야의 전문가가 되기까지 어떤 노력을 했는지 이번 기.. 2020. 3. 22.
안드로이드 Retrofit2+RecyclerView 1-1(영화진흥위원회 오픈 API 이용) 이번 글에서는 안드로이드 Retrofit의 사용 방법에 대해 간략히 알아보겠습니다. 자세한 사항은 아래 Retrofit에 대한 사용 설명 사이트를 참고 바랍니다. https://square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io 그리고 화면에 보여줄 JSON데이터는 아래 사이트에서 가져왔습니다. (영화진흥위원회 오픈API) 간단히 회원 가입하면 API key를 쉽게 발급 받을 수 있습니다. (로그인 후, 키 발급 메뉴) https://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do Retrofit을 이용하여 J.. 2020. 3. 22.
안드로이드 JSONObject를 List, Map으로 저장하는 팁 통신 및 JSONObject로 받았는데, 어떻게 데이터를 담을지 잘 이해가 안됩니다. 그래서 쉽게 설명해 드리겠습니다. 아래 JSON 형식으로 설명을 드리겠습니다. 보통 dailyBoxOfficeList에서 정보를 사용하겠죠? { "boxOfficeResult": { "boxofficeType": "일별 박스오피스", "showRange": "20120101~20120101", "dailyBoxOfficeList": [{ "rnum": "1", "rank": "1", "rankInten": "0", "rankOldAndNew": "OLD", "movieCd": "20112207", "movieNm": "미션임파서블:고스트프로토콜", "openDt": "2011-12-15", "salesAmt": "277.. 2020. 3. 21.