본문 바로가기

전체 글406

우리는 지금까지 선택을 해왔다. (자신의 삶) 지금까지 자신을 돌아보면 어떤 삶이었나요? 만족하는 삶이었나요? 이뤄온 것이 많다고 생각하시나요? 우리는 지금까지 선택을 해왔습니다. 학창 시절 공부에 대한 선택, 진로에 대한 선택, 대인관계의 선택, 투자에 대한 선택, 게임에 대한 선택... 짧게는 핸드폰 카톡을 확인하는 선택, 유튜브를 보는 선택.. 등등 이렇게 선택을 해서 지금의 위치에 왔습니다. 선택의 중요성을 이제 실감하시나요? 우리는 지금까지 선택을 해왔지만, 자각이 없었습니다. 본능에 의해서 또는 습관에 의해서 잘못된 선택을 해왔고 그 영향은 바로 나타나지 않았으니까요. 그 후에 몇 년이 지나거나 깨달음을 얻었을 때, 현재 자신의 모습을 돌이켜보게 되죠. 덤블도어는 결정적인 순간을 맞아 이렇게 말한다. "우리가 진정 어떤 사람인지 말해주는 .. 2020. 3. 21.
안드로이드 Gson 라이브러리 (JSON 파일을 만들어서 Gson 이용 + RecyclerView) 2020/03/19 - [안드로이드/개발자 일상] - 안드로이드 Gson 라이브러리 (JSON 파일을 만들어서 Gson 이용) 안드로이드 Gson 라이브러리 (JSON 파일을 만들어서 Gson 이용) 아래 링크 Gson 라이브러리 주소입니다. https://github.com/google/gson google/gson A Java serialization/deserialization library to convert Java Objects into JSON and back - google/gson github.com 간략.. lcw126.tistory.com 만약 Gson의 이해가 부족하신 분은 위 예제를 먼저 하시면 좋을 것 같습니다. 이번 예제는 위 예제와 데이터는 거의 비슷하고 RecyclerVie.. 2020. 3. 21.
안드로이드 Gson 라이브러리 (JSON 파일을 만들어서 Gson 이용) 아래 링크 Gson 라이브러리 주소입니다. https://github.com/google/gson google/gson A Java serialization/deserialization library to convert Java Objects into JSON and back - google/gson github.com 간략히 설명드리면 Gson 라이브러리는 Java 객체를 Json으로 변환 또는 Json을 Java 객체로 변환하는 데 사용합니다. toJson() 또는 fromJson() 메소드를 이용해서 간단하게 변환합니다. (이번 예제는 fromJson() 메소드를 이용할 겁니다.) - Json으로 받아온 정보를 Gson 라이브러리를 이용하여 Java객체로 받아서 사용하였습니다. 이제 예제를 작성해 .. 2020. 3. 19.
나는 성공하고 싶은 것인가? ( 변화를 일으키는 방법 ) "정말로 성공하고 싶습니까?"라고 누군가 자신에게 묻는다면 어떤 대답을 하나요? 자신의 성공의 기준은 무엇입니까? 명확한가요? 그러면 자신과 비슷한 기준의 성공한 사람들을 알고 있나요? 요즘에는 인터넷, 책 등 다양하게 정보를 찾을 수 있습니다. 성공의 목표가 있다면 그 길을 먼저 갔던 사람들의 경험을 당연히 찾아봐야 했고, 어떻게 이룰지 방법을 생각했어야 합니다. 그것을 하신 분들은 많지 않은 것 같습니다. 저도 이제 시작했습니다. 백종원의 골목 식당을 보면 솔루션을 알려주는데, 잘 따라 하지 않는 식당들, 고쳐지지 않는 습관을 보며 많은 사람들이 비난을 합니다. 그러나 생각해 보세요. 정작, 내 인생에 중요한 것은 자신입니다. 우리는 이미 솔루션이 나와있는 세상에 살고 있습니다. 많은 분들이 이뤄온 .. 2020. 3. 18.
안드로이드 앱 권한 요청 라이브러리 AutoPermissions 안드로이드를 사용하면서 어떤 기능을 사용하기 위해 퍼미션을 준다. 그런데 일일히 퍼미션을 여부를 사용자에게 물어보는 작업이 불편하다. 그래서 자동 해주는 라이브러리가 있다. 아래 링크에 라이브러리 주소를 남긴다. https://github.com/pedroSG94/AutoPermissions pedroSG94/AutoPermissions Android library to get permissions with a simple line of code - pedroSG94/AutoPermissions github.com Manifest에 퍼미션을 주고 라이브러리를 이용해서 쉽게 권한 여부를 묻는다. AutoPermissions 라이브러리를 추가하자. 1 2 3 4 5 allprojects { repositor.. 2020. 3. 17.
끈기 (결심과 행동은 다르다.) 5명의 사람이 대화를 한다. 그중 4명이 말했다. "나 내일부터 다이어트할 거야." 과연 다이어트를 시작한 사람은 몇 명일까? 결론은 없다. 생각한 것과 행동하는 것은 다르다. 우리는 어느 결심 또는 목표를 세운다. 그러나 목표를 세운 것과 행동은 별개의 문제이다. 흔히 목표를 세우면 뿌듯하고 벌써 성공의 근접한 것 같지만, 대부분 사람들은 목표를 세웠다는 것에 만족을 하는 것 같다. 나 내일부터 운동할 거야. 나 내일부터 술 안 마실 거야. 나 내일부터 공부할 거야. 나 내일부터... 그리고 더 나아가 1년 치 목표를 세운다. 말로만 하지 말고 행동으로 보여주자. 명확한 목표는 솔선수범을 보이는 사람이 그 목표가 달성될 때까지 적극적이고 끈기 있게 추구하지 않는 한 한갓 소망에 지나지 않을 것이다. 끈.. 2020. 3. 15.
안드로이드 다른 모양 버튼(custom button) 만들기 버튼의 모양을 다르게 만들기 위해서는 추가 작업이 필요하다. 또한 버튼에 이미지를 넣고 그 이미지의 크기를 제어하자. 우선 xml 작업을 하자. android:drawableLeft, android:background는 에러 표시가 날 것이다. (현재는 없기 때문에, 밑에서 만드는 작업을 할 것이다.) 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 이제 버튼에 들어갈 android:background(배경)와 android:drawableLeft(이미지)에 들어갈 아이콘을 만들것이다. res->drawable (마우스 우클릭) -> new -> Drawable.. 2020. 3. 15.
안드로이드 SharedPreferences 값 저장하고, 불러오기. 값을 입력하고 Set 버튼을 누르면 SharedPreferences에 저장을 한다. Get 버튼을 누르면 저장했던 값을 불러와서 TextView에 표시한다. 데이터를 저장하기 위해선 3가지 방법이 있다. SharedPreferences / File / DB 속도 측면 : SharedPreferences > DB> File SharedPreference는 속도도 빠르기 때문에 간단한 저장을 할 경우에 많이 사용한다. (DB는 다소 까다롭고 복잡하다.) 보통 자동 로그인 여부를 판별하기 위한 체크용도, 토큰 값 저장 등에 쓰이는 것 같다. 저장 경로: data/data/패키지명/shared_prefs/SharedPreference명.xml 이제 MainActivity.java를 작성하자. 1 2 3 4 5 .. 2020. 3. 12.
안드로이드 xmlns:tools , tools: https://developer.android.com/studio/write/tool-attributes?hl=ko 도구 속성 참조 | Android 스튜디오 | Android Developers Android 스튜디오에서 지원하는 도구 네임스페이스의 다양한 XML 속성은 디자인-시간 기능 또는 컴파일-시간 동작을 사용합니다. developer.android.com 안드로이드에서 빌드를 하기 전에 xml에서 디자인 등을 확인할수 있는데, xml에서만 보이거나 주석같은 용도로 많이 사용한다. 자세한 사항은 위의 주소(안드로이드 개발자 사이트)를 접속하여 찾아보자. ◎오류 처리 속성 경고 메세지 숨기는 데 도움된다. - tools:ignore : 오류를 무시할때 사용 - tools:targetApi : 지원.. 2020. 3. 12.