- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 Android apk反编译
https://www.jianshu.com/p/3a305f32c4a3https://blog.youkuaiyun.com/xiaocheng2290/article/details/77341166
2021-11-16 11:00:23
2253
原创 Android splash的实现
目录一、Splash的作用二、Splash的三种实现1、SplashActivity2、MainActivity中控制view的显示3、设置Application或者MainActivity的主题三、总结一、Splash的作用最近做flutter项目,由于app启动时需要初始化flutter引擎,这个过程比较耗时,会有较长时间的白屏(或黑屏,跟设置的application、activity的theme有关),用户体验不太好,于是需要加一个splash页面。那什么时候需要用到splash呢?1、启动阶段
2020-12-28 15:15:07
2455
原创 Android面试
一、Java1、 设计模式单例模式熟悉五种单利模式饿汉式和懒汉式的区别能手写线程同步单例类双重校验锁单例类两次判空的目的volatile 关键字的用法生产者和消费者模式:能手写出来2、线程线程的生命周期,sleep和wait的区别多线程多线程同步的方法synchronized在jvm里是如何实现的(锁升级和锁优化)Lockvolatile:关键字的用法多线程实现runnablethread线程池AsyncTask3、网络
2020-09-10 23:24:30
164
原创 Android与H5交互
Android与H5交互前言一、webview使用WebViewClientWebChromeClient二、H5调用Android方法1)@JavascriptInterface注解 ==**(同步调用)**==2)通过WebviewClient拦截url协议 ==(异步调用)==3)通过WebChromeClient拦截弹窗 ==(同步调用)==三、Android调用H5方法参考前言一、webview使用private void settingProperty(){ myJavas
2020-08-16 17:01:10
1008
1
原创 android Handler机制
android Handler机制前言: handler机制作为最主要的android线程间通信方式,在编程过程中经常使用,同时也基本是面试毕问的问题之一。下面简单总结一下handler机制的主要知识点。handler机制主要组件HandlerHandler.sendMessage(Message)发送消息;Handler.handleMessage(Message)处理消息;Loo...
2019-10-21 23:19:57
141
原创 listview分组实现、性能优化及错位解决
listview是Android开发中最常见的组件之一。在项目开发中,经常需要将listview分组。关于listview分组的原理可以参考android之listview分组实现,简单说就是:将分组的内容和分组的标题按顺序统一放在一个list中,根据list中的内容决定展示分组标题还是分组内容。本文主要讨论分组listview优化的问题,第一部分“listview分组实现”只做一个简单介绍,代码详
2017-05-06 16:24:39
449
原创 ViewPager无限循环滑动+自动播放
ViewPager无限循环滑动+自动播放 最近在研究使用ViewPager实现banner广告,但是ViewPager本身并不能实现循环滑动。网上查找到两种方法:1. 将ViewPager设置一个足够大的整数Integer.MAX_VALUE,但这并不是真正的无限循环;2. 在实际展现的ViewPager前后分别插入一张图片,真正实现无限循环滑动,如下图所示 图中绿线代表向右滑动,
2016-11-13 21:03:45
4050
原创 Android Canvas 缩放(Scale)
Canvas 缩放(Scale) 前言:前几天用到Canvas.scale(flostsx, float sy, float px, float py)函数,研究源码后没有看懂,就去网上找资料,发现关于Canvas.scale(flost sx, float sy, float px, float py)的分析很少。经过一天的研究,在此分享一下个人对此的理解,欢迎与各位交流。
2016-09-08 17:14:08
21958
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人