少し前に、私はここでMicro-Mathについて書きました。これは、趣味のクラフトとして開発したAndroid用の数学パッケージです。 Micro-Mathがすべての人に見てもらえるようGoogle Playに投稿されてから、この夏は3年になります。 それ以来、プログラムはさらに進化し、今ではGoogle Playからの収入が開発に報われる瞬間が来ました。 この点で、私はソースコードを一般から隠し続け、プロジェクトをオープンソースのカテゴリーに移し続ける理由はないと思います。 githubのMicro-Mathematicsリポジトリに精通し、おそらくプロジェクトのさらなる開発に参加することに興味がある人は、catを求めます。
ここでは前回の記事の内容を繰り返しません-アプリケーションのイデオロギー、コア、および基本的な機能はそれ以降変更されていません。 当然、3年で多くの新しい機能が追加されました。 私の意見では、最も重要なものを選び出します。
- 機能的なファイルマネージャーが実装され、SDカードだけでなく、アプリケーションリソースへのアクセスもサポートします。 かなり有名なファイルマネージャー「Ghost Commander」の中核に基づいています
- アプリケーションリソースには、多数のサンプルライブラリが含まれるようになりました。
このアプリケーションを使用する人に興味深い計算例があり、それを一般の人と共有することを気にしない場合は、メールで私に送ってください。このライブラリに喜んで含めます。
- これで、アプリケーションは複素数を扱うことができます:
- さらに、配列のサポートが追加され、その使用により計算が大幅に高速化されます。
- 文書がHTML形式でエクスポートされた後、PCなどのブラウザーで開くことができます。
- 数学コアを自動的にテストする機能が追加されました。 テスターモジュールはアプリケーションに組み込まれているため、特別な構文を持つスクリプトを実行し、計算結果を制御できます。 現在までに、すべての計算アルゴリズムをカバーする250以上のテストを含む30個のスクリプトが開発されました。
githubリポジトリはこちらです。 ライセンス-GNU General Public License v3.0。
私の開発はすべてLinuxの下で行われ、いまだにEclipseで行われているのは恥ずべきことです。 しかし、私は代替の作業環境を受け入れています。だから誰かがWindowsのユーティリティスクリプトやAndroid Studioのプロジェクトファイルの変換を引きたいと思うなら、私はうれしいです。
現在、リポジトリには、ソースコード全体と、すべてのアプリケーションアイコンのSVGソースの両方、およびいくつかの補助的なものが含まれています。
- app:ソースフォルダー。 ここには、ソース自体、Eclipseのフォーマットテンプレート、src / assetフォルダー、ドキュメント、自動テスト用のサンプルとスクリプトのライブラリがあります。
- 画像:アイコンのSVGソースおよびPNGリソースに変換するためのシェルスクリプト。 スクリプトには、インストールされたInkscapeが必要です。
- thirdParty:使用されているすべてのライブラリのアーカイブ。
- リリース:コンパイル済みだが署名されていないAPK。 自動テストの結果を含むアーカイブもあります。
- autotest:テスト仮想マシンを生成し、それらでテストを実行するためのユーティリティスクリプト。
最近、私はアプリケーションのさらなる開発のために多くの願いを受けました。 それらの中で、私は次のように区別できます:
- PDFにエクスポートします。
- マトリックス計算。
- Matcadで実装されているようなループ。
- 編集の改善:指で数式をドラッグアンドドロップし、マットのパレットに簡単にアクセスできます。 文字。
- グループ化マット用のバッチシステムの導入。 機能:たとえば、オプションの信号処理パッケージ、統計、特殊機能。
- シンボリック計算用のモジュールがある「Apache Commons Mathematics Library」をすでに使用しています。 それを使用するといいでしょう。
一人の人には多くの仕事がありますので、数学、アルゴリズム、数値計算法などに興味があるすべての愛好家に協力してください。 ご清聴ありがとうございました!