A simple hello word Android Studio project for Haxe/Heaps

Overview

Heaps Android - Hello World

An Android Studio project for a simple Heaps.io Hello World. I'm probably not maintaining this, but it may work and if not it should provide a reasonable starting point. Much of this is cobbled together from:

Structure

.
├── app/             		
|   └── src/                     	
|   |   └── main/			# This is where the code goes, split by language
|   |       ├── cpp/		# Various libraries are here, plus the c generated from your Haxe
|   |       ├── haxe/
|   |       ├── java/		# Some necessary Java classes
|   |       ├── res/
|   |       └── AndroidManifest.xml 
|   └── build.gradle                
├── gradle/          		# Generated by Android Studio
├── ...
└── README.md

Usage

  1. Clone download the repo along with the submodules: git clone --recursive https://github.com/altef/heaps-android

  2. Open the directory in Android Studio. I am currently using:

    Android Studio Arctic Fox | 2020.3.1 Patch 3 Build #AI-203.7717.56.2031.7784292, built on September 30, 2021 Runtime version: 11.0.10+0-b96-7249189 amd64 VM: OpenJDK 64-Bit Server VM by Oracle Corporation Windows 10 10.0

3.Make sure you have the NDK and CMake installed - you can do this in Android studio, by going to Tools > SDK Manager, and then clicking the SDK Tools tab (it just looks like random text in my version of Android Studio). Make sure NDK (side by side) and CMake are selected. test

  1. I was only able to get it to build properly with certain versions of the NDK. Download r18b from https://github.com/android/ndk/wiki/Unsupported-Downloads and put it in the /ndk directory off your Android SDK directory. You can find this under File > Project Structure and then by clicking SDK Location.

  2. It only seems to like the NDK version directories in a certain format, so I named r18b 18.1.1 on my computer. If you name it differently, update your project's build.gradle (app/build.gradle) and change line 7 (the ndkVersion) as necessary.

  3. Build the project, and hopefully nothing too bad should go wrong.

More info

You might also like...

Core ORMLite functionality that provides a lite Java ORM in conjunction with ormlite-jdbc or ormlite-android

ORMLite Core This package provides the core functionality for the JDBC and Android packages. Users that are connecting to SQL databases via JDBC shoul

Dec 25, 2022

HRMS Project Java Spring Boot

HRMS Project Java Spring Boot

Controllers Employees Controller getAll getById getByEmail getByIdentityNo save Employers Controller getAll getById getByEmail save Personnels Control

Jun 19, 2022

The public release repository for SUSTech SQL (CS307) course project 2.

CS307 Spring 2021 Database Project 2 1. Source code Download link: For java: https://github.com/NewbieOrange/SUSTech-SQL-Project2-Public For python: h

Dec 26, 2022

Doctor Appointment Booking - SWP391 Project

G3 Getting started To make it easy for you to get started with GitLab, here's a list of recommended next steps. Already a pro? Just edit this README.m

Sep 6, 2022

CSV-to-database-structure project

SparkDB CSV-to-database-structure project that aims for: write-on-memory connection instead of network connection Simple usage and commands Allowing d

Jun 10, 2022

CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.

CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.

About CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time. CrateDB offers the

Jan 2, 2023

A simple Database management system

A simple Database management system

总览 在开始 simpledb 旅途之前, 我们先从整体上来看看 SimpleDb 是一个 DBMS 数据库管理系统, 包含存储, 算子, 优化, 事务, 索引 等, 全方位介绍了如何从0实现一个 DBMS, 可以说, 这门课是学习 TIDB 等其他分布式数据库的前提.

Dec 28, 2022

Simple but powerful SQL library for tiny projects

KiORM - Simple and powerful MySQL Java library for tiny projects Notice: KiORM is still in SNAPSHOT state. The code is not tested, there is no Javadoc

Sep 13, 2022

A simple-to-use storage ORM supporting several databases for Java.

Storage Handler This is a library based off of my old storage handler within my queue revamp. It's for easy storage handling for multiple platforms. N

Jun 22, 2022
Owner
null
SceneView is a 3D/AR Android View with ARCore and Google Filament. This is the newest way to make your Android 3D/AR app.

SceneView is a 3D/AR Android View with ARCore and Google Filament This is Sceneform replacement Features Use SceneView for 3D only or ArSceneView for

SceneView Open Community 235 Jan 4, 2023
requery - modern SQL based query & persistence for Java / Kotlin / Android

A light but powerful object mapping and SQL generator for Java/Kotlin/Android with RxJava and Java 8 support. Easily map to or create databases, perfo

requery 3.1k Jan 5, 2023
A Gradle plugin that improves the experience when developing Android apps, especially system tools, that use hidden APIs.

HiddenApiRefinePlugin A Gradle plugin that improves the experience when developing Android apps, especially system tools, that use hidden APIs. Backgr

Rikka apps 125 Jan 5, 2023
A RatingBar library for android, you can customize size, spacing, color and image easily, and support right to left.

AndRatingBar A RatingBar library for android, you can customize size, spacing, color and image easily, and support right to left. 安卓RatingBar终极方案,继承自原

dqq 271 Aug 14, 2021
The application is a PoC that helps in identifying modern bankers, potentially malicious and remote controlling applications abusing Android AccessibilityService.

Motivation Project aims to help in: identifying keyloggers and events hijacking malicious applications such as Anubis/TeaBot, identifying a "fake bank

Krzysztof Pranczk 33 Dec 9, 2022
Sample Android App for WebRTC with Firebase as backend

Android WebRTC Firebase Simple Demo App for Android WebRTC video call using Firebase Realtime Database as Signalling server. Prerequisites Firebase Ac

Devesh Chaudhari 19 Dec 17, 2022
Realtime SOS Android Application. Location (GPS + Cellular Network) tracing application by alerting guardians of the User.

WomenSaftey Women Safety Android Application: Realtime SOS Android Application. Designed a Location (GPS + Cellular Network) tracing application by al

jatin kasera 6 Nov 19, 2022
Android app for Ribbit, Broker API Reference App

Ribbit Reference Implementation (Android) The reference implementation for designing the Android user interface of a broker-dealer trading application

Alpaca 12 Nov 24, 2022
Обучающий репозиторий по Android разработке, в котором содержатся приложения, в каждом из которых проработана та или иная тема.

LearningApps Проект LearningApps содержит в себе различные приложения, в каждом из которых проработано несколько тем по Android разработке. Дополнител

Dmitry 26 Nov 22, 2022