zoukankan      html  css  js  c++  java
  • 【Andorid X 项目笔记】开源项目使用(6)

    前言

      项目第二次改版接近尾声,这里分享一下项目使用到的开源项目,也非常推荐大家多使用一些开源项目,减少重复工作,也能学习到别人的代码。

    声明
      欢迎转载,但请保留文章原始出处:)
        博客园:http://www.cnblogs.com
        农民伯伯: http://www.cnblogs.com/over140/ 

    正文

      1、android-support-v13.jar 

        主要使用了其Fragment和LruCache。Fragment这里就不介绍了,大家可以搜索一下LruCache,常用于缓存图片之用,智能释放等特点。

     

      2、ormlite

        本博前面都有介绍,主要用于sqlite的CRUD。 

      3、 Left Locked Gallery

        项目地址:https://github.com/TheLevelUp/android-left-locked-gallery 

        大家知道,系统自带的Gallery默认是居中的,而这个控件重写了,可以居左。 

      4、 Android-PullToRefresh

        项目地址:https://github.com/chrisbanes/Android-PullToRefresh 

        经典的下拉刷新 

      5、 PinterestLikeAdapterView

        项目地址:https://github.com/huewu/PinterestLikeAdapterView 

        项目截图:

        项目说明:瀑布流。当前很多瀑布流的项目都没有解决释放的问题,做得好一点的可以把图片释放掉,但是view还是累加,这个开源项目完全重写了。 

      6、 android-wheel

        项目地址:https://code.google.com/p/android-wheel/

        项目截图:

        项目说明:这里用来做区域选择。

      7、Android版 Path时间轴

        项目地址:搜一下:“EgtMiles”这个,或者看一下这个帖子。

        项目截图:

        项目说明:从代码来看,应该是反编译Path然后提取的代码。


      最后严重的推荐一个应用:Android UI Patterns,Android开源项目合集!虽然APK不是开源的,但是集合了大家常见开源项目,并列出了开源项目的地址,极大的方便了迅速的了解开源项目,不用一个个下下来编译发布看一下效果。注意本APK有广告,作者真聪明 - - #


      再补一个混淆时用的:

    -libraryjars libs/android-support-v13.jar
    -libraryjars libs/umeng_sdk.jar
    -libraryjars libs/ormlite-android-4.42-SNAPSHOT.jar
    -libraryjars libs/ormlite-core-4.42-SNAPSHOT.jar
    -libraryjars libs/signpost-core-1.2.1.1.jar
    -libraryjars libs/tencent_openapi.jar
    -libraryjars libs/weibo.sdk.android.sso.jar
    
    -dontwarn android.support.**
    -dontwarn android.**
    -dontwarn sina.**
    -dontwarn weibo.**
    -dontwarn oauth.**
    -dontwarn com.google.**
    -dontwarn com.j256.**
    -dontwarn com.umeng.**
    -dontwarn com.tencent.**
    
    -keep class android.support.**{*;}
    -keep class android.** { *; }
    
    -keep class sina.** { *; }
    -keep class weibo.** { *; }
    -keep class oauth.** { *; }
    
    -keep class com.google.** { *; }
    -keep class com.j256.** { *; }
    -keep class com.umeng.**{*;}
    -keep class com.tencent.**{*;}
    
    -keep class org.apache.**{*;} 

    结束

      好的开源项目能让你事半功倍,除了使用以外,最好能看看代码,了解其实现原理。 

  • 相关阅读:
    openswitch db files
    openstack中虚拟机和其网络的联系方法 instance and network
    python操作db2和mysql ,ibm_db
    yum安装mariadb
    python 连接 db2
    db2操作 连接、备份、恢复db2
    su su
    linux 后台运行进程 fg bg ctrl+z nohup
    mysql 命令行
    IDEA-使用技巧
  • 原文地址:https://www.cnblogs.com/over140/p/2972502.html
Copyright © 2011-2022 走看看