Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 22 сен 2018, 23:38

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 01 авг 2012, 15:37 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
Собственно из названия темы почти всё ясно надеюсь. Интересует не объмёмы выделяемой памяти под int, float и т.д. а под болле серъёзные вещи (например под класс, интерфейс и т.д. до самой глубины на сколько можно).
Вот тута отличную статтью нашёл http://habrahabr.ru/post/60317/ . Но это про сериализацию, хотя тоже интересно.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 авг 2012, 16:36 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
а так же (уже не совсем по теме), по быстродействиею: что быстрее выполнится text.setText("hello") или text.setText(getString(R.string.hello)) ... В общем не совсем только данный пример интересует а в общем тема. Где что почитать книги/статтьи? Можно и на англ.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 авг 2012, 17:38 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 14:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 321 раз.
А причем тут сериализация?

Из того что знаю, могу сказать:
1. Лучше использовать тип double, нежели float. Он быстрей, хоть и весит больше.
2. Если в методе часто используется какая-либо переменная, то лучше её сделать глобальной. Т.е. смысл в том, что лучше сразу выделить место под часто используемые места в программе, нежели заставлять GC постоянно чистить ненужное.
3. Для Toast всегда используйте getApplicationContext(), ибо другие варианты чреваты утечками!

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 авг 2012, 10:31 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
сериализация то я привёл пример того что я хочу (узнать сколько памяти занимает, в статтье там отлично расписано).
Сколько памяти выделяется под объект? под ссылку на объект? и т.д.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 авг 2012, 11:32 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
всё, я нашёл что искал, думаю многим будет полезно почитать http://www.uni-vologda.ac.ru/java/jls/index.html

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 авг 2012, 11:57 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 14:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 321 раз.
Зачем вам спецификация самого языка Java для версии 1.0 ???? Там нету ни дженериков, ни IO ака FileReader, FileWriter и т.д.
Мсье знает толк в извращениях ?

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 авг 2012, 13:35 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
http://docs.oracle.com/javase/specs/jls/se7/html/index.html - можно и на англ. почитать. А с извратом я знаком, так как сейчас занимаюсь багфиксингом индусского(в прямом смысле этого слова) кода.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB