<commit_before># Utility library for Android develpment

# Library
 Many useful methods and going to be added
 such as..

- Easy logging (Debug/Warning/Error) method


# Demo and Test app for the library
- Quick test for the library

# Setup
Just download master project and build with Android Studio


# Developed By
<NAME> <<EMAIL>>
with our members ...

# License

    Copyright <NAME> since 2009

    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
<commit_msg>update contents<commit_after># Utility library for Android develpment
[OpenLibAndroid](https://github.com/link-marie/OpenLibAndroid)

# Library

[libOpenAndroid](https://github.com/link-marie/OpenLibAndroid/tree/master/libOpenAndroid)

 Many useful methods (and going to be added..)
 such as..

## Easy logging (Debug/Warning/Error) method

- One line statement to log a method (for simple way)
- Show stack methods for tracing calling sequence
- Able to specify any tag
- Enable/Disable setting of logging for release build

### Example 1: Just call one line debug method like this:

```java

    class MainActivity {
    
        void methodCaller(){
        
            // Just call like this
            Utl.logDebug();
        
        }
    }


```

you will get following log on 'logcat'.

    date-yyyy-mm-dd hh:mm:ss/com.linknext.openlib `D/anyTag: MainActivity.methodCaller`

Not necessary to define "TAG" for each file anymore!


### Example 2: Possible to log stack methods for trace callers.

 ```java
 
     class MainActivity {
  
         void methodUpper(){
            methodCaller();
         }
     
         void methodCaller(){
         
             // specify nest level for stack trace
             int numStack = 2;
             Utl.logDebug( "message", numStack);
         
         }
     }
 
 
 ```


Both *methodCaller()* and *methodUpper()* are logged like this.

    date-yyyy-mm-dd hh:mm:ss/com.linknext.openlib `D/anyTag: MainActivity.methodCaller; MainActivity.methodUpper`

Very useful to determine who is calling the target method.


# Demo and Test app for the library

[demoOpenAndroid](https://github.com/link-marie/OpenLibAndroid/tree/master/demoOpenAndroid)

- Quick test for the library

# Setup
Just download master project and build with Android Studio


# Developed By
<NAME> <<EMAIL>>
with our members ...

# License

    Copyright <NAME> since 2009

    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

{'fraction_non_alphanumeric': 0.08414360508601346, 'fraction_numerical': 0.005609573672400898, 'mean_word_length': 2.82689556509299, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '697968', 'n_tokens_mistral': 774, 'n_tokens_neox': 735, 'n_words': 296}