Coder Social home page Coder Social logo

kasahorow-keyboard-for-android's Introduction

kasahorow Keyboard For Android

kasahorow keyboard for Android. See http://kasahorow.com for more info. This project is based on AnySoftKeyboard

Kasahorow Keyboard on HTC One

Build

Clone the repository

git clone git://github.com/eyedol/kasahorow-Keyboard-For-Android.git

After, you should have

.
|-- AndroidManifest.xml
|-- build
|-- build.gradle
|-- buildSrc
|-- dictionaries
|-- gradle
|-- gradlew
|-- gradlew.bat
|-- install_apk.sh
|-- keyboard_keystore
|-- proguard-rules.txt
|-- README.md
|-- res
|-- shippable.yml
|-- src
|-- StoreStuff
`-- temp_jni


Debug Build

To make a debug build, in the project's root directory, issue

./gradlew assembleDebug

This should build an unsigned apk for testing and debugging purposes.

Release Build

To make a release build for distribution at the app store, make sure you have these files local.signing.properties and local.extra.properties in the root of the project.

local.signing.properties

STORE_FILE=signing_key_file
STORE_PASSWORD=store_password
KEY_ALIAS=key_alias
KEY_PASSWORD=key_password

A typical local.signing.properties content. Used the Android debug key details.

STORE_FILE=/home/username/.android/debug.keystore
STORE_PASSWORD=android
KEY_ALIAS=androiddebugkey
KEY_PASSWORD=android

local.extra.properties

Then in the project's root directory, issue

./gradlew assemble

kasahorow-keyboard-for-android's People

Contributors

eyedol avatar mereba avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kasahorow-keyboard-for-android's Issues

Add Ga Dictionary

Get Ga words from kasahorow or crowdsource for translation.
See #1 for more details on how to build a dictionary

Grab the dump from wikipedia from here

Switch to DroidSerif-Regular Font

With the updated DroidSerif-Regular Font, most characters are properly rendered. Switch to using that instead of Gentium, since that is not officially supported by Google.

Remove " keyboard" from layout names

All layout names will then be simply "Akan"(ak), "Inglish"(en), "Fronsei"(fr), "Gbe"(ee), "GaDangme"(ge), "Gikuyu" (ki), "Wolof" (wo), "Yoruba" (yo)

Create free version project

Create a new project based on the library projects for the free version of kasahorow keyboard for Android.

This should fix issues #9 #10

Move the ₵ Sign To The symbols layout

The at the moment, you can invoke the cedi sign by long pressing the e character. To maintain consistency, move it to the symbols layout and replace the $ sign with the and move the $ sign to the pop up keys

Clicking on any of the menu items on the "Keyboard settings" page crashes the app. Unable to change layouts.

I tried to use the settings to change to other layouts, but it crashed with the following crash report.

Hi. It seems that we have crashed.... Here are some details:
****** UTC Time: 06:19:33 20.07.2013
****** Application name: kasahorow v1.0 release 1. Installed on 1374300604928, first release installed was 1.


****** Exception type: android.content.ActivityNotFoundException
****** Exception message: Unable to find explicit activity class {com.kasahorow.android.keyboard/com.anysoftkeyboard.ui.settings.Keyboards}; have you declared this activity in your AndroidManifest.xml?
****** Trace trace:
android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1618)
android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
android.app.Activity.startActivityForResult(Activity.java:3370)
android.app.Activity.startActivityForResult(Activity.java:3331)
android.app.Activity.startActivity(Activity.java:3566)
android.app.Activity.startActivity(Activity.java:3534)
android.preference.Preference.performClick(Preference.java:967)
android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:215)
android.widget.AdapterView.performItemClick(AdapterView.java:298)
android.widget.AbsListView.performItemClick(AbsListView.java:1100)
android.widget.AbsListView$PerformClick.run(AbsListView.java:2749)
android.widget.AbsListView$1.run(AbsListView.java:3423)
android.os.Handler.handleCallback(Handler.java:725)
android.os.Handler.dispatchMessage(Handler.java:92)
android.os.Looper.loop(Looper.java:137)
android.app.ActivityThread.main(ActivityThread.java:5041)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:511)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
dalvik.system.NativeStart.main(Native Method)


* Device information:
BRAND:google
DEVICE:maguro
Build ID:JDQ39
changelist number:JDQ39
MODEL:Galaxy Nexus
PRODUCT:yakju
TAGS:release-keys
VERSION.INCREMENTAL:573038
VERSION.RELEASE:4.2.2
VERSION.SDK_INT:17
That's all I know.
*************************
****** Logcat:
Not supported in RELEASE mode!

Add Ewe Dictionary

Get Ewe words from kasahorow or crowdsource for translation.
See #1 for more details on how to build a dictionary

Grab the dump from wikipedia from here

License

Is it possible to add licensing information?

Update Readme

To reflect the changes to the source code and how to successfully build the app.

Provide a screenshot

Take a screenshot that displays the keyboard in action. Make it for phone and tablet devices.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.