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
19
2024 DroidKnight LightningTalk
2024 DroidKnight LightningTalk - Emoji부터 Java까지
Dongmin Park
June 07, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
Kotlin Collection関数をマスター
masayukisuda
0
2.6k
イベント駆動アーキテクチャ導入の手引きと共通の落とし穴 / Guide to Implementing Event-Driven Architecture and Common Pitfalls
nrslib
12
3.9k
dockerの豆知識を沢山話す
mal0961
2
230
KotlinのLinter まなびなおし2024
nyafunta9858
0
1.5k
Fat Controller は悪か? ~光のFat Controller・闇のガリController~
stwile
1
230
Web 開発における Deno Fresh の活用例:ペアプロタイマー timer.team の開発
lef237
1
610
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
870
How to send distibuted traces to Datadog using build own OpenTelemetry-Lambda distribution
aereal
3
110
Kotlin/Androidでテスト駆動開発をはじめよう
hiroaki404
1
190
SPLから始める「データ構造」入門
o0h
PRO
6
760
凝集性から考えるLaravelのmiddleware、routingに書くか? Policyに書くか?
newnomad
1
140
ビルドツールとはなにか?からはじめるGradle超入門 / JJUG CCC 2024 Spring
nhayato
1
150
Featured
See All Featured
The Invisible Side of Design
smashingmag
294
50k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Fontdeck: Realign not Redesign
paulrobertlloyd
77
5k
The Language of Interfaces
destraynor
151
23k
Mobile First: as difficult as doing things right
swwweet
218
8.7k
For a Future-Friendly Web
brad_frost
173
9.1k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
119
18k
How to train your dragon (web standard)
notwaldorf
78
5.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
353
28k
Building an army of robots
kneath
300
42k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
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까지