| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 |
| 30 |
- xcframework
- NDK
- buildconfigfield
- Compose
- Java
- 3rd framework
- gradle
- EditText
- arm-linux-androideabi
- Swift
- Kotlin
- Android
- defaultconfig
- DispatchQueue
- mac
- Chat GPT
- data binding
- BindingAdapter
- Jetpack
- AOS
- Eclipse
- ndkVersion
- VM arguments
- retrofit
- boot
- Framework
- Andorid
- IOS
- 3rd part
- Registering an InstanceCreator with Gson for this type may fix this problem
- Today
- Total
목록dev/aos (27)
grape
ViewModel class ViewModel() : ViewModel() { //EditText support String simple private val _text = MutableLiveData(String) val text: LiveData = _text //EditText not support Int need BindingAdapter private val _num = MutableLiveData(String) val num: LiveData = _num layout
databinding send view & BindingAdapter ViewModel class ViewModel() : ViewModel() { //If want update view data then use LiveData //EditText support String simple private val _text = MutableLiveData(String) val data: LiveData = _text //EditText not support Int Type need BindingAdapter private val _num = MutableLiveData(String) val num: LiveData = _num layout BindingAdapter object EditTextDataBindi..
simple data binding https://developer.android.com/jetpack/androidx/releases/databinding gradle android { ... buildFeatures { dataBinding true } } Activity //connect activity & binding & viewmodel class NameActivity : AppCompatActivity() { private val viewModel: ViewModel by viewModels() //auto generate ActivityNameBinding private lateinit var binding : ActivityNameBinding override fun onCreate(s..
비동기 처리에서 listener(callback event)의 관리를 simaple 하게 하기 위해 react, rx 등을 사용하고 있다 kotlin에서는 channel을 제공하고 있다. 기본적으로 send와 receive를 지원하며 blocking queue event라고 생각 하면 이해에 도움이 될거 같다. coroutine을 사용하여 비동기로 사용할 수 있다. trysend는 receive가 queue가 full이면 fail 처리 된다. send처럼 receive의 quque가 full이면 suspends되어 대기 한다. rx의 hot obserable과 유사한 개념을 가지고 있지만 기본적인 동작은 queue이다. trysend overflow option을 사용해서 유사하게 처리 할수 있을 것 같..
Creator new AudioRecord(MediaRecorder.AudioSource.VOICE_RECOGNITION, SampleRate, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, sizeInBytes) Parameter MediaRecorder.AudioSource.VOICE_RECOGNITION(사용할 AudioSource 음성인식, need spec or Support spec) SampleRate(Sampling Rate of AudioFormat, need spec or Support spec) AudioFormat.CHANNEL_IN_MONO(channel type of AudioFormat , need spec or S..
입력 우선순위 전화 통화는 항상 최우선 개인정보 민감 > 일반 사전 설치 > 일반 포그라운드 > 백드라운드 동일한 우선순위의 경우 라스트 동시 녹음 시나리오 어시스턴트(백그라운드) + 일반앱 전화통화 + 접근성(?) 전화통화 + 사전 설치된앱 https://developer.android.com/guide/topics/media/sharing-audio-input#sharing_scenarios
Window용 andorid LOG Viewer adb 및 java 환경 변수 등록. https://blog.naver.com/iookill/140135139931
최근 기존 Project들을 Load하여 업데이트를 검토하던 중에 찾은 NDK 오류 들이 발견되었다. ex) build setting - No toolchains found in the NDK toolchains folder for ABI with 'arm-linux-androideabi' 현재 android stuio의 기본 NDK 설정 Version이 r24로 설정되어 있어 변경사항에 호환이 되지 않는 것 같다. 기존 neon의 지원 여부를 armeabi(neon 미지원) armeabi-v7a(neon 지원) 으로 구분 했던 것을 armeabi로 통일하고 armeabi(neon 미지원)은 폐기가 되는 것 같다. 추가 내용 현재 날짜로 ndk download page를 보면 r23c LST, r24, ..