- 博客(10)
- 收藏
- 关注
原创 Android PaddleOCR 升级V1.1版本模型 详细步骤
1、前言最近项目需要使用到手机本地OCR识别,找了一圈,最后测试下来还是PaddleOCR最稳定,因为官方PaddleOCR Android版本的Demo集成的是V1.0版本的模型比较老,英语分词也不是很准确,识别率也不如V1.1版本,所以就计划升级到V1.1,但是升级到V1.1不是简单的替换模型,所以记录一下过程,希望帮到有同样需要的朋友。同时我也将我自己已经升级到V1.1版本的Android Demo上传至Github,需要直接使用的朋友,点这个:Android PaddleOCR V1.1。如果你
2021-04-30 17:50:33 1620 2
原创 设计模式 5分钟弄懂观察者模式
前言:观察者模式,顾名思义,是一种一对多的关系,由多个观察对象和被观察对象(主题)组成。主要作用是被观察者(主题)发生改变时,会主动通知观察者对象它自己发生了改变。而观察者对象则可以选择它感兴趣的主题进行观察。1、简单介绍这里举一个简单的例子来说明,在以前互联网还没有如此发达的时候,运营商(中国移动、中国电信、中国联通)会给我们提供天气预报服务,我们通过发送短信的方式向运营商订购指定...
2018-08-02 10:17:18 291
原创 Android8.0 连接需要认证的WIFI或不可用的WIFI后自动断开数据流量连接的实现
前言:Google原生对Android系统的设计为,当用户接入一个可以正常上网的WIFI网络以后,会自动切断数据流量的链接,但是,若当用户接入了一个需认证的WIFI,如:机场或运营商提供的连接后需要进行登录验证身份的WIFI时,当跳转到认证界面(特定的webview界面)受安全限制而自动使用浏览器打开时,浏览器就会走数据通道而导致不能认证,而用户就会误以为在使用WIFI上网(因为此时的WIFI仍处...
2018-07-28 11:42:09 4984 3
原创 Android Material Design风格基本使用(实现简易新闻APP)
前言:Google推出Material Design已经很久了,我在很久之前就开始使用Material Design风格编写APP,感觉还是挺好看的,风格比较统一。今天特意写一个简单的Demo来介绍一下Material Design(简称MD)的基本使用,由于Demo很简单,编码有点随意,大佬勿喷!首先上两张Demo效果图: 1、DrawerLayout...
2018-07-19 20:12:23 19259 3
原创 阿里云服务器环境搭建与项目部署(上)
前言:最近突然想给自己的APP加个网络模块,所以即兴买了个阿里爸爸的轻量级云服务器给自己的APP加了个服务端,所以打算记录和分享一下阿里云服务器的搭建步骤,废话不多说,我们开始!1、去阿里云官网购买云服务器,分为轻量级和ESC,在这里我购买的是轻量级;2、下载xshll终端安装到自己的电脑上面,新建会话,输入我们购买的服务器IP,xshell的使用我就不说了,不会的小伙伴请自行百度,这里不...
2018-07-17 21:37:50 7818
原创 Android OTA升级后更新APN参数的实现
前言:最近在Android8.0的项目中遇到一个新的需求,客户在MR版本中要求我们更改APN参数,然后通过OTA升级的方式来更新APN参数,但是Android系统的设计是只有第一次刷机后开机才会走APN的初始化,并将APN添加到数据库中,OTA升级是不会触发系统去更新数据库的。 1、首先定义了一个BroadcastReceiver用于接收系统开机的广播,代码如下,注释见代码publi...
2018-07-17 21:12:10 2356
原创 Android Handler机制源码浅析(下)
3.MessageQueueAndroid Handler机制源码浅析(上):https://blog.csdn.net/XCF95319605/article/details/81080939MessageQueue即消息队列,主要的作用是存放消息,MessageQueue最重要的操作就是插入消息和读取消息(移除消息),从handler的源码分析中我们已经知道,MessageQueue是...
2018-07-17 20:47:27 612
原创 Android Handler机制源码浅析(上)
1.Handler.javaAndroid Handler机制源码浅析(下) :https://blog.csdn.net/XCF95319605/article/details/81088119Handler的主要作用是消息的发送和接收(处理消息),handler内部是通过一系列的post方法和send方法来进行消息的发送,不过post方法都是通过间接调用send方法来完成的。Han...
2018-07-17 20:37:48 795 1
原创 Android MVP模式浅析
1.什么是MVP?为什么使用MVP? View:负责界面刷新、布局等一切和UI界面相关的操作;Presenter:连接Model和View的桥梁,属于逻辑实现层;Model :负责数据相关的工作,比如去网络获取数据,去数据库读取数据等;MVP模式中,Presenter(以下简称:P)层同时持有Model(以下简称:M)和View(以下简称:V)的对象引用,可以对...
2018-06-25 19:28:57 434
原创 【记录】RecyclerView突然不显示 RecyclerView: No adapter attached; skipping layout
记录一下遇到的坑需求如下,是一个音乐播放器,右边红色区域为可以滑动的RecyclerView,显示一些排行及歌手信息,左边黑色区域为固定不可滑动的区域,显示当前播放的歌曲信息或者切换为显示歌曲列表,歌曲列表支持滑动,所以在左边固定的View里面include了一个包含RecyclerView的布局。include的布局里面的RecyclerView不能和外面的RecyclerView使用同一个ID,否则外面的RecyclerView不会显示,时间紧急,先记录一下,后面再找一下原因。...
2021-08-27 15:55:50 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人