MCPcopy Index your code
hub / github.com/exbin/bined-android

github.com/exbin/bined-android @0.2.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.10 ↗ · + Follow
2,498 symbols 7,153 edges 263 files 619 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BinEd - Hex Editor

Editor for binary data (hex viewer/editor) written in Java.

Homepage: https://bined.exbin.org/android

Get it on F-DroidGet it on Google PlayGet it on ObtainiumGet it on IzzyDroid

Or download the latest APK from the Releases Section.

Screenshot

BinEd-Editor Screenshot

Features

  • Visualize data as numerical (hexadecimal) codes and text representation
  • Codes can be also binary, octal or decimal
  • Support for Unicode, UTF-8 and other charsets
  • Insert and overwrite edit modes
  • Searching for text / hexadecimal code with matches highlighting
  • Support for undo/redo
  • Support for files with size up to exabytes (in partial file mode)

Compiling

To compile project and build apk you need installed Java JDK 17 or later and run:

./gradlew assembleRelease

or on Windows:

gradlew.bat assembleRelease

To modify this project, Android Studio is recommended.
https://developer.android.com/studio/

When using Android Studio modify playStore = false line in build.gradle file to avoid legacy errors:

playStore = true

License

Apache License, Version 2.0 - see LICENSE.txt

Extension points exported contracts — how you extend this code

CodeAreaColorAssessor (Interface)
Code area color assessor. [12 implementers]
app/src/main/java/org/exbin/bined/android/CodeAreaColorAssessor.java
BinaryDataAppendableOperation (Interface)
Interface for appendable binary data operation. [7 implementers]
app/libsrc/org/exbin/bined/operation/BinaryDataAppendableOperation.java
OnFileSelectedListener (Interface)
(no doc) [4 implementers]
file_picker/src/main/java/com/rustamg/filedialogs/FileDialog.java
CodeAreaCharAssessor (Interface)
Code area character assessor. [8 implementers]
app/src/main/java/org/exbin/bined/android/CodeAreaCharAssessor.java
BinaryDataUndoableOperation (Interface)
Interface for undoable binary data operation. [20 implementers]
app/libsrc/org/exbin/bined/operation/BinaryDataUndoableOperation.java
OnFileSelectedListener (Interface)
(no doc) [4 implementers]
file_picker/src/main/java/com/rustamg/filedialogs/FileListAdapter.java
CodeAreaPaintAssessor (Interface)
Code area paint assessor. [8 implementers]
app/src/main/java/org/exbin/bined/android/CodeAreaPaintAssessor.java
BinaryDataOperation (Interface)
Interface for binary data operation. [6 implementers]
app/libsrc/org/exbin/bined/operation/BinaryDataOperation.java

Core symbols most depended-on inside this repo

get
called by 110
app/src/main/java/org/exbin/bined/editor/android/preference/Preferences.java
getDataSize
called by 100
app/src/main/java/org/exbin/bined/android/CodeAreaPaintState.java
put
called by 73
app/src/main/java/org/exbin/bined/editor/android/preference/Preferences.java
getDataSize
called by 68
app/libsrc/org/exbin/auxiliary/binary_data/BinaryData.java
add
called by 55
app/libsrc/org/exbin/auxiliary/binary_data/delta/list/DefaultDoublyLinkedList.java
getStartPosition
called by 48
app/libsrc/org/exbin/auxiliary/binary_data/delta/SegmentsRepository.java
getDataPosition
called by 46
app/libsrc/org/exbin/bined/capability/CaretCapable.java
insert
called by 46
app/libsrc/org/exbin/auxiliary/binary_data/EditableBinaryData.java

Shape

Method 2,187
Class 173
Interface 87
Enum 51

Languages

Java100%

Modules by API surface

app/src/main/java/org/exbin/bined/android/basic/CodeArea.java94 symbols
app/src/main/java/org/exbin/bined/editor/android/MainActivity.java80 symbols
app/src/main/java/org/exbin/bined/android/basic/DefaultCodeAreaPainter.java77 symbols
app/libsrc/org/exbin/auxiliary/binary_data/delta/SegmentsRepository.java52 symbols
app/src/main/java/org/exbin/bined/operation/android/CodeAreaOperationCommandHandler.java45 symbols
app/src/main/java/org/exbin/bined/android/basic/DefaultCodeAreaCommandHandler.java45 symbols
app/src/main/java/org/exbin/bined/editor/android/inspector/BasicValuesInspector.java44 symbols
app/libsrc/org/exbin/bined/basic/BasicCodeAreaScrolling.java44 symbols
app/src/main/java/org/exbin/bined/android/CodeAreaCore.java41 symbols
app/libsrc/org/exbin/auxiliary/binary_data/delta/DeltaDocument.java37 symbols
app/src/main/java/org/exbin/bined/editor/android/gui/EditSelectionDialog.java32 symbols
app/src/main/java/org/exbin/bined/android/basic/BasicCodeAreaDimensions.java31 symbols

For agents

$ claude mcp add bined-android \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact