일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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를 외치다
처음 앱 시작 시 블루투스를 설정을 해주기 위한 코드 입니다. 1. 블루투스 어댑터와 매니저 변수를 선언 해줍니다.private static int REQUEST_ENABLE_BT = 1001; public static BluetoothManager bluetoothManager; public BluetoothAdapter mBluetoothAdapter; 2. 블루투스 어댑터와 매니저를 초기화 해줍니다.// LE bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); mBluetoothAdapter = bluetoothManager.getAdapter(); 3. 블루투스 어댑터가 없거나 사용 가능이 아닐 경우 ..
모바일 데이터 베이스 Realm 을 이용한 하루 가계부 앱을 만들어 보았습니다. 하루 쓸 금액을 입력 후 소비한 금액을 적습니다. 그러면 하루 금액에서 소비한 금액만큼을 보여주는 앱입니다. 또한 달력을 통해 하루 금액보다 조금 사용했는지 많이 사용했는지를 색으로 구분하여 보여줍니다. 시연 영상은 위와 같습니다. 코드는 모두 코틀린으로 만들었습니다. Realm 에 대한 설명http://black-jin0427.tistory.com/7?category=727620 중요 코드만 설명하겠습니다. 위 그림이 MainActivity 입니다. 하루동안 살 금액 입력 버튼과 오른쪽 아래 지출 추가 버튼은 모두 AddMoneyActivity 로 이동합니다. 이 때 type 을 인자로 넘겨 AddMoneyActivity ..
안드로이드 API 26 (오레오) 버전 부터는 기존의 Notification 방식이 적용되지 않습니다. Notification Channel 을 필수로 설정해 주어야 합니다. 기존에는 다음과 같은 방식으로 Notification 을 실행했습니다.Intent mMyIntent = new Intent(this, MyActivity.class); PendingIntent mPendingIntent = PendingIntent.getActivity( this, 1, mMyIntent, PendingIntent.FLAG_UPDATE_CURRENT); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(and..
이번에는 달력을 커스텀 해서 만들어 보겠습니다. 아래 링크에서 가져온 예제를 커스텀 해봤습니다. https://www.toptal.com/android/android-customization-how-to-build-a-ui-component-that-does-what-you-want Calendar 관련 함수를 모르시는 분은 http://black-jin0427.tistory.com/18 링크를 보고 와주세요 색깔도 오렌지 하게 ~ 오늘 날짜의 레이아웃도 오렌지 하게 바꾸어 보았습니다. 중요 소스만 설명하겠습니다. public void updateCalendar(HashSet events) { ArrayList cells = new ArrayList(); Calendar calendar = (Calend..
java.util 에 있는 Calendar, Date 에 대해 알아보겠습니다. Dlog.d("Date : " + Date()) val currentDate = Calendar.getInstance() Dlog.d("YEAR : " + currentDate.get(Calendar.YEAR)) //현재 년도 Dlog.d("MONTH : " + currentDate.get(Calendar.MONTH)) // 현재 월(1월 -> 0) Dlog.d("DATE : " + currentDate.get(Calendar.DATE)) // 현재 월의 날짜 Dlog.d("WEEK_OF_YEAR : " + currentDate.get(Calendar.WEEK_OF_YEAR)) // 현재 년도의 몇째 주 Dlog.d("WEEK..
Parallax view pager 를 사용하여 이미지의 scale 에 변화를 주어 위와 같이 이미지가 커지고 작아지는 효과를 주었습니다. 1. ViewPager.PageTransformer 를 인터페이스로 받는 Class 를 생성해 준다. public class ParallaxPageTransformer2 implements ViewPager.PageTransformer { private List mViewsToParallax = new ArrayList(); public ParallaxPageTransformer2 addViewToParallaxTest( @NotNull ParallaxPageTransformer2.ParallaxTransformInformation viewInfo) { if (mVi..
머티리얼 디자인에서 많이 보는 화면으로 위 이미지는 status bar 가 있는 화면입니다. 하지만 위와 같이 status bar를 투명하게 설정하고 스크롤을 올릴시 status bar 와 툴바가 보이도록 설정하는 법에 대해 살펴보겠습니다. 아래는 작업한 깃 허브 주소로 예제 파일로 사용하시면 됩니다. https://github.com/dlwls5201/MyMaterialDesign 위와 같은 화면의 구조는 CoordinatorLayout - AppBarLayout - CollapsingToolbarLayout - ImageView, Toolbar 로 구성됩니다. ... - AppBarLayouttheme 를 설정하여 toolbar 의 타이틀 색을 변경해 줄 수 있습니다. - CollapsingToolb..
안드로이드에서 풀스크린 모드가 있다. 이 풀스린 모드도 2개로 나뉘는데 상단 상태바가 없어진 풀스크린 모드와 하단 소프트 키까지 없어진 몰입 모드이다. 아래는 이와 관련하여 잘 정리되어 있는 링크이다. http://cloudylab.blogspot.kr/2015/02/android-full-screen.html 위 설명에서 중요한 코드는 다음과 같다. 12345678910111213141516171819202122public class MainActivity extends Activity { private View decorView; private int uiOption; @Override protected void onCreate(Bundle savedInstanceState) { super.onCre..
이번에 읽은 책은 김혜남의 '당신과 나 사이' 이다. 우리는 수많은 인간관계를 맺으며 살아온다. 그런 인간관계에 대해 심리학이라는 조미료를 뿌린 책이다. 우리는 인간관계에서 착한 사람이 되고 싶어 한다. 하지만 그것은 자신을 소중히 여길 줄 모르는 사람들이 하는 최악의 선택일 뿐이라고 책에서는 말한다. 또한 내가 할수 있는 것과 하지 못하는 것을 명확하게 밝히는 것이 상대방으로 하여금 나를 더 존중하게 만들 수 있는 방법이라고 한다. 이 두 말이 굉장히 공감이 가면서도 인간관계에서 잘 실천하지 못하는 것 같다. 가족과 나 사이, 친구와 나 사이, 회사 사람과 나 사이 별로 필요한 거리를 책에서는 보여준다. 여러분은 위 사이중에서 어느 사이에 더 많은 노력을 하는가?나는 지금까지 친구, 회사 사람과의 관계..
3월 17일 토요일 pm 06:00 ~ 18일 일요일 pm 06:00 D-CAMP 6 층에서 노마드 해커톤가 있었다. 노마드 코더가 뭐라고? 자유를 꿈꾸는 모든이들을 위한 벙커! 한국인 린과 천재 코더 콜롬비아인 니꼴라스가 운영하는 단체이다. 바로 이곳 에서 40명의 개발자들이 자신의 아이디어를 가지고 팀매칭을 통해 하나의 MVP(Minimal Value Product)최소 모델을 만들어 발표를 한다. 나는 안드로이드 앱 '하루 절약을 도와주는 가계부' 라는 아이디어로 행사에 참여했다.처음 자신의 아이디어 발표 및 소개 후 피자를 먹으며 팀크루팅 시간을 가졌다. 그렇게 18팀이 나오게 되었다,.나는 결국 팀을 못 구해 혼자 하게 되었다 ㅠㅜ 그렇게 팀 매칭이 끝난후 다음날 오전 9시까지 밤샘 코딩작업을 ..