Мир Linux, прежде всего, взламывается с Bash, Perl, Python и C. Для использования Linux эффективно я настоятельно рекомендую ведущее устройство те языки. То, что действительно прохладно о Linux, - то, как можно легко объединить небольшие приложения для разрешения проблемы действительно быстро. Когда я говорю Bash, я также имею в виду все маленькие утилиты.. такой как простофиля, sed, туалет, grep, и т.д.
Затем это зависит того, что Вы хотите сделать.. если Вы хотите, чтобы он был портативен на окнах. В этом случае, по моему скромному мнению, Java является способом пойти. (Eclipse и netbeans могут также использоваться на Linux). Моно прохладно.. пока это не делает то, что это, как предполагается.
я лично нахожу, что это действительно охлаждает это, много материала создается с помощью, только колотят.. это означает, что можно действительно учиться путем исследования тех файлов.. Я помню, что, когда я установил Archlinux, я читал файл удара установки в то же время и выполнил все шаги.
, Если Вы хотите использовать Linux действительно эффективно, я настоятельно рекомендую: "Практическое Руководство по Linux - Команды, Редакторы и Программирование Shell - Mark G. Sobell"
Однако, если Вы действительно не заботитесь о masterizing Linux и Вас "только", хотят кодировать некоторые приложения, тогда, так как Вы уже familiare с .net, использование Моно возможно, но я думаю, узнавая, что Java является лучшим выбором.
И между прочим, учась использовать энергию, если Вы планируете использовать Linux, немного похож на обучение идти, если Вы хотите работать.
Вы можете объявить свой пользовательский вид и применить пользовательские атрибуты, как описано здесь .
Результат будет выглядеть примерно так:
в вашем макете
<my.package.CustomWebView
custom:url="@string/myurl"
android:layout_height="match_parent"
android:layout_width="match_parent"/>
в вашем attr.xml
<resources>
<declare-styleable name="Custom">
<attr name="url" format="string" />
</declare-styleable>
</resources>
наконец в вашем пользовательском классе веб-просмотра
public class CustomWebView extends WebView {
public CustomWebView(Context context, AttributeSet attributeSet) {
super(context);
TypedArray attributes = context.getTheme().obtainStyledAttributes(
attributeSet,
R.styleable.Custom,
0, 0);
try {
if (!attributes.hasValue(R.styleable.Custom_url)) {
throw new RuntimeException("attribute myurl is not defined");
}
String url = attributes.getString(R.styleable.Custom_url);
this.loadUrl(url);
} finally {
attributes.recycle();
}
}
}