Android -wie man Achellengine -Steps verwendet
-
26-10-2019 - |
Frage
Ich bin neu in Android, Java und natürlich in Achellengine. Ich habe eine Anwendung, in der der Benutzer einige Daten eingibt, und ich möchte mit diesen Daten ein Zeilendiagramm erstellen. Was sind die Schritte, die ich ausführen muss?
- Importieren Sie die Achellengine Jar -Datei.
- Verwenden Sie die AbstractDemochart.class -Datei in meiner Anwendung.
- Verwenden Sie die trigonometrische FunctionSchart -Datei in meiner Anwendung.
- Bearbeiten Sie die trigonometrische FunctionSchart -Datei, um meine Daten zu verwenden.
Ich weiß nicht, ob die oben genannten korrekt sind. Wenn ich die trigonometrische FunctionSchart -Datei bearbeiten muss, wie kann ich meine Variablen (Daten), die in der Number_cores.class sind, verwandeln?
Hier ist die Number_cores.class, die die Berechnungen durchführt. Der Benutzer gibt die Num_cores, Halbzeit und Zeitcores (Zeit) ein.
Ich möchte eine Handlung mit Zeit gegen Fcores (Anzahl der Kerne unten aus dem Cores_Func) machen.
(Und was ist, wenn ich Zeit von 0 bis zu der Zeit sein möchte, die der Benutzer eingibt.)
public class number_cores extends Activity implements OnClickListener
{
EditText num_cores;
EditText halftimecores;
EditText timecores;
View core_calcs;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.numbercores);
num_cores=(EditText) findViewById(R.id.num_cores);
halftimecores=(EditText) findViewById(R.id.halftimecores);
timecores=(EditText) findViewById(R.id.timecores);
core_calcs=(View) findViewById(R.id.core_calcs);
core_calcs.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()){
case R.id.core_calcs:
if(isNumeric(num_cores.getText().toString()) &&
isNumeric(halftimecores.getText().toString()) &&
isNumeric(timecores.getText().toString()))
{
cores_func();
}
else
{
Toast.makeText(number_cores.this, "Please provide
a number", Toast.LENGTH_SHORT).show();
}
break;
}
}
public static boolean isNumeric(String str)
{
try
{
double d = Double.parseDouble(str);
}
catch(NumberFormatException nfe)
{
return false;
}
return true;
}
public void cores_func(){
double
initcores=Double.parseDouble(num_cores.getText().toString().trim());
double
half_time=Double.parseDouble(halftimecores.getText().toString().trim());
double
ttime=Double.parseDouble(timecores.getText().toString().trim());
double l=Math.log(2)/half_time;
double fcores=initcores*Math.exp(-l*ttime);
Intent i=new Intent(this,core_calcs.class);
i.putExtra("value",fcores);
startActivity(i);
}
Vielen Dank!
Lösung
Sie können den Anweisungen befolgen hier Um die ACE -Demo in Ihrer IDE zu veranstalten. Dann können Sie Ihre Bewerbung aufbauen, indem Sie Sachen von dort kopieren.