Dev 328

Data Analysis 스터디

스터디를 제대로 준비하지 않다보니, Pandas 사용법을 전부 잊어버렸다. 그래서 다시 머리에 저장하기 위해서 적으면서 연습합니다. 1. Pandas 를 사용하기 위한 불러오기 import pandas as pd -> pandas 를 쓸때마다, pd 로 읽어서 사용. 2. data.csv 란 csv파일 읽기 df = pd.read_csv('data.csv') 3. Dataframe 사이즈 확인 df.shape -> (100, 20) : (행,열) 개수 4. 칼럼의 데이터 타입을 확인 df.dtypes -> id int64 diagnosis object radius_mean float64 texture_mean float64 perimeter_mean float64 5. DataFrame 에서 중복된 줄 ..

Dev/DataAnalysis 2019.04.24

안드로이드 - Notification 갱신

Notification Text Update 처음에 Notification 에 특정 메세지를 실어서 보낸 후, 해당 Notification 에 텍스트를 갱신(update) 를 하기를 원할 경우에는 이미 사용했던 Notification Builder 를 다시 notify() 해야 합니다. Issue : https://stackoverflow.com/q/14885368/3897810 solution : https://stackoverflow.com/a/16435330/3897810 저같은 경우는 startForeground() 를 사용해서 Notification 을 보냈기 때문에, 동일한 ID 와 Builder 를 통해서 startForeground() 를 사용해서 텍스트를 갱신했습니다. startForeg..

Dev/Android 2019.03.26

[Error] Aapt2InternalException: AAPT2 aapt2-3.3.2-5309881

AAPT2 관련 에러* Aapt2InternalException: AAPT2 aapt2-3.3.2-5309881 * 아래의 로그처럼 AAPT2 에서 PNG 이미지를 컴파일 할때 에러가 발생한다. 참고(https://stackoverflow.com/a/54615423/3897810) 의 내용을 보면, Gradle 3.3.2 버전에서는 사이즈가 큰 PNG 파일을 컴파일 할 경우 에러가 발생하는 버그인것 같다. 크게 2가지가 해결 방법!!1. android.enableaapt2=false 를 통해서 AAPT2 를 사용하지 않거나 혹은 기타 다른 처리를 해서 최신 그래들을 사용한다.2. Gradle 3.2.1 버전으로 낮춰서 사용한다. org.gradle.execution.MultipleBuildFailures..

Dev/Error 2019.03.19

Android Pie(9버전) 에서 Google Map 을 사용할 경우 만나는 에러

Android Pie(9) 와 GoogleMap Android 9.0 (Pie) 에서 GoogleMap 을 사용할 경우 아래와 같은 "org.apache.http.ProtocolVersion" 클래스를 찾을 수 없다는 에러를 만납니다. java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion; at fb.b(:com.google.android.gms.dynamite_mapsdynamite@15090081@15.0.90 (100400-231259764):3) at fa.a(:com.google.android.gms.dynamite_mapsdynamite@15090081@15.0.90 (100400-231259..

Dev/Android 2019.03.11

GoogleMap Marker 설정 - 현재위치 Icon 설정

GoogleMap 의 Marker의 Icon 설정하는 방법 (지도 안의 파란점이 Marker) 1. location - Location 클래스2. map - GoogleMap 클래스 setMapMarker() 함수로 Marker 를 설정한다. public void setMapMarker() { LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); map.addMarker(new MarkerOptions() .position(latLng) .flat(true) .anchor(0.5f, 0.5f) .icon((getIcon())));} public BitmapDescriptor getIcon() { Drawable circl..

Dev/Android 2019.02.20

Bottom Animation Effect - 하단 슬라이드 애니메이션 처리

BottomSheetBehavior 사용 관련 리소스 참고 기록 1. 블로그 참고- https://www.androidhuman.com/lecture/ui/2016/02/28/support_bottomsheet_behavior_basics/- https://medium.com/android-bits/android-bottom-sheet-30284293f066- https://code.tutsplus.com/articles/how-to-use-bottom-sheets-with-the-design-support-library--cms-26031 2. 드래깅(끌어내리기) 막기 참고- https://stackoverflow.com/a/42170159/3897810 BottomSheetDialogFragment ..

Dev/Android 2019.01.15

[Android] TextView draw Underline - 텍스트 밑줄 긋는 3가지 방법

TextView 에서 밑줄(Underline) 긋는 방법 3가지!!!! TextView 에서 밑줄을 긋기 위해서 검색을해서 (제가)알아낸 3가지 방법입니다. 1. strings.xml 에서 간단하게 HTML Tag 이용하는 방법 Java // strings.xml 작성 I can't find pairing button // Activity 에서 작성 TextView.setText(Html.fromHtml(getResources.getString(R.string.리소스))); Kotlin TextView.text = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { Html.fromHtml(resources.getString(R.string.리소스), Html..

Dev/Android 2019.01.10