|
[1]E. Azimzadeh, M. Sameki, and M. Goudarzi, “Performance Analysis of Android Underlying Virtual Machine in Mobile Phones,” in Proceedings of 2012 IEEE International Conference on Consumer Electronics, pp. 292-295, Sep. 2012. [2]L. Batyuk, A. D. Schmidt, H. G. Schmidt, A. Camtepe and S. Albayrak, “Developing and Benchmarking native Linux Applications on Android,” Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, Vol. 7, pp. 381-392, 2009. [3]S. M. Blackburn, R. Garner, C. Hoffman, A. M. Khan, K. S. McKinley, R. Bentzur, A. Diwan, D. Feinberg, D. Frampton, S. Z. Guyer, M. Hirzel, A. Hosking, M. Jump, H. Lee, J. E. B. Moss, A. Phansalkar, D. Stefanovic, T. VanDrunen, D. von Dincklage, and B. Wiedermann,“The DaCapo Benchmarks: JAVA Benchmarking Development and Analysis,” in Proceedings of the 21st annual ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA ’06), pp. 169-190, 2006. [4]K. Chen, J. Chang, and T. Hou, “Multithreading in JAVA: Performance and Scalability on Multicore Systems,” IEEE Transactions on Computers, Vol. 60, Issue 11, pp. 1521-1534, Nov. 2012. [5]D. L. Davis, “To JNI or not to JNI?,” in Proceedings of the Computer 20th Science Seminar, pp. sc3-t2-1 - sc3-t2-5, 2004. [6]P. M. Dickens and R. Thakur, “An Evaluation of JAVA&;#39;s I/O Capabilities for High-Performance Computing,” in Proceedings of the ACM 2000 Conference on JAVA Grande, pp. 26-35, 2000. [7]D. Gavalas and D. Economou, “Development Platforms for Mobile Applications: Status and Trends,” IEEE Software, Vol. 28, Issue 1, pp. 77-86, Feb. 2011. [8]M. R. Guthaus, J. S. Ringenberg, D. Ernst, T. M. Austin, T. Mudge, and R. B. Brown, “MiBench: A free, commercially representative embedded benchmark suite,” in Proceedings of the IEEE International Workshop on Workload Characterization, pp. 3-14, Dec. 2001. [9]W. Hsu, W. Lin, Y. Liu, W. Tai, and J. Wu, “A measurement of time synchronization on mobile devices,” in Proceedings of the 2012 IEEE International on Instrumentation and Measurement Technology Conference, pp. 2692-2694, May 2012. [10]I. Kazi, H. Chen, B. Stanley, and D. Lilja, “Techniques for Obtaining High Performance in JAVA Programs,” ACM Computing Surveys, Vol. 32, Issue 3, pp. 213-240, 2000. [11]Y. J. Kim, S. J. Cho, K. J. Kim, E. H. Hwang, S. H. Yoon and J. Jeon, “Benchmarking JAVA application using JNI and native C application on Android,” in Proceedings of the 2012 12th International Conference on Control, Automation and Systems, pp. 284-288, Oct. 2012. [12]D. Kurzyniec and V. Sunderam, “Efficient cooperation between JAVA and native codes - JNI performance benchmark” in Proceedings of the 2001 International Conference on Parallel and Distributed Processing Techniques and Applications, 2001. [13]S. Lee and J. W. Jeon, “Evaluating Performance of Android Platform Using native C for Embedded Systems,” in Proceedings of the 2010 International Conference on Control Automation and Systems, pp.1160-1163, Oct. 2010. [14]Y. Lee, P. Chandrian, and B. Li, “Efficient JAVA Native Interface for Android Based Mobile Devices,” in Proceedings of the 2011 IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications, pp. 1202-1209, Nov. 2011. [15]L. Prechelt, “Technical opinion: comparing JAVA vs. C/C++ efficiency differences to interpersonal differences,” Communications of the ACM, Vol. 42, Issue 10, pp. 109-112, 1999. [16]X. Qian and J. Xu, “Optimization and implementation of sorting algorithm based on multi-core and multi-thread,” in Proceedings of the 2011 IEEE 3rd International Conference on Communication Software and Networks, pp. 29-32, 2011. [17]K. Reinholtz, “JAVA will be faster than C++,” ACM SIGPLAN Notices, Vol. 35 Issue 2, pp. 25-28, 2000. [18]S. Sangappa, K. Palaniappan and R. Tollerton, “Benchmarking JAVA against C/C++ for Interactive Scientific Visualization,” in Proceedings of the 2002 joint ACM-ISCOPE conference on JAVA Grande, pp. 236-236, 2002. [19]K, Son and J. Lee, “The method of android application speed up by using NDK,” in Proceedings of the 2011 3rd International Conference on Awareness Science and Technology, pp. 382-385, Sep. 2011. [20]X. I. Zheng, D. Cao and S. Zheng, “Development and Implementation of Eclipse-based File Transfer for Android Smartphone,” in Proceedings of the 7th International Conference on Computer Science &; Education, pp.568-571, Jul. 2012. [21]P. R. Bruno, “Data Structures and Algorithms with Object-Oriented Design Patterns in C++,” Wiley; First edition, pp.73, 1998. [22]P. R. Bruno, “Data Structures and Algorithms with Object-Oriented Design Patterns in JAVA,” John Wiley &; Sons, pp. 75, 1999. [23]I. Jacobson, M. Christerson, P. Jonsson, and G. Overgaard, “Object-Oriented Software Engineering: A Use Case Driven Approach,” Addison-Wesley Longman, Inc. USA, 1992. [24]A. Ulvesand and D. Eriksson, “Native Code on Android - A performance comparison of JAVA and native C on Android,” Bachelor’s Thesis in Computer Science at the School of Computer Science and Engineering Royal Institute of Technology, 2011. [25]Android Developers, “ActivityManager,” Available: http://developer.android. com/reference/android/app/ActivityManager.html. [26]Android Developers, “Android NDK,” Available: http://developer.android.com/ intl/zh-CN/tools/sdk/ndk/index.html. [27]Android Developers, “Designing for Performance,” Available : http://developer. android.com/ intl/zh-CN/guide/practices/performance.html. [28]Android Developers, “Keeping Your App Responsive,” Available : http://developer.android.com/training/articles/perf-anr.html. [29]Android Developers, “Random,” Available : http://developer.android.com/ intl/zh-CN/reference/JAVA/util/Random.html. [30]Android Developers, “SDK Archives,” Available: http://developer. android.com/sdk/older_releases.html. [31]Android Developers, “SDK Tools,” Available: http://developer. android.com/intl/zh-CN/tools/sdk/tools-notes.html. [32]Android Developers, “StackOverflowError,” Available: http://developer. android.com/intl/zh-CN/reference/JAVA/lang/StackOverflowError.html. [33]Android Developers, “Using DDMS,” Available: http://developer.android.com/ tools/debugging/ddms.html. [34]Android Developers, “What is Android?,” Available: http://developer. android.com/guide/basics/what-is-android.html. [35]Android Developers, “What is the NDK?,” Available: http://developer. android.com/sdk/ndk/overview.html. [36]Eclipse, “Eclipse,” Available: http://www.eclipse.org. [37]Google code, “Google Projects for Android,” Available: http://code. google.com/intl/en/android/. [38]Google I/O 2012, “Keynotes Day 1,” Available: https://developers.google.com /events/io/. [39]Przemysław Bruski, “The JAVA (not really) Faster than C++ Benchmark,” Available:http://bruscy.republika.pl/pages/przemek/JAVA_not_really_faster_than_cpp.html. [40]Christian Felde, “C++ vs JAVA performance; It&;#39;s a tie!,” Available: http://blog.cfelde.com/2010/06/c-vs-JAVA-performance. [41]J. Smakov, “JNI Examples for Android,” Available: http://JNIExample.nw. 42[42]Lasse Kärkkäinen, “Yet Another JAVA vs. C++ Shootout,” Available: http://zi.fi/shootout. [43]Keith, “The JAVA is Faster than C++ and C++ Sucks Unbiased Benchmark,” Available: http://keithlea.com/JAVAbench. [44]S. Liang, “The JAVA™ native Interface Programmer&;#39;s Guide and Specification,” Sun Microsystems Inc, 1999. [45]SystemPanel App, NextApp, Inc. Available: http://android.nextapp.com/site/ systempanel. [46]ToMMTi-Systems, “Performance comparison C++, C# and JAVA, ” Available: http://www.tommti-systems.de/go.html?http://www.tommti-systems.de/main-Dateien/reviews/languages/benchmarks.html. [47]Wikipedia, “Eclipse(software),” Available: http://en.wikipedia.org/wiki /Eclipse_(software). [48]Wikipedia, “Pseudorandom number generator,” Available: http://en.wikipedia.org /wiki/Pseudorandom_number_generator. [49]段維瀚, “猛虎出閘制霸版:最新OCP JAVA SE 6 Programmer專業認證,” 碁峰資訊股份有限公司, 2011. [50]蓋索林, “Google!Android 3 手機應用程式設計與入門,” 松崗資產管理公司, 2011.
|