今天给小伙伴们带来的是如何使用百度云api实现文字识别功能。 先上截图 首界面,demo比较简单 拍照 识别图片内容   这就是整个demo的运行效果。 接下来我们看下项目结构,比较简单整洁

2021年10月4日 0条评论 17点热度 阅读全文

屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面。 有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的函数: l setInAnimation:设置View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个…

2021年8月30日 0条评论 10点热度 阅读全文

MTA推出安装来源分析,通过集成MTA的SDK,可以帮助您统计不同渠道推广的点击、激活、转化,评估渠道质量;iOS平台下独有的Cookie+共享存储统计机制,让您更精准的统计推广效果! 功能介绍 在每个新应用上线的时候各位运营童鞋总需要绞尽脑汁去做各种拉新活动,这个时候我们会投放各种各样的广告渠道,那么问题就来了:投了那么多渠道如何衡量效果呢?哪个渠道的转换效果最好呢? 虽然目标是:用合理的投入成本,通过各类途径优化,最大化效果产出。 但每种渠道每个广告商的投放系统都是单独的,没法打通,并且广告投放系统或安装市场也…

2021年8月6日 0条评论 7点热度 阅读全文

android开发关于和使用本机内存,内置存储卡和外置存储卡 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 关于android存储器简介:        …

2021年7月25日 0条评论 15点热度 阅读全文

(文/Aurora J) 最近发现,无线技术附身移动互联网大潮后,就变得越来越火了。似乎任何事情都可以和移动互联网沾上边。稍早前,Qualcomm宣布成为国际汽联的官方创始技术合作伙伴。当时很多人都惊诧:神马!Qualcomm不是一家做移动技术的公司吗!关注之后才知道,可以“移动”的不仅仅只是智能手机内的SoC芯片。还有很多有线的东西,正等着被无线革命。2007年,Qualcomm开始试验为消费类电子设备进行无线充电。这个想法逐渐演化,现在衍生出一大一小,两种基于感应式磁共振的技术——Qualcomm Halo和Q…

2021年7月16日 0条评论 6点热度 阅读全文

在实际的工作场景中,我们很难从零开始用纯Flutter去建设一个项目,也正是因为这样,Native+Flutter混合栈跳转管理使我们在混合开发的时候不得不首先考虑的问题,因为我们很难保证不会遇到下面的情况。 那么如何做技术选型困惑了不少想要做混开的同学,毕竟Flutter的生态还不是十分成熟,现成的解决方案和轮子并不多,而且还不一定好用,要么资源占用过高,要么侵入性太强。好在经过这几天的摸索,总结出来了一套方案,供大家学习参考,相互交流。 按照国际惯例,我先介绍一下目前市场上的一些解决方案以及存在的问题。 本文章…

2021年6月15日 0条评论 17点热度 阅读全文

Framework 作为Android框架层,为 App提供了众多API去调用,但是很多机制都是Framework包装好了给App来用的,如果不知道这些机制的原理,那么很难去在这基础上做优化。 Android Framework 的知识广泛应用在各个领域: 掉帧监控 函数插装 慢函数检测 ANR 监控 启动监控 …… 这些都需要对 Framework 有比较深入的了解。只有熟悉 Framework 层才能知道怎么去做监控,利用什么机制去监控,函数插桩插到哪里,反射调用该反射哪个类哪个方法哪个属性…… 掌握Andro…

2021年5月25日 0条评论 16点热度 阅读全文

上一节讲到如何利用canvas画出两点之间的贝塞尔曲线,那么如何连接多点于一条光滑曲线呢? 所谓众里寻他千百度,那人却在灯火阑珊处,大浪淘沙般,谜底终呼之欲出——PolyBezier()函数。 三.PolyBezier()函数详解     由图形学知识知道一段Bezier曲线由4个控制点p0,p1,p2,p3决定,该曲线经过p0和p3点,即该曲线起于p0点,终于p3点。一条经过鼠标点击点的曲线就可以由多段的Bezier曲线连续而成。   以绘制图1中曲线为例,该曲线由两段构成,p0~p…

2021年5月13日 0条评论 5点热度 阅读全文

synchronized 加到 static 方法前面是给class 加锁,即类锁;而synchronized 加到非静态方法前面是给对象上锁。这两者的区别我用代码来演示下: 对象锁和类锁是不同的锁,所以多个线程同时执行这2个不同锁的方法时,是异步的。 在Task2 中定义三个方法 doLongTimeTaskA和doLongTimeTaskB是类锁,而doLongTimeTaskC是对象锁。 public class Task2 { public synchronized static void doLongTi…

2021年5月1日 0条评论 31点热度 阅读全文

Android开发实现内部和外部存储文件 效果图: activity_main.xml代码: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xml…

2021年4月5日 0条评论 20点热度 阅读全文