일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소프시스 밤부 좌식 엑슬 테이블
- 1일1커밋
- 소프시스
- 커스텀린트
- 어떻게 나답게 살 것인가
- 좌식테이블
- 재택근무
- 아비투스
- 브런치작가되기
- 함수형 프로그래밍
- 안드로이드
- 북한살둘레길
- 한달브런치북만들기
- 목적 중심 리더십
- 지지않는다는말
- 베드테이블
- 한단어의힘
- T자형인재
- 한달어스
- 한달독서
- 캐치마인드
- 프래그먼트
- 베드트레이
- 끝말잇기
- 목적중심리더십
- 테트리스
- 면접
- 리얼하다
- 슬기로운 온라인 게임
- 자취필수템
- Today
- Total
목록분류 전체보기 (351)
정상에서 IT를 외치다
안녕하세요. 이번에 드디어 ConstraintLayout 을 공부해서 실무에 적용해 보았습니다. 제가 느낀 바로는 RelativeLayout 대신에 ConstraintLayout 을 사용하면 보다 효과적으로 UI 를 적용할 수 있을 것 같습니다. 여기서 ConstraintSet 을 통한 애니메이션 적용이 재밌어서 포스팅을 해볼까 합니다. 아래 예제는 http://www.kmshack.kr/tag/constraintset/ 를 보며 조금씩 추가해 보았습니다. 화면은 MainActivity 1개와 xml 2개 (activity_main, activity_main_2) 를 아래와 같이 만드시면 됩니다. MainActivityclass MainActivity : AppCompatActivity() { overr..
안녕하세요~! 4월 22일 일요일 오전 9시 부터 오후 6시까지 코엑스에서 진행한 안드로이드 중급 컨퍼런스 드로이드 나이츠에 다녀왔습니다. 코엑스에 가기 위해서는 2호선 삼성역 또는 9호선 봉은사역에서 내리면 되요. 저는 9호선이 가까워서 봉은사에서 내렸어요. 내리면 친절하게 7번 출구에 코엑스가 있다고 적혀있네요 :) 코엑스 4층 드로이이드 나이츠 행사장에 도착했는데요. 매표소 쪽에 5개의 회사 부스가 있었는데 행사 시작전에 사람들 엄청 바글바글 했습니다. 참고로 회사는 'Remember' , 'LINE' , 'Coupang' , 'Hyper Connect' , 'eBrain' 이렇게 있었어요. 저도 5개의 회사를 돌면서 열심히! 기념품을 챙겼답니다. 짜잔! 귀여운 안드로이드와 고양이가 있는 포토존이 ..
SpannableStringBuilder 을 사용하면 코드상에서 TextView 에 넣을 문자 일부의 색, 크기, 스타일을 변경할 수 있습니다. String title = "Black-Jin"; String str = title + "의 티스토리로 놀러오세요"; SpannableStringBuilder ssb = new SpannableStringBuilder(str); ssb.setSpan(new StyleSpan(Typeface.BOLD), 0, title.length() , Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // Style ssb.setSpan(new ForegroundColorSpan(Color.BLUE), 0, title.length() , Spannable.SP..
Sqare 에서 만든 Otto 라이브러리 event bus 사용법에 대해 알아보겠습니다. otto git hub 주소 : https://github.com/square/otto 아래 예제는 Fragment1 과 Fragment2 가 메시지를 주고받는 예제입니다. 1. Gradle 추가compile 'com.squareup:otto:1.3.7' 2. 전역에서 같은 객체를 가지고 오기위한 싱글톤인 Global Bus 생성public class GlobalBus { private static Bus sBus; public static Bus getBus() { if (sBus == null) sBus = new Bus(); return sBus; } } 3. 이벤트 버스에서 실행 시킬 메서드가 있는 Event..
이번 독서 모임은 각자 좋아하는 책을 일고 소개해 주는 방식으로 진행했다. 내가 고른 책은 바로 "2018 IT 트렌드를 읽다 - 이임복" 이다. IT 기술에 관심이 많아 이 책을 선택하게 됐다. 4차 산업혁명 AI 와 IoT에 주목하라 2016년 다보스포럼에서 클라우드 슈밥의 이야기로 '4차 혁명' 이라는 말이 우리 사회 곳곳으로 빠르게 퍼져나갔다. 책에서는 4차 혁명의 대세로 AI 와 IoT 를 꼽았다. 이런 기술들을 통해 '온 오프라인이 혼합된 융합의 시대' 가 바로 4차혁명이 될 것이고 더 나아가 '상상하던 모든 것들을 현실로 만들 수 있는 시대'가 올 것이라고 한다. 1차,2차,3차 산업혁명에서 배우자 1차 산업혁명은 영국에서 시작되었다. 모직물 사업이 큰 돈을 벌어주는 산업이였고 증기기관의 발..
안드로이드에는 4가지 컴포넌트가 있습니다. 1. 엑티비티(Activity)2. 서비스(Service)3. 방송수신자(Broadcast Receiver)4. 콘텐트 제공자(Content provider) 3번 방송수신자에서 BroadcastReceiver 사용법에 대해 알아보겠습니다. * Global Broadcast - 일반적으로 이야기하는 Broadcast 이다. 프로세스 간의 경계를 무시하고 안드로이드 시스템 상에 등록된 모든 Receiver 들에게 전달된다. * Local Broadcast- 현재 프로세스 안에만 유효한 Broadcast 이다. 엑티비티 내부 객체간의 상호 의존성을 낮추어 깔끔한 프로그램 구조를 만들 수 있고 우리 앱의 정보를 밖으로 유출 하지 않는다. BroadcastReceive..
안드로이드에는 4가지 컴포넌트가 있습니다. 1. 엑티비티(Activity)2. 서비스(Service)3. 방송수신자(Broadcast Receiver)4. 콘텐트 제공자(Content provider) 3번 방송수신자에서 LocalBroadcastManager 사용법에 대해 알아보겠습니다. * Global Broadcast - 일반적으로 이야기하는 Broadcast 이다. 프로세스 간의 경계를 무시하고 안드로이드 시스템 상에 등록된 모든 Receiver 들에게 전달된다. * Local Broadcast- 현재 프로세스 안에만 유효한 Broadcast 이다. 엑티비티 내부 객체간의 상호 의존성을 낮추어 깔끔한 프로그램 구조를 만들 수 있고 우리 앱의 정보를 밖으로 유출 하지 않는다. LocalBroadca..
SimpleDataFromat 사용법과 JodaTime 에 대해 포스팅 하겠습니다. 날짜와 시간을 가져올 때 SimpleDataFormat 을 주로 사용했습니다.Date data = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy년 MM월 dd일 a hh시 mm분 ss초"); String today = simpleDateFormat.format(data); 실행법은 위와 같이 간단합니다.(Data 는 java.util.date 를 import 해야 합니다.)(SimpleDataFormat 에서 'a' 는 오전/오후 를 나타냅니다.) 하지만 SimpleDataFormat 은 Thread-Safe 하지 못하기 때문에 쓰레드..
안드로이드 스튜디오 터미널에 아래 값을 입력하면 SHA1 인증서를 가져 올 수 있습니다. keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
안드로이드 마시멜로우 이상 부터는 권한 설정 동의가 필요합니다. TedPermission 이라는 권한설정 라이브러리를 많이 사용하는데요. 이는 아래링크를 확인하시면 친절하게 설명 되어 있습니다 http://gun0912.tistory.com/61 안드로이드 오레오 버전 에서 TedPermission 사용시 java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation 에러가 발생합니다. 이는 제가 포스팅한 오레오에서 발생하는 풀 스크린 설정 에러 와 동일하게 TedPermissionActivity 에서 발생하는데요. 현재 포스팅 하고 있는 시점의 TedPermission 버전은 2.1.0 입니다. 추후 T..