上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 66 下一页
  2020年11月24日
摘要: 一、概述 Lame是目前最好的mp3编解码工具。 特点:音质好,压缩比比较高,被大量软件和硬件支持,应用广泛。 所以储备一下mp3的编解码知识还是很有必要的 二、编译示例 继上一节中新建的demo开始讲解: 1.下载lame源代码:下载 2.解压代码并把lame-3.99.5文件下,libmp3la 阅读全文
posted @ 2020-11-24 15:31 飘杨...... 阅读(1774) 评论(0) 推荐(0)
摘要: 使用AndroidStudio编译armeabi-v7a,arm64-v8a库文件步骤: 1.新建项目 2.修改CMakeLists.txt文件 # For more information about using CMake with Android Studio, read the # docu 阅读全文
posted @ 2020-11-24 14:33 飘杨...... 阅读(7012) 评论(0) 推荐(0)
  2020年11月23日
摘要: 一、无损压缩: 相同颜色的的信息只需要保存一次,从本质上来讲无损压缩可以删除一些重复的像素数据,从而减少图片占用磁盘空间的大小。 特点: 1.可以减少占用磁盘空间大小 2.无法压缩图片载入内存的大小因为图片的分辨率和像素值没变 应用:上传本地图片到服务器(如:拍照、本地制作的图片等) 二、有损压缩: 阅读全文
posted @ 2020-11-23 11:18 飘杨...... 阅读(3308) 评论(0) 推荐(0)
  2020年11月20日
摘要: 原因:没有设置默认启动的Activity,只需要在AndroidStudio做一下简单设置就行了。 第一步: 第二步: . OK,大功告成了 阅读全文
posted @ 2020-11-20 10:45 飘杨...... 阅读(468) 评论(0) 推荐(0)
  2020年11月6日
摘要: 一、概述&效果图 项目上有一个需求根据不同的图片个数展示不同的的布局样式,且图片个数不能超过四个。要说起来手动写也挺方便的,就是代码看起来比较臃肿,考虑了两秒决定用自定义布局试实现 思路: 1.让布局继承ViewGroup 2.利用ViewGroup测量自己以及测量子View的宽高 3.根据宽高在l 阅读全文
posted @ 2020-11-06 18:02 飘杨...... 阅读(978) 评论(0) 推荐(0)
  2020年10月13日
摘要: 一、概述 今天UI给提了一个bug,说分割线的宽度有问题。必须要求线的高度为0.5px。但是layout_height只允许输入整数。想通过直接设置View高度的办法宣告凉凉的。 然后突然想到Android绘图工具上可以把线的宽度设置成任意的。哎,还别说,这个办法还真行 二、原理 自定义一View, 阅读全文
posted @ 2020-10-13 19:13 飘杨...... 阅读(722) 评论(0) 推荐(0)
  2020年9月24日
摘要: 一、问题描述 昨天测试的同学说华为P20,Android10的系统无法调用微信小程序支付,但是却可以调用起微信支付,这个奇怪的现象。 二、产生原因 最后发现产生这个现象的原因是Android10系统加强对用户权限控制导致的。因为Android10系统增加了从后台弹出Activity的限制。需要开权限 阅读全文
posted @ 2020-09-24 09:27 飘杨...... 阅读(1223) 评论(0) 推荐(0)
  2020年6月1日
摘要: 一、概述: 目前主流的app一般都会使用到的TabLayout。现在的app设计一般都是定制,定制就意味着个性化。而google提供的tablayout有时候并不能满足我们的需求,还需要用代码一点点的写,这样不仅耗费时间出错率也会更加很多。因此决定封装一些通用的TabLayout来加快这种个性化的t 阅读全文
posted @ 2020-06-01 11:03 飘杨...... 阅读(2027) 评论(0) 推荐(0)
  2020年3月21日
摘要: 一、概述 在之前的一篇文章中,我们用反射实现了ButterKnife。但使用反射实现ButterKnife性能会受损。这一节我们使用AnnotationProcessor来实现一个ButterKnife(仅实现bindView作参考),在代码编译之前生成辅助类来帮助我们去掉繁琐的findViewBy 阅读全文
posted @ 2020-03-21 23:49 飘杨...... 阅读(1245) 评论(0) 推荐(0)
  2020年3月20日
摘要: 一、概述 当前开发一个Android项目必定会用到gradle插件(不管你想不想其实都在用)。上一节我们说了app的打包流程,其实主要是为接下来要说的内容做铺垫。打包流程大致分为:aapt把资源文件生成R.java文件,JavaCompiler把java文件编译成class文件,dex工具又把cla 阅读全文
posted @ 2020-03-20 00:35 飘杨...... 阅读(2430) 评论(1) 推荐(1)
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 66 下一页