Android-AOPExample, 在Android中,这是面向方面编程的简单例子

分享于 

3分钟阅读

GitHub

  繁體 雙語
This is a simple example of Aspect Oriented Programming in Android
  • 源代码名称:Android-AOPExample
  • 源代码网址:http://www.github.com/android10/Android-AOPExample
  • Android-AOPExample源代码文档
  • Android-AOPExample源代码下载
  • Git URL:
    git://www.github.com/android10/Android-AOPExample.git
    Git Clone代码到本地:
    git clone http://www.github.com/android10/Android-AOPExample
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/android10/Android-AOPExample
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    aopexample Build Status

    这是我写的博客文章的一个简单例子,它是安卓系统中面向方面编程的。 方法是测量要执行的方法的长度,因这里基于注释创建了一个方法,以便跟踪( 你可以看看'gintonic'文件夹)。 我在这里写了一篇关于Android方面面向方面开发的文章:

    在开发之后,我意识到Jake已经创建了一个非常有用的库调用 Hugo

    这个想法很简单,只要将 @DebugTrace 添加到任何方法中,你就会看到如下所示的内容:

    
    Gintonic --> onMeasure --> [10ms]
    
    
    
    

    本地开发

    下面是执行这里示例的一些有用的gradle/adb命令:

    • ./gradlew clean build - 构建整个示例。
    • ./gradlew installDebug - 在当前连接的设备中安装调试 apk。
    • adb shell am start -n android10.org.viewgroupperformance/org.android10.viewgroupperformance.activity.MainActivity - 启动示例的主 Activity。

    许可证

    
    Copyright 2014 Fernando Cejas
    
    
    
    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.
    
    
    
    

    http://www.fernandocejas.com


    相关文章