Android
浮生世界
浮生若梦,为欢几何
展开
-
GsyVideoPlayer视频播放使用
GSYVideoPlayer的使用API记录原创 2022-10-13 11:44:35 · 1973 阅读 · 0 评论 -
屏幕适配的总结记录-重新起航
视觉,屏幕适配的记录原创 2022-06-09 17:34:49 · 240 阅读 · 0 评论 -
图层列表layer-list
layer-list配置APP启动图,防止图片变形开发记录参考官网:Google-layer-list异常适配<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque"> <item android:drawable="@drawable/bg.原创 2022-05-18 11:24:56 · 495 阅读 · 0 评论 -
Android横竖屏切换
横竖屏切换1、横&竖屏对应不同的布局方案(1)在res目录下建立layout-land和layout-port目录,相应的layout文件名不变,比如:layout-land是横屏的layout,layout-port是竖屏的layout,其他的不用管,横竖屏切换时程序调用Activity的onCreate方法中的setOnContent(xxx),并自动加载相应的布局。(2)假如布局资源不按照如上设置,则可以通过java代码来判断当前是横屏还是竖屏然后来加载相应的xml布局文件。因为当屏幕变原创 2021-05-06 15:23:08 · 331 阅读 · 0 评论 -
Apng踩坑
Q: 打包Apk的release包后,apng的图片资源被压缩成了,静态png图片A:将Apng图片资源转移到assets资源文件下,可避免压缩W:打包流程哪一步,出现自动压缩步骤,需要后续好好探究原创 2021-03-01 16:40:01 · 531 阅读 · 0 评论 -
App使用中,被打开了第三方App
用户反馈,我们App在使用打开后,几秒内默认跳转到了其他App前台,这是非常危险的问题,被别人盗取了自己的流量, 由此开头引发了我后续的一系列安全攻防 ,下面是我总结的快速排查此问题的方式1、现象:App使用过程中,点击跳转莫名跳到了第三方App首页面2、解决问题流程通过控制台 START u0标签,抓取打开第三方App的入口(可以通过链接电脑as直接查看或者实时监控控制台日志方式)//参考日志START u0 {flg=0x10000000 hwFlg=0x10 cmp=com.x.原创 2021-02-06 16:20:36 · 1360 阅读 · 0 评论 -
集成 React Native 到现有Android项目
ReactNative系列-Android混合开发(一)ReactNative混合开发,Facebook官网文档比较精简,坑比较多,根据此文档,作为初学者并不能顺利的将ReactNative引入Android项目,且不能了解ReactNative是以一种怎样的形式存在Native项目中。此为开篇,解说官方引入方案,附带了我的踩坑经验,引导小诀窍,让你傻瓜式一键集成ReactNative。后续文章会介绍云集项目中React的实践,优化方案。这是一篇入门篇,没有门槛,何来高楼。希望这一个系列的React原创 2020-07-10 18:00:00 · 846 阅读 · 2 评论 -
Android 分析工具
Android 分析工具协助定位Android卡顿ANR,内存泄漏分析工具参考链接:[1]. 读懂 Android Studio 分析工具数据-视频[2].腾讯出品CPU Profiler[3].Android性能优化之CPU Profiler[4].使用Android CPU Profiler原创 2020-06-09 21:38:52 · 206 阅读 · 0 评论 -
ARouter踩坑
ARouter踩坑1、页面跳转交互提示‘There is no route match the path’异常1、编译的module需要依赖在‘主工程’下面2、 Kotlin-Route参考 APT编译模式原创 2020-03-24 18:34:47 · 423 阅读 · 0 评论 -
Android 优秀文章收集整理集合
参考来源:结合实践点,整理自己需要的导航链接https://juejin.im/entry/57adf02ec4c97100546ebc3a原创 2019-09-24 20:52:03 · 121 阅读 · 0 评论 -
Web异常记录集合
Q:Https请求,https://chicken.yunfarm.com/xxxx.index.html?xx=1,立即抛出异常 java.security.cert.CertPathValidatorException: Trust anchor for certification path not found,根据信息看为证书 不是机构颁发的A:1.确定阿里云申请的证书,排查证...原创 2019-09-24 19:57:43 · 159 阅读 · 0 评论 -
webview保持长图之路
一、腾讯x5-webview保持长图缺陷:H5高度太长,易引发OOM,导致webview转bitmap白屏x5保存长图/** * @param context * @param webView * @param cutOutHeight 截取高度 * @return */ public static Bitmap captur...原创 2019-04-01 21:27:51 · 349 阅读 · 0 评论 -
竖直展开菜单
最近做了个竖直展开弹出菜单。参考学习了博客:1:http://blog.csdn.net/lmj623565791/article/details/375679072:http://download.csdn.net/detail/qq_21840193/8977311记录下:效果如下图原创 2015-08-27 10:57:56 · 613 阅读 · 0 评论 -
时间转换工具,显示几小时前等
这个几小时,几天前的Java工具,也是在网上找的,忘记是哪位前辈高人的,我只是应用而已:package com.cyyz.angeltrain.comm.utils;import java.text.SimpleDateFormat;import java.util.Date;/** * 时间转换显示工具 * */public class转载 2015-08-13 14:32:11 · 479 阅读 · 0 评论 -
手机适配的基础
1.手机对角线英寸 1英寸=2.54cm2..像素 160px=1dp, 密度 :每英寸显示多少像素 3.原创 2015-09-02 23:24:03 · 293 阅读 · 0 评论 -
Android事件分发机制
.学习来自:1http://blog.csdn.net/xiaanming/article/details/216963152.http://blog.csdn.net/lmj623565791/article/details/39102591原创 2015-10-14 13:37:19 · 331 阅读 · 0 评论 -
Volley总结
1.Volley错误处理 final StringRequest stringRequest = new StringRequest(Request.Method.POST, "https://mobile-demo.mycompany.com/csi-requesthandler/RequestHandler", new Response.Listener原创 2015-12-24 11:33:01 · 390 阅读 · 0 评论 -
滑动嵌套
一.Listview嵌套Gridview 1.自定义Gridview不能滑动。 2.Adapter中的子View与parent的关系需要设置。原创 2016-03-29 22:44:56 · 258 阅读 · 0 评论 -
listview优化个人总结
listview优化:1.listview简单item布局卡顿解决:异步加载图2.listview加载图片闪动,重复显示 原因:listview的item复用,解决:给ImageView添加tag判断,正确加载图片3:listview复杂item布局 快速滑动有轻微的卡顿现象原因:下载图片在异步线程中完成,但是设置显示图片在主线程中进行解决:滑动时取消异步加载图原创 2015-08-29 11:41:26 · 322 阅读 · 0 评论 -
Android发版问题总结
1.发布版本环境错误,版本不对。(发出去的版本请自己亲自检查版本环境,版本号)。2.版本更新更改必定检测,关乎能否检测升级下个版本。3.版本更新文件缓存(cdn中xml有区域缓存,下载的APP地址也有缓存)。4.版本平台检测应用宝下线问题,(图标不一致中途下线,提交工单,两个工作日审核)。5.代码优化全局变化检测并提交测试案例给测试人员,导致部分影响自己不知道。(云集APP优化图片...原创 2016-06-11 13:49:07 · 395 阅读 · 0 评论 -
安卓应用安全总结
1.安全信息交互,使用https请求数据,HTTPS只支持域名请求数据,是否验证证书没有特别要求。2.webview页面流量劫持问题,最安全的方式是用HTTPS调用web页面原创 2016-07-03 23:23:19 · 238 阅读 · 0 评论 -
Webview采坑总结
1.@JavascriptInterface 开发环境api>16才能起作用2.listview添加webview显示异常,根据h5设置为关键(使用百度等其他页面替换测试)3.listview或者scrollview嵌套webview显示异常,一:使用百度页面或者其他html页面替换,查看是否显示,二:html点击透明边框,显示正常4.webview中https加载数...原创 2015-11-27 16:24:12 · 542 阅读 · 0 评论 -
ImageView使用总结
在layout文件中,设置IamgeView的最大(最小)高度(宽度)时,需要同时设置android:adjustViewBounds="true",这样设置才会生效。在代码中设置时,需要setAdjustViewBounds为true。一个layout的实例:android:layout_height="wrap_content"android:maxHeight="200dp"andr原创 2015-11-27 16:20:00 · 315 阅读 · 0 评论 -
webview重定向终极解决方案
问题:第三方重定向链接在APP内部无法返回退出通过网上收集验证:这些方式都是有缺陷的1、WebView.HitTestResult为空方式2、自定义ArrayList收集加载url解决方案:交给webview自身处理,webview自己有对重定向完美兼容处理注意:shouldOverrideUrlLoading拦截中不仅仅返回false,中间自生不能view.loadUrl加载...原创 2019-03-29 22:08:41 · 4404 阅读 · 2 评论 -
webview与viewpager滑动冲突解决方案
问题:viewpager中嵌套webview,webview中存在左右滑动时,webview滑动失效解决方案:处理滑动冲突事件,触摸是优先将事件给予webview处理(注:但是也会有小几率的偶发滑动冲突失效,机型手机有关系),重要代码,如:/** * 判定Viewpager的来源Fragment */public interface IWebViewPager { /*...原创 2019-04-01 21:38:59 · 1500 阅读 · 0 评论 -
屏幕旋转详解
一Activity转屏时的生命周期:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,模拟器上(切横屏时会执行一次,切竖屏时会执行两次)。真机(切横屏时会执行一次,切竖屏时会执行一次) 2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、原创 2015-03-31 14:02:07 · 392 阅读 · 0 评论