You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.8 KiB
52 lines
1.8 KiB
/*
|
|
* libwebsockets Android client - libwebsockets test application for Android
|
|
*
|
|
* Copyright (C) 2016 Alexander Bruines <alexander.bruines@gmail.com>
|
|
*
|
|
* This file is made available under the Creative Commons CC0 1.0
|
|
* Universal Public Domain Dedication.
|
|
*
|
|
* The person who associated a work with this deed has dedicated
|
|
* the work to the public domain by waiving all of his or her rights
|
|
* to the work worldwide under copyright law, including all related
|
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
|
* modify, distribute and perform the work, even for commercial purposes,
|
|
* all without asking permission.
|
|
*
|
|
* The test apps are intended to be adapted for use in your code, which
|
|
* may be proprietary. So unlike the library itself, they are licensed
|
|
* Public Domain.
|
|
*/
|
|
|
|
This directory contains an Android Studio (2.1.1) project that builds
|
|
libwebsockets (+ openssl + zlib) and an Android application that is able
|
|
to connect to the 'dumb-increment-protocol' of the libwebsockets test server.
|
|
|
|
Building the native libraries requires the Android NDK which can be
|
|
installed using the SDK manager.
|
|
|
|
The app/src/main/jni/NativeLibs.mk is fully integraded with Gradle but will
|
|
only work on Linux and requires the following applications to be available
|
|
in addition to the NDK:
|
|
|
|
awk cmake egrep git tar wget makedepend
|
|
|
|
(makedepend can be installed from (Debian) xutils-dev)
|
|
|
|
To build the project:
|
|
|
|
- Open an 'existing project' with Android Studio and select this directory.
|
|
(answer yes/ok to the question to integrate with Gradle).
|
|
|
|
- Open the file app/src/main/jni/Application.mk and make sure NDK_ROOT
|
|
is set correctly and that APP_PLATFORM is set to the appropriate API level.
|
|
|
|
- Build the project with CTRL+F9
|
|
(open the gradle console to follow the build progress).
|
|
|
|
- Install APK to device and run.
|
|
|
|
- Connect to libwebsockets test server.
|
|
|
|
|