Pateiktis įkeliama. Prašome palaukti

Pateiktis įkeliama. Prašome palaukti

Darbą atliko: Matas Minkevičius

Panašios pateiktys


Pateikčių temos: "Darbą atliko: Matas Minkevičius"— Pateikties kopija:

1 Darbą atliko: Matas Minkevičius
MathView Darbą atliko: Matas Minkevičius

2 Darbo tikslas Palengvinti žmoniems formulių radimą
Paaiškinti formulių kilmę

3 Darbe buvo panaudota Expandable Listview 2 assets: MathJax ir KaTeX
2 engines: MathJax ir KaTeX Search systema

4 Dalis darbo su Engines public MathView(Context context, AttributeSet attrs) { super(context, attrs); getSettings().setJavaScriptEnabled(true); getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); setBackgroundColor(Color.TRANSPARENT); TypedArray mTypeArray = context.getTheme().obtainStyledAttributes( attrs, R.styleable.MathView, 0, 0 ); try { // the order of execution of setEngine() and setText() matters setEngine(mTypeArray.getInteger(R.styleable.MathView_engine, 0)); setText(mTypeArray.getString(R.styleable.MathView_text)); } finally { mTypeArray.recycle(); }

5 Darbas su Engines public boolean onTouchEvent(MotionEvent event) {
return false; } private Chunk getChunk() { String TEMPLATE_KATEX = "katex"; String TEMPLATE_MATHJAX = "mathjax"; String template = TEMPLATE_KATEX; AndroidTemplates loader = new AndroidTemplates(getContext()); switch (mEngine) { case Engine.KATEX: template = TEMPLATE_KATEX; break; case Engine.MATHJAX: template = TEMPLATE_MATHJAX; break; return new Theme(loader).makeChunk(template); } public void setText(String text) { mText = text; Chunk chunk = getChunk(); String TAG_FORMULA = "formula"; String TAG_CONFIG = "config"; chunk.set(TAG_FORMULA, mText); chunk.set(TAG_CONFIG, mConfig); this.loadDataWithBaseURL(null, chunk.toString(), "text/html", "utf-8", "about:blank");

6 Darbo problematika Parašyti ir pritaikyti Expandable ListView
Surasti būdą kaip atidaryti formules. Pritaikyti MathJax asseta. Paleisti MathJax enginą.

7 Darbo veikimas Pirmas vaizdas Expadable ListView su keliais norimais pasirinkimais. Search systema, su kuria lengviau galima atrasti norimas formules Atsidaroma norima formulė.

8 Planai ateityje Sukelti visas įmanomas formules, jas suskirstyti.
Užbaigti antrą mano darbą, tai yra PhisicsView Į abi programas įkelti po skaičiuotuva toms formulėms skaičiuoti. Kiekvienai formulei atskiras skaičiuotuvas

9 Darbo išvados Visada bus kur tobulinti programas.
Pastovūs naujinimai ir formūlių atnaujinimai Formulių vertimas į kelias kalbas.

10 Ačiū už dėmėsį


Atsisiųsti ppt "Darbą atliko: Matas Minkevičius"

Panašios pateiktys


Google reklama