갤S3에 리니지 OS14.1을 올렸을때, 크롬 카나리에서 하단 검색바가 되어 신기해 했었다. 검색을 많이하는편인데, 손이 작아 주소창을 누르는게 항상 힘들었던차에 매우 만족스러웠다. 하지만, S3는 주 기기가 아니었고 다른 기기에서는 크롬 카나리를 깔아도 되지않았다. 검색해보니 크롬 실험기능에서 활성화를 해야했다. chrome://flags에서 chrome home을 찾아 Enable로 해주고 "두번"재시작하면 적용된다. 다시시작 버튼으로 한번 껏다켜진뒤, 작업관리자에서 한번더 종료한뒤 키면 된다. 플래그가 아랫쪽에 있어 한참 찾아야하므로, chrome://flags/#enable-chrome-home 을 주소창에 복사해넣으면 해당 위치로 바로간다. 크롬 스테이블에서는 기존 크롬형태로 각져있지만, 카나리에서는 둥글둥글하게 되어있다. 한가지 단점이 기존에는 상단 주소바를 아래로 스와이프 해서 탭 리스트로 갈수있었지만, 하단에서는 크롬홈이 올라와 탭버튼을 눌러 탭을 전환해야한다
안드로이드 SDK21(롤리팝) 부터는 벡터 이미지를 지원 한다. 기존에는 손실이 적은 PNG나 BMP형태로 해상도마다 다른 사이즈로 저장해 사용했지만, 벡터를 사용하면 해상도에 따른 리소스 파편화가 없어지고, 용량또한 작아진다 . 거기에 path방식이다보니, path 변환 애니메이션도 가능해져, 아이콘같은 애니메이션을 만들기도 쉬워 졌다. 그러나, 안드로이드가 벡터 SVG파일을 그대로 사용가능하지는 않다. XML파일인 VectorDrawable을 지원 하는데, http://inloop.github.io/svg2android/ 이 사이트가 SVG에서 VectorDrawable로 변환 하는것을 지원해준다. 직접 써보니 패스, 스트로크, 색상 등 모든 속성이 손상없이 그대로 되는듯 하다. 사이트 메인화면 SVG파일을 끌어넣으면 된다. 파일여러개를 넣으면 일괄변환해 압축파일로 저장한다. 파일 하나만 넣었을때 아래에 몇가지 설정을 반영할수 있다. xml코드를 그대로 복사해서 drawable에 추가하면 된다. 애니메이션은 이 벡터를 기반으로 path변환(흔히 morph, shape tween), 투명도, 크기, 회전, 이동을 지원한다. 애니메이션 관련으로는 ObjectAnimator, AnimatedVector(Drawable), Animatable등을 안드로이드에서 제공하는데 같은 애니메이션도 각 객체에따라 사용방법이나 특징이 조금씩 달라진다. ObjectAnimator은 벡터에서 단일 애니메이션을 적용시키는 객체이고, AnimatedVector(Drawble)은 벡터 이미지와 이 ObjectAnimator을 모아 만드는 애니메이션이 가능한 벡터 객체가 된다. java나 xml상에서는 텍스트로 애니메이션을 가늠하기 어렵기 때문에, 별도의 애니메이션 제작 툴 이 필요하기 마련인데, https://shapeshifter.design/ 여기서 안드로이드 벡터 애니메이션 편집을 지원한다. 알파값 변...
누가용 Xposed를 테스트하며 Youtube Background Playback 모듈이 xposed 레포지토리에서 없어졌다고 했었는데, 깃허브의 해당 이슈글에 답이 달렸다. 비 Xposed 앱이 있다고. 이 앱은 Youtube Red를 구독해야 활성화되는 기능인 youtube앱에서 백그라운드 재생, 광고 제거를 강제 활성화한것이다. https://forum.xda-developers.com/android/apps-games/app-iytbp-injected-youtube-background-t3560900 역시 작동은 잘 된다. 출시한지는 꽤 됬는데 전혀 몰랐다. 나는 이게 출시하고나서 OGYoutube도 겨우 찾았던건데 검색실력이 아직 부족한가보다. 루트권한 작업이나 adb설치가 필요한 apk 형식과, Magisk모듈형 두가지가 있다. CPU는 arm, arm64, x86, x86_64버전으로 나눠진다. 이 방식은 수정된 youtube앱을 재배포하는거라 유투브앱을 업데이트 하고싶으면 새로운 수정된 앱을 설치해야하는 번거로움이 있다. 그래서 Xposed가 좋았던건데.. 그래도 잘 되니 좋다
댓글
댓글 쓰기