Простейшее возможное приложение с графическим интерфейсом пользователя Ubuntu

В Windows, независимо от того, какой фреймворк вы используете, все фреймворки в конечном итоге должны вызывать пользовательский режим user32 :: CreateWindowEx API для фактического создания окна на рабочем столе.

В Ubuntu или даже в системах Linux в целом кажется, что для создания приложения с графическим пользовательским интерфейсом можно использовать фреймворк виджетов, такой как Wx, Qt или GTK +, но все эти фреймворки кажутся обертками чего-то более фундаментального. Все ли они общаются напрямую с X в Linux? Я думал, что Ubuntu переходит на оконный менеджер без X, Я действительно понимаю одну вещь.

Что такое «out» в значении параметра интерфейса AIDL?

Вот так:

String doSomething(in String a, out String[] b);

Я понимаю «in», то есть отправка данных на удаленный компьютер при вызове метода из активность.

Что такое «выход» и почему нам нужны «вход» и «выход» в одном и том же методе? В каком случае они ("out / inout") используются? Почему String [] "не работает"?

Пожалуйста, помогите ..

34
задан Moshe 18 April 2013 в 05:22
поделиться