ICode9

精准搜索请尝试: 精确搜索
  • Android工具类篇 屏幕辅助类 ScreenUtils2021-06-09 12:03:08

    import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Rect; import android.util.DisplayMetrics; import android.view.View; import android.view.WindowMan

  • 深入探索Glide图片加载框架:做了哪些优化?如何管理生命周期?怎么做大图加载?2021-06-08 15:33:51

    前言 Glide可以说是最常用的图片加载框架了,Glide链式调用使用方便,性能上也可以满足大多数场景的使用,Glide源码与原理也是面试中的常客。 但是Glide的源码内容比较多,想要学习它的源码往往千头万绪,一时抓不住重点. 本文以Glide做了哪些优化为切入点,介绍与学习Glide的源码与原理

  • 盲人智能眼镜手机APP开发之目标识别的移植2021-06-08 11:58:58

    目标识别模型导入 关于目标识别模型的导入,过程中也存在很多问题,踩了很多坑,尝试过基于pytorch的yolo模型,尝试过基于paddlepaddle框架的ssd模型,都存在一些问题。最终还是采用基于paddle-lite的moblile_net ssd模型成功导入。记录一下探索的过程,以及在此期间遇到的问题。 一.pyt

  • 【看懂执行计划】位图索引2021-06-08 08:33:53

    定义   目前一般我们使用的索引都是B-Tree索引,索引结构中存储的是键值和对应ROWID。位图索引是指用位图表示的索引,通常创建在有大量重复值的列上,针对每个键值建立不同的位图。索引结构中主要存储键值、起止ROWID和位置编码,位置编码中的每一位表示键值对应数据行的有无,一个块可能

  • 如何在数据表中存取图片 - 回复 "三足乌" 的问题2021-06-06 22:06:40

    如何在数据表中存取图片 - 回复 "三足乌" 的问题 问题来源: http://www.cnblogs.com/del/archive/2009/05/28/1491186.html#1801853 准备工作: 1、在空白窗体上添加: ClientDataSet1、Button1 2、激活窗体的 OnCreate 事件、激活 Button1 的 OnClick 事件 实现代码:unit U

  • 四种色彩模式ARGB_8888、ARGB_4444、 RGB_565、 ALPHA_82021-06-06 13:32:22

    A:透明度。 R:红色。 G:绿色。 B:蓝色。 Bitmap.Config ARGB_8888:有四个8位组成,A,R,G,B各占八位,也就是各占一个字节。也就是一个像素点占4个字节,32位。 Bitmap.Config ARGB_4444:4+4+4+4 = 16,一个像素点占16位,2个字节。 Bitmap.Config RGB_565:R占5位,G占6位,B占5位。5+6+5 = 16,一个像素

  • 如何在直播商城源码中,将APP内容转化为图片?2021-06-04 18:53:12

    在直播商城源码开发中,我们经常会需要让APP端生成一个当前应用显示内容的图片,如果你也需要,就可以使用本文的方法进行操作: 直播商城源码中目前最常见的方法是: public Bitmap convertViewToBitmap(View view){ view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitma

  • Apk瘦身压缩体验2021-06-04 15:06:54

    文章目录 资源统一 使用jpg格式图片 使用webp格式图片 使用shape背景和selector着色方案 在线化素材库 lint检查 删除不必要的so库 去除无用语言资源 开启混淆 开启shrinkResources去除无用资源 使用zipAlign 使用AndResGuard对资源文件压缩 编译webp解码器 下载webp源码放在创

  • Android面试必问:Handler、Bitmap、线程,面试官一听回答都懵了2021-06-02 23:32:07

    Handler,线程,Bitmap 这三个,在 Android 面试中,几乎每一轮都会被问到的,今天,让我们一起来看一下,面试中常见的面试题 Handler 1、谈谈消息机制Handler作用 ?有哪些要素 ?流程是怎样的 ? 参考回答:负责跨线程通信,这是因为在主线程不能做耗时操作,而子线程不能更新UI,所以当子线程中进行耗

  • ASP.NET图片添加水印2021-06-02 11:59:11

    图片加水印可以预防别人盗图,对自身图片有保护作用。 使用了加水印的图片有利于推广自身知名度,因此为图片添加水印就显得十分的重要。 1.创建一个网站,准备图片资源。 2.添加一个类,继承IHttpHandle接口,编写加水印功能,代码如下: using System; using System.Collections.Generic; us

  • Imageloader<6>-mUIHandler的初始化2021-05-31 18:03:57

    UIHandler的初始化我们并没有在init()初始化,考虑到逻辑性和合理性,我们在加载图片的时候进行初始化UIHandler。核心代码loadImage(String path ,ImageView imageView)方法。思考下,loadImage() 方法,需要根据图片路径,将对应的图片设置到ImageView中,所以loadImage()方法有2个入参,String

  • 漫画:Bitmap算法 整合版2021-05-30 21:55:19

     玻璃猫 程序员小灰 两个月之前——为满足用户标签的统计需求,小灰利用Mysql设计了如下的表结构,每一个维度的标签都对应着Mysql表的一列:要想统计所有90后的程序员该怎么做呢?用一条求交集的SQL语句即可:Select count(distinct Name) as 用户数 from table whare age = '90后' and Occ

  • 漫画:什么是布隆算法?2021-05-30 21:53:46

     玻璃猫 程序员小灰 两周之前——爬虫的原理就不细说了,无非是通过种子URL来顺藤摸瓜,爬取出网站关联的所有的子网页,存入自己的网页库当中。但是,这其中涉及到一个小小的问题......URL去重方案第一版:HashSet创建一个HashSet集合,把每一个URL字符串作为HashSet的key插入到集合当中,利

  • BitMap的原理和实现2021-05-28 23:56:12

    在java中:  byte  ->   8 bits  -->1字节 char  ->   16 bit  -->2字节 short ->   16 bits -->2字节 int   ->   32 bits -->4字节 float ->   32 bits -->4字节 long  ->   64 bits -->8字节 BitMap实现原理     在java中,一个int类型占32个比特,我们用一个int数

  • 安卓利用OKhttp3访问服务器图片资源2021-05-28 16:01:04

    public class HomeFragment extends BaseFragment { private static final String TAG=HomeFragment.class.getSimpleName(); private TextView textView; private ImageView imageView; private ListView listView; private Handler handler = new Handler()

  • 还在用 ZXing ? 试试华为统一扫码服务吧!2021-05-26 22:03:55

    Android 项目开发过程中,扫码场景使用最多的开源库是 ZXing ,Github 上针对 ZXing 的优化和二次封装不胜枚举,但是 Zxing 的缺陷在于只是实现了扫码的一些基础操作,对于更为复杂的扫码环境比如强光,弯曲,形变等情况,并不能很好地支持。现在主流的做法是基于Zxing 的源码做部分优化,

  • Android 通过drawable文件名获取图片id并转换为Bitmap格式2021-05-24 15:00:07

    简单三行: Resources res=getResources(); int pic_id = res.getIdentifier(Picname,"drawable",getPackageName()); Bitmap bp = BitmapFactory. decodeResource (res,pic_id); Picname就是图片名,不需要文件名后缀

  • 位示图2021-05-17 20:33:12

    例:某文件管理系统在磁盘上建立了位示图(bitmap) ,记录磁盘的使用情况。若计算机 系统的字长为 32 位,磁盘的容量为 300GB,物理块的大小为 4MB ,那么位示图的大小需要(23)个字。 A.1200   B.2400   C.6400   D.9600 解:300*1024/4/32=2400。

  • ART虚拟机 | Cleaner机制源码分析2021-05-17 10:02:15

    目录 思考问题 1.Android为什么要将Finalize机制替换成Cleaner机制? 2.Cleaner机制回收Native堆内存的原理是什么? 3.Cleaner机制源码是如何实现的? 一、版本 二、类图  三、流程 1.Bitmap对象注册Native堆内存资源 分析一 2.达到内存阈值时,触发GC流程 2.2 后GC阶段 四、问题 1.An

  • Android Bitmap的使用及优化2021-05-15 02:01:16

    Bitmap内存模型 在 Android 2.2(API 8)及更低版本上,当发生垃圾回收时,应用的线程会停止(stop the world)。这会导致延迟,从而降低性能。Android 2.3 添加了并发GC功能,这意味着系统不再引用位图后,很快就会回收内存。 在 Android 2.3.3(API 10)及更低版本上,bitmap 的像素数据存储在 n

  • C# 将多个图片合并成TIFF文件的两种方法2021-05-13 20:59:14

    最近需要用到TIF格式的文件,研究了一段时间,终于有点结果了, 发现两种方式,第一种是使用BitMiracle.LibTiff.NET,直接在Nuget上安装即可 ,第二种是使用RasterEdge.DocImageSDK,要从官网下载dll包 第一种免费,但是生成的tiff文件大小比原始图片大的多 第二种收费,但是有试用期一个月,效果很

  • WPF“正由另一进程使用,因此该进程无法访问该文件”的解决方法2021-05-11 14:02:38

    问题原因: WPF 打开本地图片,同时另一个进程去访问这个图片; BitmapImage bitmap = new BitmapImage(); bitmap.BeginInit(); bitmap.UriSource = new Uri(filePath); bitmap.EndInit(); Image currentImage .Source = bitmap; 此时提升:正由另一进程使用,因此该进程无法访问该文件

  • apk图像旋转问题2021-05-10 16:32:46

    问题: 有的手机拍摄的图片旋转90度,有的图片旋转了180度,有的手机是正常的,现在要求的是正的。 解决措施: 获得不同手机,图像被旋转的角度,逆旋转回去。 参考: https://www.jb51.net/article/93261.htm https://www.jianshu.com/p/a360b32ec9b3 思路:

  • FAT32,exFAT,NTFS分区大小计算2021-05-09 12:03:01

    exfat计算分区大小 数据区首簇位置+(根目录第二项目录,最后八个字节*8*每簇大小) FAT32计算分区大小(小于32g,大于32g算出来的数会有偏差) fat32下一个扇区,(空闲簇数+已用簇-2)*每簇大小+根目录相对DBR的位置 NTFS计算分区大小 定位到bitmap的MTF bitmap表大小(字节数) * 8 * 每簇大小

  • apm性能监控系统,程序员怎样优雅度过35岁中年危机?大厂内部资料2021-05-07 11:04:04

    其实不是Android不行了,而是你跟不上了 我的很多读者都在反馈说,现在一个岗位可以收到的简历数,是前几年的几倍。我们必须承认,僧多粥少就是 Android 行业的现状,别说初中级工程师,就是高级工程师也是一抓一大把。企业招人的眼光也越来越高,如果你没点“真东西”,是真的挺难的。 前几

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有