Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2024 DroidKnight LightningTalk
Search
Dongmin Park
June 07, 2024
Programming
0
49
2024 DroidKnight LightningTalk
2024 DroidKnight LightningTalk - Emoji부터 Java까지
Dongmin Park
June 07, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.2k
Recoilを剥がしている話
kirik
5
7.8k
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
820
ドメインイベント増えすぎ問題
h0r15h0
2
500
快速入門可觀測性
blueswen
0
460
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
190
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
310
Оптимизируем производительность блока Казначейство
lamodatech
0
800
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
710
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
450
return文におけるstd::moveについて
onihusube
1
1.3k
採用事例の少ないSvelteを選んだ理由と それを正解にするためにやっていること
oekazuma
2
1.1k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Raft: Consensus for Rubyists
vanstee
137
6.7k
4 Signs Your Business is Dying
shpigford
182
21k
A better future with KSS
kneath
238
17k
Making the Leap to Tech Lead
cromwellryan
133
9k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
Transcript
chattymin Dongmin Park Emoji부터 Java까지
경기대학교 컴퓨터공학부 4학년재학중 SOPT makers - 4th Android Chapter Lead
& App Team 대학생 IT벤처창업동아리 SOPT - 33rd Android 파트원 - 34th Android 파트원 박동민chattymin Android Developer
[email protected]
Who Am I?
SOPT 33rd Appjam
Task Countable TextView
Problem Emoji는 글자수가 다르다?! TextInputLayout counterEnabled counterMaxLength
Emoji 2Byte UTF-16 T ext 2Byte UTF-8
Solve 1. updateCounter Custom
Solve 1. updateCounter Custom 접근 제한자가 없어 상속 불가능!!
Solve 2. BreakIterator & Custom View
doorip Result doorip 출시
Result Appjam 대상
Problem 어라? 여기도...?
Problem 어라? Kakao도...? 이왕 하는거 에 넣어보자! Android
Step 1. 내부 코드 뜯어보기 T extInputLayout
Step 1. 내부 코드 뜯어보기 T extInputLayout
Step 1. 내부 코드 뜯어보기 updateCounter
Step 1. 내부 코드 뜯어보기 updateCounter
Step 1. 내부 코드 뜯어보기 LengthCounter
Step 1. 내부 코드 뜯어보기 16비트의 문자수 반환 Emoji는 16비트가
넘는 경우가 대부분이다! length()
Step 2. 어떻게 적용하지? AOSP
Step 2. 어떻게 적용하지? JA V A
Next Step. 그러면 내가 뭘 할 수 있을까?
Next Step. 그러면 내가 뭘 할 수 있을까? 직접 만들어보자!
Next Step. 그러면 내가 뭘 할 수 있을까?
Next Step. 그러면 내가 뭘 할 수 있을까?
chattymin Dongmin Park Emoji부터 Java까지