← All posts tagged Java

scame
мысли Java thread Android Интересное явление. Разархивирование и копирование из assets базы данных отваливается по непонятным причинам, если использовать AsyncTask. Если же проделать ту же самую операцию в в классическом Thread с Runnable, то всё отлично завершается. Времени на исследование уже нет, но вообще, хотелось бы узнать, отчего оно так.
scame
Java C++ cyber книги технологии Прикупил себе книжек. Считаю, что такие или аналогичные томики должны быть у любого уважающегося себя разработчика. Как минимум, это красиво смотрится на полке. Как максимум, добавляет увернности в разработке.

scame
мысли Java code source Android
SharedPreferences settings = getSharedPreferences(ИМЯ_РЁК, 0);
      
      SharedPreferences.Editor editor = settings.edit();
      editor.putBoolean("silentMode", mSilentMode);
      editor.commit();
      //Работает. Запоминает.
      settings.edit().putBoolean("silentMode", mSilentMode);
      settings.edit().commit();
      //Не работает. Не запоминает. 
      //Очевидно, почему так? Мне вот не сразу стало понятно. И возможность и реализацию второго варианта я бы  //   обсудил
//PS: ушёл искать реализацию http://is.gd/NgQL0g
scame
новое мысли Java jdk7 В java 7 будет обновлён оператор switch. Теперь он может работать со строковыми литералами. Как сказано в описании, сей оператор предпочтительнее чем конструкция if-then-else, ввиду того что реализовано эффективнее.
scame
новое мысли Java jdk7 В java 7 будет введено подчёркивание в цифровых литералах. Это сделано для удобства чтения. Например, так: long creditCardNumber = 1234_5678_9012_3456L; Подробнее здесь. bit.ly Отличное нововведения. Код на Java станет ещё более приятным в написании.
scame
новое мысли Java jdk7 В java 7 появятся двоичный данные. Теперь можно объявить, например, такую переменную: byte 0b10101010. Для чего это нужно? Оказывается, вот для чего: You can use binary literals to make a bitmap more readable:

public static final short[] HAPPY_FACE = {
(short)0b0000011111100000;
(short)0b0000100000010000;
(short)0b0001000000001000;
(short)0b0010000000000100;
(short)0b0100000000000010;
(short)0b1000011001100001;
(short)0b1000011001100001;
(short)0b1000000000000001;
(short)0b1000000000000001;
(short)0b1001000000001001;
(short)0b1000100000010001;
(short)0b0100011111100010;
(short)0b0010000000000100;
(short)0b0001000000001000;
(short)0b0000100000010000;
(short)0b0000011111100000;
}
scame
мысли Java OS JNode (Java New Operating System Design Effort) is a free software project to create a Java platform operating system. The project has taken the unique direction of creating all the software in Java itself, with the exception of some assembly language to boot and load the system. The JVM compiler (which normally uses just-in-time compilation) is used to build native binaries out of the core Java code. In this way, nearly the entire system is capable of being written in the Java programming language. Внезапно обнаружил такую штуку. Уже качаю образ. Очень интересо взглянуть на это.