自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

snpmyn

日常笔记

  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

原创 APK大小

因素一SO库架构支持多则体积大apply plugin: 'com.android.application'android { ... defaultConfig { ... ndk { // 支持SO库架构 abiFilters 'armeabi', 'armeabi-v7a', 'arm64...

2018-09-20 11:28:58 101

原创 ConstraintLayout

简介ConstraintLayout(即约束布局)于2016年Google I/O大会发布。布局嵌套过多会产生性能问题,通RelativeLayout或GridLayout减布局嵌套。现可用ConstraintLayout减布局层级结构。相比RelativeLayout性能更好且更易用,结合Android Studio布局编辑器可实现拖拽控件编写布局等等。依赖新建工程Android Stud...

2018-09-19 16:22:22 162

原创 安卓与iOS

区别运行机制iOS沙盒运行机制;安卓虚拟机运行机制后台制度不同iOS任何第三方程序都不能于后台运行;安卓任何程序都能于后台运行,直到无内存才杀死。参考...

2018-09-19 11:41:42 178

原创 导航栏

场景华为P6、荣耀v9等自带虚拟导航栏机型用PopupWindow时底部被遮。解决PopupWindow之setContentView()后加setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); ...

2018-09-19 11:26:56 253

原创 Drawable(位图)

简介xxx创建Drawable类一静态法可直添网络图。需线程执行,主线程无法获图(Android规则)。参考Drawable.createFromStream( new URL(img_str_url).openStream(),"src");...

2018-09-19 11:23:54 281

原创 RadioButton

简介xxx样式背景blue_button_en_c.xml<?xml version="1.0" encoding="utf-8&amp

2018-09-18 15:42:16 105

原创 二维码问题(一)

描述Android用Zxing生中文二维码现问号。分析// 生二维矩阵(编码时指定大小,生图后缩放会模糊致识别失败)BitMatrix matrix=null;// 该法不支持生中文二维码matrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, newsize, newsize);解决matri...

2018-09-18 14:46:40 719

原创 软件版本

分类灰度版 正式版前最后版称灰度版。正式版 上线版。测试期α、β、λ常表软件测试过程三阶段。α 第一阶段,内测用。β 第二阶段,已解决大部分问题,但或仍存缺陷和漏洞,特定用户群用。λ 第三阶段,产品相当成熟,仅需个别再做优化处理即可上市发行。开发期Alpha(α) 预览版或内测版。通不向外发布,很多Bug,内测用。Beta(β) 测试版或公测...

2018-09-17 14:23:07 282

原创 版本控制

GitGitHub方式主通develpo派生release分支(管理员操作)进行版本控制。实现打开项目,单击release 单击创release分支 填写发布分支信息 码云打开项目,单击发行版 单击创建发行版创release分支 填写发布分支信息...

2018-09-17 10:57:20 477

原创 目录树(二)

TreeView准备Nodepackage function.tree;import com.fr.android.platform.data.bean.IFEntryNode;import java.util.ArrayList;import java.util.List;/** * @decs: Node * @date: 2018/9/7 11:20 ...

2018-09-17 10:21:18 184

原创 array.xml

简介xxxarray.xmlres/values/下创array.xml。注意并非定命名array.xml,这样仅一约定,安卓通R文件id实现查找。<?xml version="1.0" encoding="utf-8"?>&

2018-09-13 11:21:27 448

原创 NestedScrollView

简介RecyclerView嵌RecyclerView无滑动冲突。ScrollView嵌RecyclerView存显不全且滑动不流畅,NestedScrollView嵌RecyclerView无显不全。冲突场景NestedScrollView嵌RecyclerView滑动不流畅。解决mRecyclerView.setNestedScrollingEnabled(false)...

2018-09-13 11:12:22 182

原创 BottomSheetDialog

简介BottomSheetDialog(design包)隶属BottomSheet家族。同AlertDialog都继承AppCompatDialog,有setContentView(),无getContentView()。构造方式一BottomSheetDialog dialog = new BottomSheetDialog(this);方式二style<s...

2018-09-13 11:03:13 559

原创 乱码

场景AndroidStudio打开Eclipse项目中文全是乱码。分析Eclipse是GBK编码,AndroidStudio默UTF-8编码。解决装notepad++点乱码区获该代码编辑区焦点。Ctrl+shift+A并于弹出对话框输show in explorer后回车。 回车打开文件管理器,notepad++打开含乱码类即可查看。 打开后发现里面并无乱码,这...

2018-09-11 18:03:46 199

原创 VO、DTO、DO、PO

概念VO(View Object) 视图对象。用于展示层,作用是封装某指定页面(或组件)所有数据。DTO(Data Transfer Object) 数据传输对象。概念来源于J2EE设计模式,原本目的为EJB分布式应用提供粗粒度的数据实体以减分布式调用次数从而提分布式调用性能和降低网络负载。但此处泛指用于展示层与服务层间的数据传输对象。DO(Domain Object) 领域对象。...

2018-09-11 17:33:14 173

原创 视频通话

第三方声网 Agora.io原生前言Video over LTE 谷歌正为安卓系统推送更简洁直观视频通话功能,可直通系统电话、联系人、安卓消息启用。联系人下拉功能中选视频通话即可直启视频通话,界面非常简洁,全屏显对方实时视频通讯画面。谷歌称该功能将默通运营商ViLTE服务(video over LTE)连线,运营商不支持此服务将通Duo应用进行视频通讯(需双方均装此应用)。...

2018-09-11 17:23:15 851

原创 BigDecimal

简介BigDecimal为不可变、任意精度的有符号十进制数。值unscaledValue * 10-scale,其中unscaledValue(非标度值)为任意精度整数,scale(标度)为32位整型(可负)。计算器要求20位精确度且支持超大数,double类型(最多支持16位有效数字且最大值仅支持10^308次方)不够用,可用BigDecimal承载数据进行运算。BigDecimal支...

2018-09-11 10:49:48 4003

原创 运算错(一)

日志Division by zero分析算术运算时除零。解决除法运算前查分母零否。

2018-09-11 10:11:10 109

原创 目录树(一)

TreeView准备Nodepackage function.tree;import com.fr.android.platform.data.bean.IFEntryNode;import java.util.ArrayList;import java.util.List;/** * @decs: Node * @date: 2018/9/7 11:20 * @v...

2018-09-10 15:49:46 2392

原创 Gson

JSON转集合private List<User> list;Type type = new TypeToken<List<User>&amp

2018-09-07 17:13:18 100

原创 OkHttp错(一)

场景OkHttp下文件时responsebody.contentLength()为-1。分析抓包分析发现服务器随机对下发资源做GZip操作,而此时无相应content-length致-1。解决 参考Header加Request.Builder().addHeader(“Accept-Encoding”, “identity”)强迫服务器不压缩。参考...

2018-09-06 14:30:37 610 2

原创 线程池

简介xxx分类安卓线程池主要有四个newSingleThreadExecutor单线程池(同时仅一线程运行) newCachedThreadPool() 回收型线程池(可重复用前创线程,运行线程最大数Integer.MAX_VALUE)newFixedThreadPool() 固定大小线程池(类似回收型线程池,只是可限同时运行线程数)ScheduledExec...

2018-09-06 11:14:57 207

原创 编码规约

插件Alibaba Java Coding Guidelines线程池negativeExecutorService executorService = Executors.newSingleThreadExecutor();或ScheduledExecutorService executorService = Executors.newSingleThreadSchedu...

2018-09-06 10:23:17 671

原创 TbsSdk

简介TBS(腾讯浏览服务)优势速度快 较系统webview网页打开速度提30+%省流量 云端优化技术节省流量20+%更安全 安全问题可24小时内修复更稳定 经过亿级用户的使用考验,CRASH率低于0.15%兼容好 无系统内核碎片化问题,更少兼容性问题体验优 支持夜间模式、适屏排版、字体设置等浏览增强功能功能全 Html5、ES6有更完整支持更强大 集成强...

2018-09-04 10:44:15 1357

原创 TBS

官网TBS(Tencent Browser Service)腾讯浏览服务。检测为统一处理X5内核加载问题,X5官方推检测小工具。x5内核加载基本知识科普查宿主及合作方X5内核版本信息自测x5加载成否及对应解决法加载已加载x5内核?webview之getX5WebViewExtension()返非null表已加载x5内核app打开网页,显000000表加载...

2018-09-03 19:49:18 870

原创 TbsPlus

TBS简介tbsplus是在tbs sdk完整版基础上提供给开发者的一键接入AAR包,Android Studio接该AAR后调一接口即可浏览网页。tbsplus内部封装实现webview设置和工具栏等。接口TbsPlus对外接口类方法public static int openUrl(Context context, String url)网址需携http、h...

2018-09-03 15:41:09 505

安卓屏幕适配必须资源.rar

安卓屏幕适配必须资源,dimens.xml和相应配置文件。使用该文件进行安卓屏幕适配,将大大节省时间成本,同时适配效果最佳。

2019-07-18

toolchains

3.0+时,NDK构建失败。原因为相应目录下缺少mips64el-linux-android-4.9文件。

2018-11-29

BigDecimal运算

BigDecimal运算Jar包。支持sin、cos、tan、asin、acos、atan、pow、sqrt、cbrt、root、log10、log、ln、exp、sinh、cosh、tanh、asinh、acosh、atanh、deg、rad

2018-10-19

系统字体样式文件

TextView字体样式设置资源文件,放置于assets下,然后在代码中引用。

2018-06-25

TabLayout相关资源

支持TabLayout、ViewPager、Fragment联用。支持滑动翻页、点击切换页面。

2018-03-01

LuBan(图片压缩)

根据微信发布图片分析,逆向推算的仿微信图片压缩算法

2017-12-01

ZXing资源文件

二维码扫描提示音和二维码扫描窗口图片。

2017-08-25

二维码扫描与生成

提供关于条形码(一维码,二维码)解析工具。同时提供二维码生成与解析方法。是必要类和资源文件包。

2017-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除