android编程
文章平均质量分 90
haima1998
这个作者很懒,什么都没留下…
展开
-
解决camera1 onPreviewFrame()会阻塞UI线程
转自:https://blog.csdn.net/qq_31939617/article/details/86360335https://www.huaweicloud.com/zhishi/arc-13664997.html 注意,onPreviewFrame()方法跟Camera.open()是运行于同一个线程,所以为了防止onPreviewFrame()会阻塞UI线程,将Camera.open()放置在子线程中运行。 1,void setPreviewCallback (Camera...转载 2021-08-18 10:54:24 · 1165 阅读 · 0 评论 -
TNN行业首发Arm 32位 FP16指令加速,理论性能翻倍
转自:https://cloud.tencent.com/developer/article/1774206FP16是半精度浮点格式,相比常用的FP32单精度浮点,数据宽度降低了一半。2016年Arm更新了Armv8.2-A Extension扩展指令集,其中包含FP16半精度浮点运算。Arm NEON向量指令长度为128位,一条FP32向量可完成4个单精度浮点数运算,一条FP16向量可完成8个半精度浮点数运算,使理论峰值性能翻倍。如果该指令用于加速网络推理,相比于FP32预期能达到2倍加速。1.2转载 2021-03-12 09:52:00 · 1379 阅读 · 0 评论 -
Android系统运动传感器
转自:https://blog.csdn.net/liang123l/article/details/53992197Android平台提供了多种感应器,让你监控设备的运动。传感器的架构因传感器类型而异:重力,线性加速度,旋转矢量,重要运动,计步器和步检测传感器是基于硬件或基于软件的。 加速计和陀螺仪传感器是始终基于硬件的。大多数Android设备有一个加速度计,现在大部分Android设备还有陀螺仪。基于软件的传感器的可用性是更加可变,因为它们通常依赖于一个或一个以上硬件传感器来导出他们的转载 2021-02-25 09:33:58 · 911 阅读 · 0 评论 -
总是听到有人说AndroidX,到底什么是AndroidX?
转自:https://blog.csdn.net/guolin_blog/article/details/97142065Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,因此也不可能在一开始的时候就将它的API考虑的转载 2021-02-09 17:49:00 · 259 阅读 · 0 评论 -
Android:手把手带你了解实用的Android Jetpack
转自:https://blog.csdn.net/carson_ho/article/details/104243841前言在2018年Google I/O大会上发布了一系列辅助Android开发者开发的实用工具集合:Jetpack 今天,我将主要介绍Android Jetpack的相关内容,包括其作用、特点 & 组成,希望你们喜欢。目录1. 简介2. 特点高效开发:包含的多个组件协同使用 消除模板代码:可管理繁琐的 Activity,如 后台任务、导航和生命周..转载 2021-02-09 17:39:53 · 150 阅读 · 0 评论 -
Google Jetpack 新组件 CameraX 介绍与实践
转自:https://www.imooc.com/article/287047?block_id=tuijian_wz近期,Google 的 Jetpack 组件又出了新的库:CameraX 。顾名思义:CameraX 就是用来进行 Camera 开发的官方库了,而且后续会有 Google 进行维护和升级。这对于广大 Camera 开发工程师和即将成为 Camera 的程序员来说,真是个好消息~~~原文地址:https://glumes.com/post/android/google-jetp转载 2021-02-09 16:10:50 · 454 阅读 · 0 评论 -
Android-打包AAR步骤以及最为关键的注意事项
转自:https://www.jianshu.com/p/f391d0a6691e简介最近因为项目的要求,需要把开发的模块打包成aar,供其他项目调用,在搞了一段时间后,发现这里还是有很多需要注意的地方,所以记录一下,帮助大家不要走弯路。首先何为aar包?jar与aar的简单区别:*.jar:只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。 *.aar:包含所有资源 ,class 以及 res 资源文件全部包含新工程(无依赖)打包AAR的步骤.转载 2020-12-07 17:00:34 · 638 阅读 · 0 评论 -
assert在debug 和 release版本中的区别
转自:https://blog.csdn.net/panfengsoftware/article/details/8910468debug版本与release的不同点:debug版本中含有调试信息,不会对程序进行优化,assert相应的宏会被执行。release版本中不含有调试信息,会对程序进行优化,assert相应的宏不会被执行。#来自http://community.csdn.net/Expert/topic/4342/4342874.xml?temp=.2288935当构造一个应用程转载 2020-08-25 19:12:03 · 2563 阅读 · 0 评论 -
Android APP应用启动页白屏(StartingWindow)优化
转自:https://www.cnblogs.com/whycxb/p/9312914.html版权声明:本文为HaiyuKing原创文章,转载请注明出处!前言StartingWindow 的处理方式:使用系统默认的 StartingWindow:用户点了应用图标启动应用,马上弹出系统默认的 StartingWindow(就是做动画的那个 Window) ,等应用加载好第一帧之后,StartingWindow 消失,显示应用第一帧,无缝衔接,体验还不错,这也是通常大部分 Android ..转载 2020-05-14 17:01:19 · 835 阅读 · 0 评论 -
教你如何使用android studio发布release 版本(完整版)
转自:https://blog.csdn.net/to_perfect/article/details/69048419想必还有人对如何在android studio (以下简称as)发布release版本的app而狂刷百度吧?都是过来人,我很理解这种心情,百度到的基本是半成品,为什么这么说呢?百度一下,你就知道,好了,不废话了,下面奉上完整的教程。一、前提发布release 版本,首先,的需要保证当前的app没有bug、可以正式发布了,嘿嘿,就是这样~~二.、准备jks.jks即密钥库,是一转载 2020-05-13 19:23:02 · 1272 阅读 · 0 评论 -
Nv21转Bitmap(高效率转化)
转自:https://blog.csdn.net/qq1137830424/article/details/81980673版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq1137830424/article/details/81980673前言在调Camera的时候有个回调...转载 2019-09-26 21:33:11 · 681 阅读 · 0 评论 -
Android开发使用OpenCv中JavaCameraView预览图左旋90度问题
转自:https://blog.csdn.net/yd_yandong/article/details/52698696本文参考地址:http://stackoverflow.com/questions/14816166/rotate-camera-preview-to-portrait-android-opencv-camera点击打开链接至于预览图左旋90的问题不再贴图了下面说一下...转载 2019-09-17 14:16:17 · 508 阅读 · 0 评论 -
Android NNAPI 即将在 Android Q 迎来大更新
转自:https://www.sohu.com/a/294726303_1002998492017 年年底的时候,Android 8.1 推出了集成于 Android 系统内的神经网络 API,当时我很快做了一个封装库,也写了一篇专栏 大缺弦:Android 8.1 NNAPI 评测以及可能是全球第一个的 NNAPI 库。一年多过去了,Android 模型部署也有了巨大的变化,ncnn 继...转载 2019-09-07 09:51:25 · 819 阅读 · 0 评论 -
android中图片压缩以及图片旋转的方法
转自:https://blog.csdn.net/xiaorenwu1206/article/details/41803431版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xiaorenwu1206/article/details/41803431在开发中,如果需要上传图片到服务...转载 2019-09-02 11:09:38 · 530 阅读 · 0 评论 -
在Android Studio中下载Android SDK的两种方式(第二种好用)
转自:https://www.cnblogs.com/mxj961116/p/10423479.htmlAndroid studio下载地址:http://www.android-studio.org/方式一、设置HTTP Proxy1. 打开Settings2. 点击HTTP Proxy,选择Manual proxy configuration:设置 Host name 为:mirro...转载 2019-08-28 22:16:42 · 286 阅读 · 0 评论 -
android studio flutter代理设置问题classpath 'com.android.tools.build:gradle:3.2.1'
转自:https://blog.csdn.net/LXDOS/article/details/84579467版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/LXDOS/article/details/84579467前提初次安装flutter,通过代理设置加快速度安装...转载 2019-08-28 21:38:50 · 1561 阅读 · 0 评论 -
Tensorflow的Bazel编程(二)
转自:http://blog.csdn.net/langb2014/article/details/54312697安装官网:https://bazel.build/versions/master/docs/tutorial/Java.htmlBuild Java创建一个java项目,然后[python] view plain copy转载 2017-07-26 16:22:56 · 514 阅读 · 0 评论 -
Android性能调优工具TraceView介绍
转自:http://www.trinea.cn/android/android-traceview/本文主要介绍Android性能调优工具TraceView的使用及通过其确定性能点。 目前性能优化专题已完成以下部分:性能优化总纲——性能问题及性能调优方式性能优化第四篇——移动网络优化性能优化第三篇——Java(Android)代码优化性能优化转载 2017-03-07 17:43:27 · 294 阅读 · 0 评论 -
android studio 安装说明
转自:http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.html1:下载android studio,含SDK版本。http://www.android-studio.org/鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下。 一、介绍Andr转载 2017-03-10 14:16:19 · 726 阅读 · 0 评论 -
Android总结之drawable(hdpi,mdpi,ldpi)文件夹的使用
转自: http://blog.csdn.net/peidonghui/article/details/8508171做Android有段时间了,但是好多细节还没有深入理解,关于Android中drawable文件夹的使用理解的就不是很深入。Android为开发者提供了两种解决适配问题的方法,第一种方式是使用dip的单位,另一种方法是使用不同的drawable文件夹,今转载 2013-11-20 16:42:14 · 843 阅读 · 0 评论 -
Android中Acition和Category常量表
ActionAction常量对应字符串简单说明ACTION_MAINandroid.intent.action.MAIN应用程序入口ACTION_VIEWandroid.intent.action.VIEW显示指定数据ACTION_ATTACH_DATAandroid.intent.action.ATTACH_DATA转载 2013-11-20 11:43:06 · 804 阅读 · 0 评论 -
android Launcher基础知识
转自:http://blog.csdn.net/xianming01/article/details/7678050 本文将www.bangchui.org网络中的《android手把手教你开发launcher》系列文章进行了整理。这篇文章对lancher的基本功能点的实现做了简单介绍,看完后会对lancher有比较深刻的认识。1、launcher最简单实例l转载 2013-11-20 11:46:12 · 971 阅读 · 0 评论 -
Java反射机制的学习
转自:http://www.cnblogs.com/keis/archive/2011/03/29/1998736.htmlJava反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的域或转载 2013-11-21 10:17:50 · 731 阅读 · 0 评论 -
android 访问隐藏API
最简单的方法是:在android工程中导入layoutlib.jar使用internal api在android-sdk-linux_x86/platforms/android-10/data/layoutlib.jar中包含了source中internal的api,在eclipse中导入这个jar包就可以使用internal的api了。导入方法:1. Right-cl转载 2013-11-21 10:50:01 · 1315 阅读 · 0 评论 -
java static 静态方法的使用 注意事项
定义为 static function1(), function1() 中不能引用this或super.在android 中这样用的话,会出现以下的报错W/dalvikvm( 2783): JNI WARNING: instance fieldID 0x57ee6ab8 not valid for class Ljava/lang/Class;W/dalvikvm(原创 2014-01-10 16:51:34 · 1180 阅读 · 0 评论 -
Android USB Host的使用详解
转自:http://blog.csdn.net/duckmoving/article/details/9713269我必须声明一下,本文章是我自己的X度空间最近迁移过来的,不是抄袭。【废话一段】 前段时间,我的小组开发一个Android主机的系统,这个系统需要外接USB的指纹机、读卡器、U盘,硬件已经有了,主机是一个开发板接口丰富,并且支持Androi转载 2014-02-13 14:32:55 · 1954 阅读 · 1 评论 -
android 反射机制和反射调用方法
对于android 中很多类没有开放出来,考虑到这些API不稳定,后续有可能会更改,所有没有在SDK中暴露出来给用户使用。但是我们在开放的过程中还是需要使用到一些android 系统中未开放出来的class,这时候我们就可以通过反射机制来调用。JAVA代码中 @hide 标识的class或者是method都是没有编到SDK中的,也就是我们说的隐藏接口。如果通过反射机制调用隐藏接口原创 2014-07-25 20:21:20 · 13660 阅读 · 0 评论 -
Android Jni调用浅述
转自:http://blog.csdn.net/flydream0/article/details/7371692转载 2014-08-19 23:00:42 · 507 阅读 · 0 评论 -
用Gradle 构建你的android程序
转自:http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html前言android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用grad转载 2015-06-10 17:17:26 · 425 阅读 · 0 评论 -
Android中View的绘制过程 onMeasure和onLayout()方法
转自:http://www.cnblogs.com/mengdd/p/3332882.htmlhttp://blog.csdn.net/loongggdroid/article/details/17515113Android中View的绘制过程 当Activity获得焦点时,它将被要求绘制自己的布局,Android framework将会处理绘制过程,Ac转载 2015-08-25 10:07:06 · 697 阅读 · 0 评论 -
纯手工gcc 编译android native Cpp代码
纯手工gcc 编译android native Cpp代码,api level 19 , 32位 ,编译成功 /*api level 19*/ /home/charlie/android/tool/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86/bin/arm-linux-android原创 2015-08-20 15:50:36 · 1102 阅读 · 0 评论 -
mp4 文件中的h264 avc1格式介绍
转自:http://www.mworkbox.com/wp/work/314.htmlMP4的视频H264封装有2种格式:h264和avc1,对于这个细节,很容易被忽略。笔者也是在改编LIVE555流媒体时,增加mp4文件类型支持时遇到了该问题。(一)首先,从原理上了解一下这2种格式的区别:AVC1 描述:H.264 bitstream without start code转载 2015-12-29 15:17:44 · 15307 阅读 · 0 评论 -
android studio 安装
转载:http://blog.csdn.net/boonya/article/details/38752647http://blog.163.com/hwh04@126/blog/static/103419982201532610489243/读者须知:本篇文章中最靠谱的是第三种方式,最近有读者反映第三种方式也不行了,下面提供一点其他途径的开源镜像站点:转载 2016-12-27 11:46:13 · 706 阅读 · 0 评论 -
The Difference Between Gain, Volume, Level, and Loudness
转自:http://www.offbeatband.com/2009/08/the-difference-between-gain-volume-level-and-loudness/When working with sound amplification equipment, we often misuse these terms. Probably because you’ll转载 2017-01-18 11:21:58 · 588 阅读 · 0 评论 -
gradlew 工程编译
export JAVA_HOME=/home/charlie/tool/jdk1.8.0_112export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH={JAVA_HOME}/bin:$PATHexport ANDROID_NDK=/home原创 2017-01-13 14:11:35 · 2169 阅读 · 0 评论 -
Android数据的四种存储方式SharedPreferences、SQLite、ContenProvider
作为一个完整的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreferenceSQLiteContent ProviderFile 由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLi转载 2013-10-27 10:59:12 · 784 阅读 · 0 评论