Changes between Version 5 and Version 6 of AndroidBuildClient
- Timestamp:
- Feb 18, 2013, 12:20:43 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AndroidBuildClient
v5 v6 28 28 Development target: 29 29 * ARM architecture featuring ABI v5 30 * NDK-level 4 (Android 1.6)30 * NDK-level 9 (Android 2.3) 31 31 32 32 Tested with: … … 73 73 Before first execution, configure the build script with the following information: 74 74 75 * OPENSSL : location of openSSL sources, openSSL is required by BOINC Client.76 (Tested with version 1.0.0d)77 * CURL : location of CURL sources, Curl is required by BOINC Client.75 * OPENSSL(build_openssl.sh): location of openSSL sources, openSSL is required by 76 BOINC Client. (Tested with version 1.0.0d) 77 * CURL(build_curl.sh): location of CURL sources, Curl is required by BOINC Client. 78 78 (Tested with 7.27.0) 79 79 80 Run script and verify that "boinc_client" executable got created. 81 Note that it will not run on your development machine, if you target the ARM architecture. 80 Run the following command from the boinc/android directory: 81 {{{ 82 ./build_all.sh 83 }}} 84 85 To build only the client, run the following command from the boinc/android directory: 86 {{{ 87 ./build_boinc.sh 88 }}} 89 90 Verify that "boinc" executable was created and copied too boinc/android/BOINC/assets. 91 Note that it will not run on your development machine. 82 92 83 93 84 = Building AndroidBOINC=94 = Building BOINC for Android = 85 95 86 AndroidBOINCconsists of an Android-specific BOINC Manager96 BOINC for Android consists of an Android-specific BOINC Manager 87 97 (GUI, written in Java using the Android Application Framework API) 88 98 bundled with cross compiled BOINC Client binaries (see section 1). … … 98 108 99 109 100 == Customize AndroidBOINC == 101 102 AndroidBOINC is able to attach to a single project only. 103 This is a limitation of the Android Manager, rather then the BOINC Client. 104 In order to provide AndroidBOINC for your project, 105 the very basic modifications to the Android app are: 106 107 * adapt the default project URL & name 108 (located at *android.package.name*/res/values/strings.xml) 109 110 Of course you are free to adapt the Manager to suit the needs of your project, e.g.: 111 * add/remove tabs of the tabbed layout by setting bools at /res/values/configuration.xml 112 * rename application or change its package name 113 * adapt graphical identity 114 * translate to other language (see /res/values/strings.xml) 115 116 If you make major improvements to AndroidBOINC, 117 please consider sharing them with the community! 118 119 120 == Building Android BOINC Manager == 110 == Building BOINC for Android == 121 111 122 112 Make sure, that the cross compiled BOINC Client resides in your Android project's … … 124 114 Building the Android project in Eclipse will bundle the Client's binaries 125 115 into the Android application's APK file. 126 127 116 128 117 = Debugging =