2017-06-29 10 views
0

私がする必要があることは、プログラマーではない人の手にアプリケーションを与え、xmlとjavaファイルを簡単に編集できるようにすることです。これを行うには、ポータルを介してxmlファイルとjavaファイルを編集できる簡単なリクエスト(製品(名前、説明、価格)を追加するなど)を送信した可能性があります。単純なリクエストを使って.xmlを編集する

activity_main.xml

<LinearLayout 
    android:id="@+id/hw5" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:padding="10dp" 
    android:clickable="true" 
    android:orientation="vertical"> 
    <ImageView 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:src="@mipmap/ic_launcher"/> 
    <TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Hardware 5" 
    android:textColor="#000000"/> 
    <TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="$-"/> 
</LinearLayout> 

MainActivity.java

LinearLayout hw5; 
hw5 = (LinearLayout) findViewById(R.id.hw5); 
hw5.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 
    Intent hw5 = new Intent(MainActivity.this, Hw5.class); 
    startActivity(hw5); 
} 
}); 

ありがとう:たとえば、私は同様のコードに新製品の要求が投稿されるたびに繰り返す必要があります!

答えて

0

あなたが探しているのは、ドメイン固有のXMLファイルと適切なXSLトランスフォーメーションです。非技術者が編集するXMLファイルは、ビジネスエンティティ、ビジネスエンティティとの関係、およびビジネスエンティティとの関係を定義します。 XSL変換は、ビルド時にこれをアプリケーションコードに変換します。

これは一般的なアプローチではありませんが、かなり堅牢です。そのようなアプローチは維持するのが難しく、ビジネスロジックが実装前に十分に成熟していることが必要であることを覚えておいてください。

関連する問題