android-app -> app
android-app-tests -> app-tests
206
app/build.gradle
Normal file
@@ -0,0 +1,206 @@
|
||||
/*
|
||||
* Copyright 2014 serso aka se.solovyev
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
* Contact details
|
||||
*
|
||||
* Email: se.solovyev@gmail.com
|
||||
* Site: http://se.solovyev.org
|
||||
*/
|
||||
|
||||
apply plugin: 'com.android.application'
|
||||
apply plugin: 'maven'
|
||||
apply plugin: 'signing'
|
||||
|
||||
android {
|
||||
compileSdkVersion android_sdk_version()
|
||||
buildToolsVersion android_build_tools_version()
|
||||
defaultConfig {
|
||||
minSdkVersion android_min_sdk_version()
|
||||
targetSdkVersion android_sdk_version()
|
||||
versionCode version_code()
|
||||
versionName version_name()
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled true
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard.cfg'
|
||||
zipAlignEnabled true
|
||||
}
|
||||
debug {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-debug.cfg'
|
||||
}
|
||||
}
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
warning 'MissingTranslation'
|
||||
}
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_7
|
||||
targetCompatibility JavaVersion.VERSION_1_7
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
flatDir {
|
||||
dirs 'misc/libs'
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile fileTree(dir: 'libs', include: ['*.jar'])
|
||||
compile 'org.solovyev:common-core:1.0.7'
|
||||
compile 'org.solovyev:common-text:1.0.7'
|
||||
compile 'org.solovyev:common-security:1.0.7'
|
||||
compile 'com.android.support:support-v4:23.1.1'
|
||||
compile 'com.android.support:appcompat-v7:23.1.1'
|
||||
compile('ch.acra:acra:4.5.0') {
|
||||
exclude group: 'org.json'
|
||||
}
|
||||
compile 'org.solovyev.android.views.dragbutton:drag-button:1.0@aar'
|
||||
compile 'org.solovyev.android:android-common-lists:1.1.18@aar'
|
||||
compile 'org.solovyev.android:android-common-core:1.1.18@aar'
|
||||
compile 'org.solovyev.android:android-common-other:1.1.18@aar'
|
||||
compile 'org.solovyev.android:android-common-views:1.1.18@aar'
|
||||
compile 'org.solovyev.android:android-common-menus:1.1.18@aar'
|
||||
compile 'org.solovyev.android:android-common-preferences:1.1.18@aar'
|
||||
compile('org.solovyev:jscl:1.0.8') {
|
||||
exclude(module: 'xercesImpl')
|
||||
}
|
||||
compile 'org.solovyev.android:checkout:0.7.2@aar'
|
||||
compile 'org.solovyev.android:material:0.1.3@aar'
|
||||
compile 'com.google.android.gms:play-services-ads:8.4.0'
|
||||
compile 'com.google.android.gms:play-services-base:8.4.0'
|
||||
compile 'com.google.android.gms:play-services-analytics:8.4.0'
|
||||
compile 'com.melnykov:floatingactionbutton:1.1.0'
|
||||
compile(name: 'plotter', ext: 'aar')
|
||||
|
||||
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
|
||||
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'
|
||||
compile group: 'org.solovyev', name: 'common-text', version: '1.0.7'
|
||||
compile group: 'org.solovyev', name: 'common-listeners', version: '1.0.7'
|
||||
compile(group: 'com.google.guava', name: 'guava', version: '11.0.2') {
|
||||
exclude(module: 'jsr305')
|
||||
}
|
||||
compile(group: 'org.solovyev', name: 'jscl', version: '1.0.11') {
|
||||
exclude(module: 'xercesImpl')
|
||||
}
|
||||
compile(group: 'org.simpleframework', name: 'simple-xml', version: '2.6.1') {
|
||||
exclude(module: 'stax-api')
|
||||
exclude(module: 'xpp3')
|
||||
}
|
||||
compile group: 'commons-cli', name: 'commons-cli', version: '1.2'
|
||||
testCompile group: 'junit', name: 'junit', version: '4.11'
|
||||
testCompile group: 'net.sf.opencsv', name: 'opencsv', version: '2.0'
|
||||
testCompile group: 'org.mockito', name: 'mockito-core', version: '1.9.0'
|
||||
}
|
||||
|
||||
task androidJavadocs(type: Javadoc) {
|
||||
source = android.sourceSets.main.java.srcDirs
|
||||
classpath += project.files(android.bootClasspath.join(File.pathSeparator))
|
||||
configurations.compile.each { File file -> classpath += project.files(file.path) }
|
||||
}
|
||||
|
||||
task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
|
||||
classifier = 'javadoc'
|
||||
from androidJavadocs.destinationDir
|
||||
}
|
||||
|
||||
task androidSourcesJar(type: Jar) {
|
||||
classifier = 'sources'
|
||||
from android.sourceSets.main.java.srcDirs
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives androidSourcesJar
|
||||
archives file: file('build/outputs/apk/calculatorpp-release.apk'), name: 'calculatorpp-app', classifier: 'signed', type: 'apk'
|
||||
archives file: file('build/outputs/mapping/release/mapping.txt'), name: 'calculatorpp-app', classifier: 'proguard', type: 'txt'
|
||||
}
|
||||
|
||||
signing {
|
||||
sign configurations.archives
|
||||
}
|
||||
|
||||
gradle.taskGraph.afterTask { Task task ->
|
||||
if (task.project.name == 'android-app') {
|
||||
if (task.name == 'mergeReleaseResources') {
|
||||
cleanGoogleServicesResources('release')
|
||||
} else if (task.name == 'mergeDebugResources') {
|
||||
cleanGoogleServicesResources('debug')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void cleanGoogleServicesResources(buildType) {
|
||||
ant.delete(includeEmptyDirs: 'true') {
|
||||
fileset(dir: file('./build/intermediates/res/merged/' + buildType), includes: '**/common_signin*')
|
||||
}
|
||||
ant.delete(includeEmptyDirs: 'true') {
|
||||
fileset(dir: file('./build/intermediates/res/merged/' + buildType), includes: '**/ic_plusone*')
|
||||
}
|
||||
ant.delete(includeEmptyDirs: 'true') {
|
||||
fileset(dir: file('./build/intermediates/res/merged/' + buildType), includes: '**/powered_by_google*')
|
||||
}
|
||||
}
|
||||
|
||||
group = "org.solovyev.android"
|
||||
version = version_name()
|
||||
|
||||
uploadArchives {
|
||||
repositories {
|
||||
mavenDeployer {
|
||||
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
|
||||
|
||||
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
|
||||
authentication(userName: ossrhUsername, password: ossrhPassword)
|
||||
}
|
||||
|
||||
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
|
||||
authentication(userName: ossrhUsername, password: ossrhPassword)
|
||||
}
|
||||
|
||||
pom.project {
|
||||
artifactId = 'calculatorpp-app'
|
||||
name 'Calculator++ Application'
|
||||
packaging 'apk'
|
||||
description 'Calculator for Android'
|
||||
url 'https://github.com/serso/android-calculatorpp'
|
||||
|
||||
scm {
|
||||
url 'https://github.com/serso/android-calculatorpp'
|
||||
connection 'scm:https://serso@github.com/serso/android-calculatorpp.git'
|
||||
developerConnection 'scm:git://github.com/serso/android-calculatorpp.git'
|
||||
}
|
||||
|
||||
licenses {
|
||||
license {
|
||||
name 'The Apache Software License, Version 2.0'
|
||||
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
|
||||
distribution 'repo'
|
||||
}
|
||||
}
|
||||
|
||||
developers {
|
||||
developer {
|
||||
id 'se.solovyev'
|
||||
name 'Sergey Solovyev'
|
||||
email 'se.solovyev@gmail.com'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
BIN
app/misc/doc/GoogleAdMobAdsSdk-4.3.1-javadocs.zip
Normal file
BIN
app/misc/doc/achartengine-0.7.0-javadocs.zip
Normal file
BIN
app/misc/libs/drag-button-1.0.aar
Normal file
BIN
app/misc/libs/plotter.aar
Normal file
69
app/misc/other/prepare_avds.sh
Normal file
@@ -0,0 +1,69 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
declare -a densities=("160" "213" "240" "320")
|
||||
declare -a resolutions=("480x640" "480x800" "480x854" "640x960" "1024x600" "1024x768" "1280x768")
|
||||
declare -a targets=("android-16")
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
echo "Creating AVD $name"
|
||||
echo "Density: $density"
|
||||
echo "Resolution: $resolution"
|
||||
echo "Target: $target"
|
||||
|
||||
$ANDROID_HOME/tools/android -s create avd -n $name -t $target -b x86 --force -s $resolution
|
||||
|
||||
if grep -R "hw.lcd.density" $HOME/.android/avd/$name.avd/config.ini
|
||||
then
|
||||
# replace density in config.ini
|
||||
sed -i "s/hw.lcd.density=240/hw.lcd.density=$density/g" $HOME/.android/avd/$name.avd/config.ini
|
||||
else
|
||||
# code if not found
|
||||
echo "hw.lcd.density=$density" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
fi
|
||||
|
||||
echo "sdcard.size=64M" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
echo "vm.heapSize=48" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
echo "hw.ramSize=256" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
|
||||
#arr=(${resolution//x/ })
|
||||
|
||||
#echo "hw.lcd.width = ${arr[0]}" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
#echo "hw.lcd.height = ${arr[1]}" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
$ANDROID_HOME/tools/emulator -avd $name &
|
||||
$ANDROID_HOME/tools/monkeyrunner ./wait_device.py
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5580 emu kill
|
||||
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
|
24
app/misc/other/remove_avds.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
declare -a densities=("160" "213" "240" "320")
|
||||
declare -a resolutions=("320x480" "480x640" "480x800" "480x854" "640x960" "1024x600" "1024x768" "1280x768" "1536x1152" "1920x1200")
|
||||
declare -a targets=("android-16")
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
$ANDROID_HOME/tools/android -s delete avd -n $name
|
||||
|
||||
done
|
||||
done
|
||||
done
|
77
app/misc/other/take_screenshots.py
Normal file
@@ -0,0 +1,77 @@
|
||||
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
|
||||
import time
|
||||
|
||||
import sys
|
||||
|
||||
outFolder = sys.argv[1]
|
||||
outFilename = sys.argv[2]
|
||||
|
||||
print ''
|
||||
print 'Screenshot will be located in ' + outFolder + ' with name ' + outFilename;
|
||||
|
||||
apk = '/home/serso/projects/java/android/calculatorpp/calculatorpp/misc/other/tmp/2012.11.25/calculatorpp.apk'
|
||||
package = 'org.solovyev.android.calculator'
|
||||
activity = 'org.solovyev.android.calculator.CalculatorActivity'
|
||||
mobileActivity = 'org.solovyev.android.calculator.CalculatorActivityMobile'
|
||||
operatorsActivity = 'org.solovyev.android.calculator.math.edit.CalculatorOperatorsActivity'
|
||||
deviceName = 'emulator-5580'
|
||||
|
||||
def takeScreenshot (folder, filename):
|
||||
screenshot = device.takeSnapshot()
|
||||
screenshot.writeToFile(folder + '/' + filename + '.png','png')
|
||||
return
|
||||
|
||||
print 'Waiting for device ' + deviceName + '...'
|
||||
device = MonkeyRunner.waitForConnection(100, deviceName)
|
||||
|
||||
if device:
|
||||
|
||||
print 'Device found, removing application if any ' + package + '...'
|
||||
device.removePackage(package)
|
||||
|
||||
print 'Installing apk ' + apk + '...'
|
||||
device.installPackage(apk)
|
||||
|
||||
runComponent = package + '/' + activity
|
||||
|
||||
print 'Starting activity ' + runComponent + '...'
|
||||
device.startActivity(component=runComponent)
|
||||
|
||||
# sleep while application will be loaded
|
||||
MonkeyRunner.sleep(15);
|
||||
|
||||
print 'Taking screenshot...'
|
||||
#outFilename = outFilename + '_' + str(time.time())
|
||||
takeScreenshot(outFolder, outFilename);
|
||||
|
||||
runComponent = package + '/' + operatorsActivity
|
||||
|
||||
print 'Starting activity ' + runComponent + '...'
|
||||
device.startActivity(component=runComponent)
|
||||
|
||||
# sleep while application will be loaded
|
||||
MonkeyRunner.sleep(4);
|
||||
|
||||
print 'Taking screenshot...'
|
||||
#outFilename = outFilename + '_' + str(time.time())
|
||||
takeScreenshot(outFolder, outFilename + '_operators');
|
||||
|
||||
runComponent = package + '/' + mobileActivity
|
||||
|
||||
print 'Starting activity ' + runComponent + '...'
|
||||
device.startActivity(component=runComponent)
|
||||
|
||||
# sleep while application will be loaded
|
||||
MonkeyRunner.sleep(4);
|
||||
|
||||
print 'Taking screenshot...'
|
||||
#outFilename = outFilename + '_' + str(time.time())
|
||||
takeScreenshot(outFolder, outFilename + '_mobile');
|
||||
|
||||
print '#########'
|
||||
print 'Finished!'
|
||||
print '#########'
|
||||
else:
|
||||
print '#########'
|
||||
print 'Failure!'
|
||||
print '#########'
|
49
app/misc/other/take_screenshots.sh
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
|
||||
predefined=1
|
||||
scale=0.51
|
||||
|
||||
# first predefined
|
||||
|
||||
if [ $predefined -eq 1 ]
|
||||
then
|
||||
declare -a names=("AVD_Galaxy_Tab" "AVD_Nexus_S_by_Google" "AVD_Nexus_One_by_Google" "AVD_Nexus_7_by_Google" "AVD_Galaxy_Nexus_by_Google")
|
||||
for name in ${names[@]}
|
||||
do
|
||||
$ANDROID_HOME/tools/emulator -ports 5580,5581 -avd $name -scale $scale &
|
||||
sleep 50
|
||||
$ANDROID_HOME/tools/monkeyrunner ./take_screenshots.py ~/projects/java/android/calculatorpp/calculatorpp/misc/other/tmp/2012.11.25 $name
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5580 emu kill
|
||||
sleep 3
|
||||
done
|
||||
fi
|
||||
|
||||
# then all others
|
||||
|
||||
declare -a densities=("160" "213" "240" "320")
|
||||
#declare -a densities=("213" "240" "320")
|
||||
declare -a resolutions=("480x640" "480x800" "480x854" "640x960" "1024x600" "1024x768" "1280x768")
|
||||
#declare -a resolutions=("480x640")
|
||||
declare -a targets=("android-16")
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
$ANDROID_HOME/tools/emulator -ports 5580,5581 -avd $name -scale $scale &
|
||||
sleep 5
|
||||
$ANDROID_HOME/tools/monkeyrunner ./take_screenshots.py ~/projects/java/android/calculatorpp/calculatorpp/misc/other/tmp/2012.11.25 $name
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5580 emu kill
|
||||
sleep 3
|
||||
|
||||
done
|
||||
done
|
||||
done
|
19
app/misc/other/take_screenshots2.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
predefined=1
|
||||
scale=0.51
|
||||
|
||||
# first predefined
|
||||
|
||||
if [ $predefined -eq 1 ]
|
||||
then
|
||||
declare -a names=("AVD_Nexus_7_by_Google")
|
||||
for name in ${names[@]}
|
||||
do
|
||||
$ANDROID_HOME/tools/emulator -ports 5580,5581 -avd $name -scale $scale &
|
||||
sleep 50
|
||||
$ANDROID_HOME/tools/monkeyrunner ./take_screenshots.py ~/projects/java/android/calculatorpp/calculatorpp/misc/other/tmp/2012.11.25 $name
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5580 emu kill
|
||||
sleep 3
|
||||
done
|
||||
fi
|
10
app/misc/other/wait_device.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
|
||||
|
||||
print 'Waiting for device...'
|
||||
device = MonkeyRunner.waitForConnection(100, 'emulator-5580')
|
||||
print 'Finished'
|
||||
if device :
|
||||
print 'Success'
|
||||
else :
|
||||
print 'Failure'
|
||||
|
BIN
app/misc/res/calculatorpp/01_main_screen_port.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
app/misc/res/calculatorpp/01_main_screen_port_sm.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
app/misc/res/calculatorpp/02_main_screen_land.png
Normal file
After Width: | Height: | Size: 53 KiB |
After Width: | Height: | Size: 49 KiB |
BIN
app/misc/res/calculatorpp/04_plot_graph_menu.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
app/misc/res/calculatorpp/04_plot_graph_menu_sm.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
app/misc/res/calculatorpp/05_graph_screen.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
app/misc/res/calculatorpp/05_graph_screen_sm.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
app/misc/res/calculatorpp/06_constants_screen.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
app/misc/res/calculatorpp/06_constants_screen_sm.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
app/misc/res/calculatorpp/07_constant_create_dialog.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
app/misc/res/calculatorpp/08_constants_context_menu.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
app/misc/res/calculatorpp/09_functions_screen.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
app/misc/res/calculatorpp/09_functions_screen_sm.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
app/misc/res/calculatorpp/10_history_screen.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
app/misc/res/calculatorpp/10_history_screen_sm.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
app/misc/res/calculatorpp/11_history_item_context_menu.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
app/misc/res/calculatorpp/12_saved_history_tab.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
app/misc/res/calculatorpp/13_saved_history_item_context_menu.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
app/misc/res/calculatorpp/14_about_screen.png
Normal file
After Width: | Height: | Size: 45 KiB |
BIN
app/misc/res/calculatorpp/14_about_screen_sm.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
app/misc/res/calculatorpp/15_release_notes_tab.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
app/misc/res/calculatorpp/16_help_screen.png
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
app/misc/res/calculatorpp/16_help_screen_sm.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
app/misc/res/calculatorpp/17_hints_tab.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
app/misc/res/calculatorpp/18_preferences.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
app/misc/res/calculatorpp/18_preferences_02.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
app/misc/res/calculatorpp/18_preferences_03.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
app/misc/res/calculatorpp/18_preferences_sm.png
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
app/misc/res/calculatorpp/plan.png
Normal file
After Width: | Height: | Size: 176 KiB |
BIN
app/misc/res/calculatorpp/plan.xcf
Normal file
35
app/misc/res/description/description-de.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Sie suchen einen effizienten und einfach zu benutzenden Taschenrechner?
|
||||
Sie wollen einfache und kompliziertere Probleme lösen?
|
||||
Probieren Sie Calculator++, eine vielseitige Taschenrechnerapp mit durchdachter und intuitiver Benutzeroberfläche!
|
||||
|
||||
★ Sparen Sie Zeit!
|
||||
• Mehrfachbelegung der Buttons mit Wischgesten. Um beispielsweise «%» zu verwenden, einfach von der Schaltfläche «/» nach oben wischen.
|
||||
• Man brauch kein «=» zu drücken, das Ergebnis erscheint automatisch
|
||||
• Kopieren/Einfügen mit einem einzigen Tastendruck
|
||||
• Unterstützt Hoch- und Querformat des Bildschirms
|
||||
|
||||
★ Personalisieren!
|
||||
• C++ hat zwei Tastenlayouts: Standard und Ingenieur. Wählen Sie eines, das am Besten zu Ihnen passt. Entweder gleich beim ersten Start, oder später in den Anwendungseinstellungen.
|
||||
Mehrere Themes
|
||||
• Widget hinzufügen
|
||||
|
||||
★ Machen Sie Berechnungen ohne zwischen den Apps umzuschalten!
|
||||
Calculator++ kann in einem separaten Fenster ausgeführt werden und über anderen Anwendungen schweben.
|
||||
|
||||
★ Berechnen Sie Prozentsätze, Wurzeln, Potenzen und trigonometrische Funktionen!
|
||||
Calculator++ verfügt über eine Vielzahl von mathematischen Funktionen und es lassen sich benutzerdefinierte Funktionen hinzufügen.
|
||||
|
||||
★ Zeichnen Sie 2D und 3D Graphen!
|
||||
Mehrere Funktionen können gleichzeitig angezeigt werden.
|
||||
|
||||
★ Verwenden Sie die leistungsfähigen mathematischen Möglichkeiten der App:
|
||||
• Berechnungen mit Variablen und Konstanten
|
||||
• Eingebaute und benutzerdefinierte Funktionen
|
||||
• Ableiten und integrieren
|
||||
• Berechnungen mit Brüchen und Vereinfachung von Ausdrücken
|
||||
• Berechnungen mit komplexen Zahlen
|
||||
|
||||
Die App unterstützt Geräte mit Android ab Version 2.2 und ist Quelloffen (Open Source). Die Werbung wird nicht im Hauptfenster, sondern nur in den Einstellungen und beim Graphen zeichnen angezeigt. Dies kann mit einem In-App-Kauf ausgeschaltet werden.
|
||||
|
||||
Calculator++ auf Facebook: https://facebook.com/calculatorpp
|
||||
Calculator++ auf Vkontakte: https://vk.com/calculatorpp
|
37
app/misc/res/description/description-es-ES.txt
Normal file
@@ -0,0 +1,37 @@
|
||||
¿Se encuentra en busca de una calculadora eficiente y fácil de usar?
|
||||
¿Quiere resolver problemas tanto simples como complejos?
|
||||
¡Prueba Calculator++, una aplicación de calculadora multiuso con una interfaz agradable e intuitiva!
|
||||
|
||||
★ ¡Ahorre tiempo!
|
||||
• Acceda a funciones adicionales desde la pantalla principal de la aplicación usando gestos. Por ejemplo, para utilizar «%» deslice el botón «/» hacia arriba
|
||||
• No es necesario pulsar «=» ya que el resultado se calcula automáticamente
|
||||
• Copie/pegue con un solo botón
|
||||
• La aplicación es compatible con orientaciones de pantalla tanto retrato como paisaje
|
||||
|
||||
★ ¡Personalize!
|
||||
C++ tiene dos configuraciones: estándar e ingeniero. Seleccione la que se ajuste mejor a sus necesidades ya sea desde el asistente o desde los ajustes de la aplicación
|
||||
• Seleccione un tema de su agrado
|
||||
• Agregue un widget en su pantalla de inicio
|
||||
|
||||
★ ¡Haga calculos sin cambiar entre aplicaciones!
|
||||
Calculator++ puede funcionar en una ventana flotante sobre otras aplicaciones de su telefono
|
||||
|
||||
★ ¡Calcule porcentajes, raíces , potencias y funciones trigonométricas!
|
||||
Calculator++ tiene una gran variedad de funciones integradas y soporta la agregación de funciones nuevas definidas por el usuario
|
||||
|
||||
★ ¡Trace gráficas en segunda y tercera dimensión!
|
||||
Puede trazar varias funciones simultaneamente
|
||||
|
||||
★ Utilice poderosas funciones matematicas de la aplicación:
|
||||
• Realice cálculos usando variables y constantes
|
||||
• Utilice las funciones integradas o agregue las suyas
|
||||
• Integre y diferencie
|
||||
• Haga calculos con fracciones y simplifique expresiones algebraicas
|
||||
• Realice cálculos con números complejos
|
||||
|
||||
La aplicación soporta dispositivos con Android 2.2 y superior además de ser de código libre. La aplicación contiene anuncios que se muestran en las pantallas secundarias. Para removerlos por favor adquiera la opción especial desde los ajustes de la aplicación.
|
||||
|
||||
Calculator++ en Facebook:
|
||||
http://facebook.com/calculatorpp
|
||||
Calculator++ en Vkontakte:
|
||||
http://vk.com/calculatorpp
|
35
app/misc/res/description/description-fr.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Recherchez-vous une calculatrice efficiente et facile d'utilisation ?
|
||||
Voulez-vous résoudre à la fois des problèmes simples et complexes ?
|
||||
Essayez la Calculator++, une calculatrice multifonctions avec interface utilisateur intuitive !
|
||||
|
||||
★ Gagnez du temps !
|
||||
• Accéder aux fonctions supplémentaires depuis l'écran principal à l'aide de gestes. Par exemple, pour obtenir « % » glisser la touche « / » vers le haut
|
||||
• Plus besoin d'appuyer sur « = » - le résultat est calculé automatiquement
|
||||
• Copier/coller avec un seul bouton
|
||||
• Prise en charge les orientations portrait et paysage
|
||||
|
||||
★ Personnalisation !
|
||||
• C++ a deux dispositions : standard et ingénieur. Choisissez celle qui vous convient le mieux depuis l'Assistant d'installation ou les paramètres de l'application
|
||||
• Choississez le thème que vous préférez
|
||||
• Ajouter le widget à votre écran d'accueil
|
||||
|
||||
★ Calculez sans changer entre deux applications !
|
||||
Calculator++ peut fonctionner dans une fenêtre séparée flottant au-dessus des autres applications de votre téléphone
|
||||
|
||||
★ Calculez les pourcentages, racines carrées, puissances, et les fonctions trigonométriques !
|
||||
La calculatrice a une grande variété de fonctions intégrées et prend en charge l'ajout de nouvelles fonctions définies par l'utilisateur.
|
||||
|
||||
★ Tracer des graphiques 2D et 3D !
|
||||
Plusieurs fonctions peuvent être tracées simultanément
|
||||
|
||||
★ Utilisez les puissantes fonctions mathématiques de l'application :
|
||||
• Variables et constantes
|
||||
• Utiliser les fonctions intégrées ou ajouter les votres
|
||||
• Intégrales et différentielles
|
||||
• Calculs avec les fractions et simplification d'expressions
|
||||
• Calculs avec les nombres complexes
|
||||
|
||||
L'application supporte les appareils avec Android version 2.2 ou suivantes et est open source. L'application contient les publicités qui apparaissent sur les écrans secondaires. Pour les supprimer, s'il vous plaît achetez l'option spéciale depuis les paramètres de l'application.
|
||||
|
||||
Calculator++ sur Facebook : http://facebook.com/calculatorpp
|
||||
Calculator++ sur Vkontakte : http://vk.com/calculatorpp
|
35
app/misc/res/description/description-it.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Stai cercando una calcolatrice efficiente e facile da usare?
|
||||
Vuoi risolvere sia problemi semplici che complessi?
|
||||
Prova Calcolatrice++, un'app calcolatrice multiuso con una interfaccia utente rapida e intuitiva !
|
||||
|
||||
★ Risparmia tempo!
|
||||
• Accedi a funzionalità aggiuntive dalla schermata principale dell'app tramite gesti. Ad esempio, per utilizzare «%» trascina il pulsante «/» verso l'alto
|
||||
• Non è più necessario premere «=» - il risultato viene calcolato automaticamente
|
||||
• Copia/incolla con un singolo tasto
|
||||
• L'app supporta gli orientamenti di schermo sia orizzontali che verticali
|
||||
|
||||
★ Personalizza!
|
||||
• C++ ha due formati: standard e ingegnere. Scegli quello che meglio ti si addice dalla procedura guidata iniziale o dalle impostazioni dell'applicazione
|
||||
• Scegli il tema che preferisci
|
||||
• Aggiungi widget alla schermata home
|
||||
|
||||
★ Esegui calcoli senza il bisogno di passare tra le applicazioni!
|
||||
Calcolatrice++ dispone della modalità finestra, in modo da interagire dentro alle altre applicazioni sul tuo smartphone
|
||||
|
||||
★ Calcola percentuali, radici quadrate, potenze, funzioni trigonometriche!
|
||||
La calcolatrice dispone di una grande varietà di funzioni e supporta l'aggiunta di nuove funzioni definite dall'utente
|
||||
|
||||
★ Traccia grafici 2D e 3D!
|
||||
Possono essere tracciate simultaneamente diverse funzioni
|
||||
|
||||
★ Utilizza le potenti capacità matematiche dell'app:
|
||||
• Esegui calcoli con costanti e variabili
|
||||
• Utilizza le funzioni incorporate o aggiungi le tue
|
||||
• Integrali e differenziali
|
||||
• Esegui calcoli con le frazioni e semplifica le espressioni
|
||||
• Esegui calcoli con numeri complessi
|
||||
|
||||
L'app supporta dispositivi con Android versione 2.2 e superiori ed è open source. L'app contiene annunci che vengono visualizzati sugli schermi secondari. Per rimuoverli è possibile acquistare una speciale opzione dalle impostazioni dell'applicazione.
|
||||
|
||||
Calcolatrice++ su Facebook: http://facebook.com/calculatorpp
|
||||
Calcolatrice++ su Vkontakte: http://vk.com/calculatorpp
|
35
app/misc/res/description/description-pl.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Szukasz efektywnego i łatwego do użycia kalkulatora?
|
||||
Czy chcesz rozwiązywać proste, jak również zaawansowane problemy?
|
||||
Wypróbuj Calculator++, wielofunkcyjny kalkulator ze zgrabnym i intuicyjnym interfejsem użytkownika!
|
||||
|
||||
★ Oszczędź swój czas!
|
||||
• Dostęp do dodatkowych funkcji z głównego ekranu aplikacji za pomocą gestów. Na przykład, aby użyć «%» przeciągnij przycisk «/» w górę
|
||||
• Nie musisz naciskać «=» - wynik jest obliczany automatycznie
|
||||
• Kopiuj/wklej za pomocą jednego kliknięcia
|
||||
• Aplikacja obsługuje zarówno pionową, jak i poziomą orientację ekranu
|
||||
|
||||
★ Personalizuj!
|
||||
• C++ posiada 2 tryby: standardowy i inżynierski. Wybierz, który pasuje Tobie bardziej - możesz to zrobić podczas początkowego kreatora lub w ustawieniach aplikacji
|
||||
• Ustaw motyw, który Ci się podoba
|
||||
• Dodaj widżet na ekranie domowym
|
||||
|
||||
★ Wykonuj obliczenia bez przełączania pomiędzy aplikacjami!
|
||||
Calculator++ może pracować w osobnym, pływającym oknie nad innymi aplikacjami w telefonie
|
||||
|
||||
★ Obliczaj procenty, pierwiastki, potęgi, funkcje trygonometryczne!
|
||||
Kalkulator posiada duży zasób wbudowanych funkcji i wspiera dodawanie nowych, stworzonych przez użytkownika funkcji
|
||||
|
||||
★ Wykreślaj wykresy 2D i 3D!
|
||||
Kilka funkcji może być wykreślonych jednocześnie
|
||||
|
||||
★ Użyj potężnych możliwości matematycznych tej aplikacji:
|
||||
• Wykonuj obliczenia ze zmiennymi i stałymi
|
||||
• Użyj wbudowanych funkcji lub dodaj własne
|
||||
• Całkowanie i różniczkowanie
|
||||
• Wykonuj obliczenia z ułamkami i uproszczaniem wyrażeń
|
||||
• Wykonuj obliczenia na liczbach zespolonych
|
||||
|
||||
Aplikacja obsługuje urządzenia z Android w wersji 2.2 i wyższe i jest open source. Aplikacja zawiera reklamy, które są wyświetlane w osobnych oknach. Aby je usunąć proszę zakupić specjalną opcję w ustawieniach aplikacji.
|
||||
|
||||
Calculator++ na Facebook: http://facebook.com/calculatorpp
|
||||
Calculator++ na Vkontakte: http://vk.com/calculatorpp
|
35
app/misc/res/description/description-pt-BR.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Você está procurando uma calculadora eficiente e fácil de usar?
|
||||
Você deseja resolver problemas, sejam eles simples ou complexos?
|
||||
Use Calculator++, uma calculadora com interface simples e intuitiva!
|
||||
|
||||
Não perca tempo!
|
||||
Acesse recursos adicionais do aplicativo utilizando gestos. Por exemplo, para usar «%» arraste o botão «/» para cima
|
||||
Você não precisa apertar «=» mais - os resultados são mostrados automaticamente
|
||||
Copie e cole pressionando um único botão
|
||||
O aplicativo suporta orientações de tela de retrato e paisagem
|
||||
|
||||
Personalize!
|
||||
C++ tem dois layouts: padrão e modo engenheiro. Escolha o que melhor se aplica a você, escolha pelo programa de instalação ou no menu de configurações
|
||||
Escolha o tema que você mais gosta
|
||||
Adicione o widget da tela inicial
|
||||
|
||||
Faça cálculos sem trocar de aplicativos!
|
||||
Calculator++ consegue trabalhar em plano de fundo enquanto você usa outros aplicativos de seu telefone
|
||||
|
||||
Calcule porcentagens, raízes, expoentes, funções trigonométricas!
|
||||
Calculator possui uma grande variedade de funções pré-programadas além de permitir funções definidas pelo usuário
|
||||
|
||||
Plote gráficos 2D e 3D!
|
||||
Várias funções podem ser plotadas simultaneamente
|
||||
|
||||
Use das poderosas habilidades matemáticas do aplicativo:
|
||||
Faça cálculos com variáveis e constantes
|
||||
Use funções built-in ou adicione as suas
|
||||
Integre e derive
|
||||
Faça cálculos com frações e simplifique expressões
|
||||
Faça cálculos com números complexos
|
||||
|
||||
O aplicativo oferece suporte a dispositivos com Android 2.2, é melhor e ainda é código livre. O aplicativo contém anúncios que são exibidos nas telas secundárias. Para removê-los compre uma a versão especial do aplicativo.
|
||||
|
||||
Calculadora++ no Facebook: http://facebook.com/calculatorpp
|
||||
Calculadora++ no Vkontakte: http://vk.com/calculatorpp
|
35
app/misc/res/description/description-ru.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Ищете быстрый и удобный калькулятор?
|
||||
Хотите справиться как с простыми, так и сложными вычислениями?
|
||||
Попробуйте многофункциональный Калькулятор++ с новым интуитивным и элегантным дизайном!
|
||||
|
||||
★ Экономьте ваше время!
|
||||
• Доступ к дополнительным возможностям калькулятора осуществляется с основного экрана приложения c помощью жестов. Например, для ввода «%», проведите пальцем по клавише «/» вверх
|
||||
• Результат считается «на лету», вам больше не нужно нажимать кнопку «=»
|
||||
• Копируйте/вставляйте в одно нажатие
|
||||
• Поддержка портретного/ландшафтного режимов
|
||||
|
||||
★ Персонализируйте приложение!
|
||||
• Для вашего удобства в К++ разработано 2 режима функциональности: стандартный и инженерный. Выберите подходящий именно вам при установке приложения либо через настройки
|
||||
• Установите понравившуюся вам тему оформления
|
||||
• Добавьте виджет на рабочий стол
|
||||
|
||||
★ Считайте, не переключаясь между приложениями!
|
||||
Калькулятор++ может работать в отдельном окне поверх всех остальных приложений вашего мобильного устройства
|
||||
|
||||
★ С легкостью считайте проценты, корни, степени, тригонометрические и другие функции!
|
||||
Калькулятор содержит большое количество встроенных функций, а также поддерживает ввод новых пользовательских функций
|
||||
|
||||
★ Стройте двумерные и трёхмерные графики!
|
||||
На одном графике могут быть построены сразу несколько функций
|
||||
|
||||
★ Воспользуйтесь мощными математическими возможностями приложения:
|
||||
• Проводите вычисления с переменными и константами
|
||||
• Используйте встроенные функции или добавляйте новые
|
||||
• Интегрируйте и дифференцируйте
|
||||
• Проводите вычисления с дробями и упрощайте выражения
|
||||
• Считайте комплексные выражения
|
||||
|
||||
Приложение поддерживается на устройствах с Андроид 2.2 и выше и имеет открытый исходный код. Приложение содержит рекламу, которая показывается только на второстепенных экранах. Чтобы убрать рекламу, купите специальную опцию из настроек приложения.
|
||||
|
||||
Страница приложения на Facebook: http://facebook.com/calculatorpp
|
||||
Страница приложения Вконтакте: http://vk.com/calculatorpp
|
1
app/misc/res/description/description-short-ru.txt
Normal file
@@ -0,0 +1 @@
|
||||
Бесплатный научный калькулятор с элегантным интерфейсом и широкими возможностями
|
1
app/misc/res/description/description-short.txt
Normal file
@@ -0,0 +1 @@
|
||||
Free scientific calculator with sleek interface and powerful capabilities
|
35
app/misc/res/description/description-tr.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Verimli ve kullanımı kolay bir hesaplayıcı mı arıyorsunuz?
|
||||
Hem kolay hem de karmaşık problemler mi çözmek istiyorsunuz?
|
||||
Arayüzü sezgisel, çok amaçlı hesaplayıcı uygulaması olan Calculator++'ı deneyin!
|
||||
|
||||
Vakitten tasarruf edin!
|
||||
Uygulama ana ekranından parmak hareketleri ile ek özelliklere erişin. Örneğin, «%» özelliğini kullanmak için «/» butonunu yukarı kaydırın.
|
||||
«=» tuşuna basmanıza artık gerek yok, sonuç otomatik olarak hesaplanıyor
|
||||
Tek tuşla kopyala/yapıştır
|
||||
Uygulama hem düz hem yan ekranda da çalışıyor
|
||||
|
||||
Kişiselleştirin!
|
||||
C++'nın iki tertibi var: standart ve mühendis. Başlangıç kurulumuda ya da uygulama ayarlarından size uygun olan tertibi seçebilirsiniz.
|
||||
Hoşunuza giden temayı seçin
|
||||
Ana ekrana widget ekleyin
|
||||
|
||||
Uygulmalar arası geçiş yapmadan hesaplamalar yapın!
|
||||
Calculator++ diğer uygulamaların üzerinde duran bir pencere üzerinde de çalışabilir
|
||||
|
||||
Yüzdelik hesaplarını, karekök hesaplarını, kuvvet almayı, trigonometrik fonksiyonları hesaplayın!
|
||||
Hesaplayıcı'nın bünyesinde birçok hazır fonksiyon mevcuttur ve yeni fonksiyonar eklemenize de imkan tanır
|
||||
|
||||
2B ve 3B grafikler çizin!
|
||||
Birden fazla fonksiyonları aynı grafik üzerinde gösterebilirsiniz
|
||||
|
||||
Uygulamanın güçlü matematiksel yeteneklerinden faydalanın:
|
||||
Değişkenler ve sabit sayılarla işlemler yapın
|
||||
Hazır fonksiyonları kullanın veya kendiniz fonksiyon ekleyin
|
||||
İntegral ve türev alın
|
||||
Kesirli sayılarla işlem yapın veya gösterimleri basitleştirin
|
||||
Karmaşık sayılarla işlem yapın
|
||||
|
||||
Uygulama Android 2.2 üzerini destekler ve açık kaynaklıdır. Bu uygulama reklam içermektedir ve reklamlar ikincil pencerelerde gösterilir. Reklamları kaldırmak için lütfen uygulama ayarlarındaki özel seçeneklerden birini satın alın.
|
||||
|
||||
Calculator++ Facebook sayfası: http://facebook.com/calculatorpp
|
||||
Calculator++ Vkontakte sayfası: http://vk.com/calculatorpp
|
35
app/misc/res/description/description-vi.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Có phải bạn đang tìm kiếm một chiếc máy tính dễ sử dụng mà lại hiệu quả?
|
||||
Bạn có muốn giải quyết cả hai vấn đề đơn giản và phức tạp?
|
||||
Hãy thử Máy tính++, một ứng dụng máy tính đa năng với giao diện người dùng trực quan và bóng bẩy!
|
||||
|
||||
★ Tiết kiệm thời gian của bạn!
|
||||
• Truy cập các tính năng bổ sung từ màn hình chính của ứng dụng bằng cách vuốt màn hình. Ví dụ, để dùng «%» vuốt nút «/» lên
|
||||
• Bạn không cần phải bấm «=» nữa - kết quả được tính ra tự động hoàn toàn
|
||||
• Sao chép/Dán chỉ với một nút bấm
|
||||
• Ứng dụng hỗ trợ cả màn hình ngang và dọc
|
||||
|
||||
★ Cá nhân hoá!
|
||||
• C++ có hai bố cục sử dụng: tiêu chuẩn và kỹ sư. Chọn lấy một sao cho phù hợp với bạn nhất từ trình thuật sĩ khởi động hoặc từ mục cài đặt ứng dụng
|
||||
• Thiết lập chủ đề bạn thích
|
||||
• Thêm widget trên màn hình chính
|
||||
|
||||
★ Thực hiện tính toán mà không cần chuyển đổi giữa các ứng dụng!
|
||||
Máy tính++ có thể làm việc trong một cửa sổ riêng biệt nổi lên trên các ứng dụng trên điện thoại của bạn
|
||||
|
||||
★ Tính tỷ lệ phần trăm, căn bậc, luỹ thừa, hàm lượng giác!
|
||||
Máy tính++ có một lượng lớn các hàm tích hợp khác nhau và hỗ trợ tạo thêm các hàm người dùng tự định nghĩa
|
||||
|
||||
★ Phát hoạ đồ thị 2D và 3D!
|
||||
Nhiều hàm có có được phát hoạ cùng một lúc
|
||||
|
||||
★ Sử dụng khả năng toán học mạnh mẽ của các ứng dụng:
|
||||
• Thực hiện việc tính toán với biến số và hằng số
|
||||
• Sử dụng hàm tích hợp hoặc tự mình thêm vào
|
||||
• Tích phân và vi phân
|
||||
• Thực hiện việc tính toán với phân số và đơn giản hoá biểu thức
|
||||
• Thực hiện tính toán với các số phức
|
||||
|
||||
Các ứng dụng hỗ trợ với Android Phiên bản 2.2 và cao hơn và là mã nguồn mở. Các ứng dụng có chứa quảng cáo và chỉ hiển thị trên màn hình phụ. Để loại bỏ chúng xin vui lòng mua một lựa chọn ủng hộ từ mục cài đặt ứng dụng.
|
||||
|
||||
Máy tính++ trên Facebook: http://facebook.com/calculatorpp
|
||||
Máy tính++ trên Vkontakte: http://vk.com/calculatorpp
|
35
app/misc/res/description/description-zh-CN.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
你正在寻找一个高效方便的计算器吗?
|
||||
你想简单地解决复杂的问题吗?
|
||||
使用Calculator++吧,一个美观且直观的多功能计算器 !
|
||||
|
||||
★ 节省时间 !
|
||||
• 同一界面使用手势访问次级功能 例如, 在«/» 键向上滑以使用 «%»
|
||||
• 您不再需要按 «=» — — 结果是自动计算的
|
||||
• 专门的复制/粘贴按钮
|
||||
• 支持纵向和横向屏幕方向
|
||||
|
||||
★ 个性化 !
|
||||
• C + + 有两个布局: 标准和工程模式。 在向导或设置界面选择最适合你的界面
|
||||
• 设置你喜欢的主题
|
||||
• 添加主屏幕小部件
|
||||
|
||||
★ 无需在应用间切换的计算 !
|
||||
计算器 + + 可以以独立窗口模式工作,悬浮在其他应用程序上方
|
||||
|
||||
★ 百分比,开根号,求幂,三角函数 !
|
||||
内置常用函数,并且支持添加自定义函数
|
||||
|
||||
★ 绘制 2D 和 3D 图表 !
|
||||
可以同时绘制多个函数
|
||||
|
||||
★ 使用强大的数学功能:
|
||||
• 变量和常量计算
|
||||
• 调用内置函数或添加自定义函数
|
||||
• 积分和求导
|
||||
• 分数和简单表达式计算
|
||||
• 复数计算
|
||||
|
||||
应用程序支持 Android 版本 2.2 和更高的设备,并且是开放源码的。 应用的二级菜单包含广告。 请从设置购买一个特殊选项以删除他们。
|
||||
|
||||
Facebook: http://facebook.com/calculatorpp
|
||||
Vkontakte: http://vk.com/calculatorpp
|
35
app/misc/res/description/description-zh-TW.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
您在找尋功能強大並且容易上手的計算機嗎?
|
||||
您想一次解決不論簡單或複雜的問題嗎?
|
||||
試試看Calculator++,它是一個順暢且具直覺式使用者介面的計算機程式
|
||||
|
||||
★ 節省您的時間 !
|
||||
• 在應用程式的主畫面使用手勢來存取附加功能。 例如:將«/»按鈕向上滑動來使用 «%»
|
||||
• 您不再需要按 «=» —— 結果會自動計算
|
||||
• 按一次按鈕就可以 複製/貼上
|
||||
• 應用程式支援縱向和橫向螢幕
|
||||
|
||||
★ 個人化 !
|
||||
• C + + 有兩個佈局: 標準型和工程型。 在初始嚮導或應用程式設定中選擇一個最適合您的設定。
|
||||
• 設置你喜歡的主題
|
||||
• 添加主畫面的小工具
|
||||
|
||||
★ 無需在運算時切換應用程式!
|
||||
Calculator++ 可以漂浮一個單獨的視窗在您手機中的其他應用程式
|
||||
|
||||
★ 計算百分比、根號、指數、三角函數!
|
||||
計算機有各式各樣的內建函數,並且支援添加新的使用者定義函數
|
||||
|
||||
★ 繪製 2D 和 3D 圖表 !
|
||||
數個函數可以同時進行繪製
|
||||
|
||||
★ 使用強大的數學運算功能的:
|
||||
• 運算變數和常數
|
||||
• 使用內建函數或添加您自己的
|
||||
• 整合和分化
|
||||
• 運算分數及簡化運算式
|
||||
• 運算複數
|
||||
|
||||
此應用程式支援 Android 2.2 及以上的版本,且此應用程式為開放原始碼的。 此應用程式包含中等大小的廣告。 若要移除它們,請至設定中特殊選項裡購買。
|
||||
|
||||
Calculator++ 在 Facebook: http://facebook.com/calculatorpp
|
||||
Calculator++ 在 Vkontakte: http://vk.com/calculatorpp
|
35
app/misc/res/description/description.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
Are you looking for an efficient and easy-to-use calculator?
|
||||
Do you want to solve both simple and complex problems?
|
||||
Try Calculator++, a multipurpose calculator app with slick and intuitive user interface!
|
||||
|
||||
★ Save your time!
|
||||
• Access additional features from the main screen of the app using gestures. For example, to use «%» slide button «/» up
|
||||
• You don't need to press «=» anymore - result is calculated automatically
|
||||
• Copy/paste with a single button press
|
||||
• App supports both portrait and landscape screen orientations
|
||||
|
||||
★ Personalize!
|
||||
• C++ has two layouts: standard and engineer. Choose one which suits you best either from the initial wizard or from the application settings
|
||||
• Set theme you like
|
||||
• Add home screen widget
|
||||
|
||||
★ Do calculations without switching between the apps!
|
||||
Calculator++ can work in a separate window floating over other applications on your phone
|
||||
|
||||
★ Calculate percentages, square roots, powers, trigonometric functions!
|
||||
Calculator has a big variety of built-in functions and supports adding new user-defined functions
|
||||
|
||||
★ Plot 2D and 3D graphs!
|
||||
Several functions can be plotted simultaneously
|
||||
|
||||
★ Use powerful mathematical capabilities of the app:
|
||||
• Do calculations with variables and constants
|
||||
• Use built-in functions or add your own
|
||||
• Integrate and differentiate
|
||||
• Do calculations with fractions and simplify expressions
|
||||
• Do calculations with complex numbers
|
||||
|
||||
The app supports devices with Android version 2.2 and higher and is open source. The app contains adverts which are shown on the secondary screens. To remove them please purchase a special option from the application settings.
|
||||
|
||||
Calculator++ on Facebook: http://facebook.com/calculatorpp
|
||||
Calculator++ on Vkontakte: http://vk.com/calculatorpp
|
BIN
app/misc/res/icon-green.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
app/misc/res/icon-hi-res.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
app/misc/res/icon-promo.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
app/misc/res/icon.png
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
app/misc/res/icon144.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
BIN
app/misc/res/icon48.png
Normal file
After Width: | Height: | Size: 4.4 KiB |
BIN
app/misc/res/icon512.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
app/misc/res/icon72.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
app/misc/res/icon96.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
app/misc/res/icon_onscreen144.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
app/misc/res/icon_onscreen48.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
app/misc/res/icon_onscreen512.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
app/misc/res/icon_onscreen72.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
app/misc/res/icon_onscreen96.png
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
app/misc/res/kb_facebook.png
Normal file
After Width: | Height: | Size: 745 B |
BIN
app/misc/res/kb_facebook_icon.png
Normal file
After Width: | Height: | Size: 940 B |
BIN
app/misc/res/logo-admob.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
app/misc/res/logo-scaled.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
app/misc/res/logo-small.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
app/misc/res/logo.cdr
Normal file
BIN
app/misc/res/logo.png
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
app/misc/res/widget.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
app/misc/res/work/Backup_of_logo.cdr
Normal file
BIN
app/misc/res/work/header.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
app/misc/res/work/header_bg.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
app/misc/res/work/header_sm.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
app/misc/res/work/heart_original.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
app/misc/res/work/icon.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
app/misc/res/work/icon_favicon_light_blue.ico
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
app/misc/res/work/icon_favicon_light_blue.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
app/misc/res/work/icon_favicon_purple.ico
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
app/misc/res/work/icon_small.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
app/misc/res/work/log11o.psd
Normal file
BIN
app/misc/res/work/logo.cdr
Normal file
BIN
app/misc/res/work/logo.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
app/misc/res/work/logoFULL copy.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
app/misc/res/work/logoFULL.pdf
Normal file
BIN
app/misc/res/work/logoFULL.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
app/misc/res/work/logoFULL_banner.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
app/misc/res/work/logoFULL_small.png
Normal file
After Width: | Height: | Size: 4.4 KiB |
BIN
app/misc/res/work/logo_black.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
app/misc/res/work/logo_blue.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
app/misc/res/work/logo_light_blue.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
app/misc/res/work/logo_purple.png
Normal file
After Width: | Height: | Size: 11 KiB |