та інше. І привласнювати як унікальний номер користувачеві. Але мені стало цікаво, дійсно гугл ніяк не реалізував стандартний алгоритм вирішення такої ситуації і якщо так, то яким все таки варіанту досвідчені розробники віддають пріоритет, щоб уникнути можливих помилок?
заданий 10 Квітня '16 в 8:32
Все залежить від реалізації, для чого буде використовуватися. Питання конкретний, я дав по ньому відповідь, але просто хочу сказати, що в будь-якому випадку є можливість змінити цю установку, і не варто створити для app ще одну залежність, якою б унікальною вона не була, якщо в цьому немає необхідності. - Shwarz Andrei 10 Квітня '16 о 9:40
відповідь дан 10 Квітня '16 о 9:38
Який в даному випадку повертається ID? я маю на увазі наскільки він буде унікальним? Це краще ніж String deviceId = UUID.randomUUID (). ToString (). - Aleksey Timoshchenko 10 Квітня '16 о 10:08
Це різні генерації (хоча залежність є), знову ж таки повторюся буде залежати для чого буде застосовуватися. ANDROID_ID генерує user і id device (можливо щось ще) в hex_string 64біт, а randomUUID () буде генерувати просто випадково значення за алгоритмом. Ті в перовому випадку ви отримуєте унікальний номер щодо device (залежить від користувача), а в другому застосовуєте алгоритм UUID. Щодо унікальності є приклад на wiki, якщо генерувати 1 мільярд UUID, кожну секунду протягом наступних 100 років, ймовірність створення тільки одне дубліката буде приблизно 50%. - Shwarz Andrei 10 Квітня '16 о 11:18