- 博客(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
原创 目录树(一)
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
BigDecimal运算
2018-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人