Skip to content

HackFSU/HackFSU-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4f515d6 · Mar 2, 2018
Mar 2, 2018
Feb 1, 2018
Mar 2, 2018
Mar 1, 2018
Feb 11, 2017
Feb 22, 2018
Mar 2, 2018
Nov 6, 2015
Feb 27, 2015
Nov 6, 2015
Nov 11, 2015

Repository files navigation

HackFSU Android App

com.hackfsu.android

The HackFSU Android app is an open-source, easily configurable software package to be shared by the hacker community.

Package Structure

com.hackfsu.android.app.*

These sub-packages are front-end, UI related packages including Activities, Fragments, Adapters, custom UI, etc.

com.hackfsu.android.api.*

These classes are the server-facing, networking elements which connect to the HackFSU web API.

API.java

The API.java class is the primary class to be used by the UI code. This class contains calls such as getUpdates(), getSchedule(), etc., which take APICallback objects that will return various models extending the BaseModel abstract class, such as UpdateModel, ScheduleModel, etc.

An important note about modifying API.java is that it uses a private method, performCallback(APICallback, <? extends BaseModel>) to execute the APICallback as defined in an Activity/Fragment on the UI thread.

Key Signing

To release this app on the Play Store, it need digitally signed. For security, the keystore is not on this repo. Please contact Andrew at [email protected] to obtain a copy of the keystore for future releases.