platform_system_core/libs/utils
Dan Egnor 88753ae9d8 Make static versions of libutils and libbinder.
Fix some small static-initialization-order issues (and a static-
initializers-missing issue) that result from doing so.  The static
libraries don't actually get used for anything real at the moment --
they're used for perf tests of bug 2660235.

Bug: 2660235
Change-Id: Iee2f38f79cc93b395e8d0a5a144ed92461f5ada0
2013-07-30 13:56:53 -07:00
..
Android.mk Make static versions of libutils and libbinder. 2013-07-30 13:56:53 -07:00
Asset.cpp Fix issue #2048263: More debugging information 2013-07-30 13:56:52 -07:00
AssetDir.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
AssetManager.cpp Don't re-parse the framework resources all the time. 2013-07-30 13:56:51 -07:00
BackupData.cpp Turn off most of the backup-related debug logging 2013-07-30 13:56:52 -07:00
BackupHelpers.cpp Better (and less) logging from backup. 2013-07-30 13:56:51 -07:00
BufferedTextOutput.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
CallStack.cpp some work to try to reduce the code size of some native libraries 2013-07-30 13:56:50 -07:00
Debug.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
FileMap.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Flattenable.cpp remove a dependency of GraphicBuffer (libui) on Parcel (libbinder). 2013-07-30 13:56:52 -07:00
misc.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
NOTICE auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
README auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
RefBase.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ResourceTypes.cpp New xlarge screen size. 2013-07-30 13:56:53 -07:00
SharedBuffer.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Static.cpp checkpoint: split libutils into libutils + libbinder 2013-07-30 13:56:50 -07:00
StopWatch.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
String8.cpp Make static versions of libutils and libbinder. 2013-07-30 13:56:53 -07:00
String16.cpp Optional use of UTF-8 strings in resource bundles 2013-07-30 13:56:52 -07:00
StringArray.cpp rename string_array.h to StringArray.h and move the implementation from the header file to a new cpp file. 2013-07-30 13:56:50 -07:00
SystemClock.cpp auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
TextOutput.cpp some work to try to reduce the code size of some native libraries 2013-07-30 13:56:50 -07:00
Threads.cpp Maybe really fix windows build. 2013-07-30 13:56:52 -07:00
Timers.cpp get rid of sleepForInterval() which didn't seem to be used anywhere in the source tree. Also get rid of ported.h which seem to be used only (possibly) in the sim. moved the implementation there. 2013-07-30 13:56:50 -07:00
VectorImpl.cpp Revert "fix [2542425] memory leak during video recording" 2013-07-30 13:56:53 -07:00
ZipFileCRO.cpp rename a few files to camel-case, add copyright notices 2013-07-30 13:56:50 -07:00
ZipFileRO.cpp rename a few files to camel-case, add copyright notices 2013-07-30 13:56:50 -07:00
ZipUtils.cpp fix FILE* version of ZipUtils::inflateToBuffer 2013-07-30 13:56:51 -07:00

Android Utility Function Library

If you need a feature that is native to Linux but not present on other
platforms, construct a platform-dependent implementation that shares
the Linux interface.  That way the actual device runs as "light" as
possible.

If that isn't feasible, create a system-independent interface and hide
the details.

The ultimate goal is *not* to create a super-duper platform abstraction
layer.  The goal is to provide an optimized solution for Linux with
reasonable implementations for other platforms.