52 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| /*
 | |
|  * 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.
 | |
| 
 | |
| 
 |