- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 Android Handler相关
1:handler使用handler有两个用途:1:安排消息或者runnable在某个时间执行2:将不同线程的消息排入消息队列1.1:sendMessage //创建handler Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { ...
2019-07-24 19:49:50 225
原创 Android view 绘制流程
1:Measuremeasure之前,我们先了解下测量模式Measurespec。1.1:Measurespec(测量模式)MeasureSpec封装了从父级传递给子级的布局要求。是一个32位的int值,其中高2位代表模式,低30位代表规格大小。 public static class MeasureSpec { private static final int MODE...
2019-07-23 16:45:12 96
原创 Android webview与js交互
这篇文章主要讲解android 中h5与webview交互相关的内容。1:android 调用js方法1.1 loadUrl首先设置webview与js交互,这里我们需要用到WebSettings这个类: WebSettings webSettings= binding.myWeb.getSettings(); //设置与js交互webSettings.setJavaScriptEna...
2019-07-22 14:57:25 578
原创 Android线程池简介
1:线程池的优点1:相比new thread 来说,线程池复用线程,减少频繁创建的线程的开销,性能更佳;2:可有效控制最大并发数,避免线程过大抢占资源导致线程阻塞;3:可以对线程进行有效管理,提供定时,定期执行,并发数控制等。2:ThreadPoolExccutorThreadPoolExecutor是jdk5.0后自带的线程池,通过构造方法来配置线程池参数。首先我们看下具体的都有哪些...
2019-07-16 16:40:28 147
原创 Android 蓝牙相关
最近项目中有用到蓝牙扫描相关的内容,所以大致总结下android 蓝牙涉及的一些知识点。在文章最后有蓝牙扫描枪相关的demo。一:蓝牙基础知识首先android.bluetooth包中提供了所有 Bluetooth API。使用 Bluetooth API,Android 应用可执行以下操作:扫描其他蓝牙设备(包括BLE设备)。 查询本地蓝牙适配器以获取配对的蓝牙设备。 建...
2019-07-11 15:33:37 160
原创 Adnroid面试基础
1:android 启动模式1.1:standard 模式默认的启动模式,每次创建都会生成新的activity实例。没有特殊需求直接使用默认的就行。1.2 singleTop 模式根据栈顶是否有该activity实例,如果有则直接重用该实例,这时,intent的参数应该从onNewIntent()方法中获取。否则,则生成新的实例。该模式可适用与阅读类或者商品类详情页,亦或者推送的跳转页...
2019-07-11 15:06:38 105
原创 算法篇:Java获取两个正整数的最大公约数
问题:Java获取两个数的最大公约数1:暴力法暴力法指的是什么呢?很简单,就是从两数较小值开始遍历,当然最好是small/2.代码较简单。 /** * @param a * @param b * 暴力法:for循环 * 如果是10000和10001时,需要循环4999次。太麻烦。 */ public static int getV...
2019-07-10 14:30:20 1766
TypefaceUtils.java
2020-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人