Android笔记-20171122-依赖冲突-int除法坑

字数 169阅读 109

int除法

int除以int一定永远是int,要返回float,必须要用一个数是float

gradle support包冲突

  • 自己写库时 对于support包不要compile,而要provided,确保依赖不传递

  • 查看dependency中的依赖:
    Gradle View只有在as3.0以下有用.
    可以命令行:
    ./gradlew :app:dependencies --configuration compile
    如果报错: 找不到或无法加载主类 org.gradle.wrapper.GradleWrapperMain,拷一份gradlewrapper过来即可.

  • 去除有依赖冲突的:

compile ("com.afollestad.material-dialogs:core:0.9.5.0") {
        exclude group: 'com.android.support'
    }
或者内部去除特定module
 exclude group: 'com.android.support', module: 'support-vector-drawable'

从app目录中解析bitmap的坑

从drawable和raw下解析都会有放大或缩小,从assert下解析才能读原图大小.

bgimg0 = getImageFromAssetsFile("Cat_Blink/cat_blink0000.png");  
  
*  
   * 从Assets中读取图片  
   */  
  private Bitmap getImageFromAssetsFile(String fileName)  
  {  
      Bitmap image = null;  
      AssetManager am = getResources().getAssets();  
      try  
      {  
          InputStream is = am.open(fileName);  
          image = BitmapFactory.decodeStream(is);  
          is.close();  
      }  
      catch (IOException e)  
      {  
          e.printStackTrace();  
      }  
  
      return image;  
  
  }  

viewpager的indicator选型

https://github.com/hackware1993/MagicIndicator

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
  • 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:...
  • 五年前,我毕业后第一次到离家这么远的城市——上海。身上只带了1000块钱,拿着行李箱,坐着火车就来到上海。我的第一...
  • 文章转公众号:灰逆圈若有侵权请联系我删除这一切的一切都源自每个人对'性'的需求!早上上班的路上看着新闻,搜索着段子...