728x90
반응형
- [ Do what you want/집단지성의 방 ][Flutter] Flutter, 그것이 알고싶다2022-10-14 23:27:59들어가며 매주 수요일 진행되는 개발 스터디 (라 쓰고 하고 싶은거 다하는 스터디) 에서 플러터를 배워 앱을 출시하기로 했다. 안드로이드 개발자로서 크로스플랫폼은 언제나 배워보고 싶었던 존재가 아니게써요? 기쁜 마음으로 강의도 결제하고! 열심히 해서 IOS에서도 앱 개발자로 등록하는 날이 올 수 있도록...(구글 플레이 스토어에서는 이미 개발자죳? ^^V) 아자아자잣 (๑•̀ㅅ•́)و✧ 해당 글은 여기서도 만날 수 있습니다! Flutter, 그것이 알고싶다 본격 의식의 흐름대로 알아보는 flutter 지금 시작합니다. 🤔 Flutter가 모죠 공식문서에 따르면 Flutter는 고성능, 고품질의 iOS, Android, 웹 앱을 단일 코드 베이스로 개발할 수 있는 모바일 앱 SDK 위키백과에 따르면 Flut..
- [ pinslog/Log.daily() ][etc] MacOS에 Mysql 설치하기 (+ MySQL Workbench)2022-10-01 13:56:451. Homebrew를 통해 mysql을 설치하기 brew install mysql iterm을 통해 해당 명령어를 실행했는데 under Rosetta2.. 어쩌고 하면서 실행이 되지 않았다. 다른 글들을 보는데 그런 말이 없어서 답답해하던 찰나 그냥 터미널에서 명령어를 실행하니 잘만 되었다. 설치완. 2. 초기 설정하기 mysql.server start 서버를 실행해준다. mysql_secure_installation 그리고 해당 명령어를 통해 초기 설정을 시작하면 된다. 비밀번호 설정 복잡한 비밀번호를 사용할 것인지에 대한 질문 익명 유저 사용 여부 기본적으로 익명 유저를 갖는다고 한다. 원하지 않으면 Yes root 접속 권한 로컬에서만 사용 가능 하도록 할 건지 원격에서도 root 접속 가능하도록..
- [ Android/Android ][Android] 부팅 시 앱 실행하기 | Android 10+ Application startup on BOOT2022-09-21 00:28:11들어가며 부팅 시 앱이 실행 되었으면 좋겠다는 요구 사항이 들어왔다. 예전에 부팅 되었을 때 관련 데이터를 삭제하는 기능을 잠깐 검토 했던 기억이 있어서 금방 하겠거니 생각했다. 그렇게 영원한 나의 친구이자 스승인 구글에 관련 기능을 검색했다. 1. AndroidManifest.xml 에 권한을 명시하고 2. Receiver를 만들고 class DeviceBootReceiver : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { val action = intent?.action if (action.equals(Intent.ACTION_BOOT_COMPLETED)){ val appIntent = Intent..
- [ Do what you want/집단지성의 방 ]집단지성의 방 : 컨퍼런스 개최한 후기2022-09-06 10:41:06안녕하세요. 핀수입니다. (이런 인사 해보고 싶었어요.) 오늘은 지난 9월 1일 개최된 컨퍼런스인 집단지성의 날의 후기를 들고 왔습니다. 처음 듣는 컨퍼런스라고요? 당연함. 저희가 만들었음 그 후기, 지금 바로 시작합니다. 집단지성의 방 저는 올해 1월부터 스터디를 만들어서 활동하고 있습니다. 같은 과정을 수료한 동료 두분과 의기투합(?)하여 만들어졌습니다. (이 글을 작성하는 현재는 동료 한분을 더 모실 수 있게 되어 네명이 됐습니다! 박수~~~~) 처음에는 정보처리기사 자격증을 따기 위한 스터디였는데요, 시간이 지날수록 약간 해보고 싶은거 다해보는 스터디로 탈바꿈했습니다. 그렇게 진행한 것들이 정보처리기사 자격증 취득 알고리즘 (코딩테스트) 공부 공모전 참가 (new!) 컨퍼런스 개최 정도가 되겠네요..
- [ pinslog/Log.daily() ]java.lang.SecurityException:Need android.permission.BLUETOOTH_CONNECT permission for AttributionSource | 'onRequestPermissionsResult()' deprecated2022-08-22 23:26:31java.lang.SecurityException:Need android.permission.BLUETOOTH_CONNECT permission for AttributionSource android 버전 12에서는 새로운 블루투스 권한이 도입되었다. BLUETOOTH_SCAN 앱이 저전력 (BLE) 블루투스 주변 기기와 같은 블루투스 기기를 검색하는 경우 BLUETOOTH_ADVERTISE 현재 기기를 다른 디바이스에서 검색할 수 있도록 하는 경우 BLUETOOTH_CONNECT 이미 페어링 된 기기와 통신하려는 경우 위 세가지 권한은 *런타임 권한이므로 앱에서 명시적으로 사용자 승인을 요청해야한다. * 런타임 권한 위험한 권한이라고도 하며, 이 권한을 부여 받는 경우는 앱에서 제한된 데이터에 추가로 액..
- [ pinslog/Log.daily() ][Android] Floating Action Button과 BadgeDrawable2022-08-16 23:41:52우리가 흔히 알고, 쓰고 있는 floating action button 오늘은 이 플로팅 액션 버튼 위에 이벤트가 있음을 알리는 배지를 달아볼 것이다. BadgeDrawable 배지에 대한 모든 레이아웃 및 그리기 로직이 포함되어 있다. Badge - 앱에 이벤트가 있거나 할 때 알림을 알리기 위해 표시하는 것 기본적인 형태 배지를 나타내기 위한 기본적인 코드는 아래와 같다. val badgeDrawable = BadgeDrawable.create(mContext) badgeDrawable.isVisible = true BadgeUtils.attachBadgeDrawable(badgeDrawable, binding.mainFab) 커스텀하기 badgeDrawable.number = 24 badgeDraw..
- [ pinslog/Log.daily() ][Android] 민감한 정보 숨기기 | local.properties에 api key저장하기2022-08-15 23:26:24그동안은 앱수준의 build.gradle 에서 보관을 하고 있었다. (하드코딩 하지 않으려고 변수로 지정해 사용중이었음) buildTypes { debug { minifyEnabled false debuggable true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' buildConfigField "String", "BASE_URL", "\"your_url/\"" buildConfigField "String", "APP_KEY", "\"your_key\"" } release { minifyEnabled true proguardFiles getDefaultProguardFile('prog..
- [ pinslog/Log.daily() ][Android] 화면 전환 효과 | RecyclerView to fragment transition 적용하기2022-08-14 23:11:54fragment to fragment A 에서 B 로 이동한다고 하면 fragment_a.xml 효과를 적용시킬 view에 transitionName 을 지정한다. fragment_b.xml 마찬가지로 똑같은 이름을 지정해준다. 이름은 고유해야한다. transistion.xml을 준비해야한다. res에 transistion 디렉토리를 생성한다. 그리고 xml을 생성한다. transition_move.xml AFragment.java 효과를 적용시킬 view와 view의 transistionName 을 addSharedElement의 인자로 넘겨준다. FragmentNavigator.Extras extras = new FragmentNavigator.Extras.Builder() .addSharedElem..
728x90
반응형