Andriod
文章平均质量分 59
Andriod 知识
Liuqz2009
不念过去不畏将来,全心活在当下!
展开
-
多端开发围炉夜话
uni-app 官网UNI-APP中的UI框架:介绍常用的UI框架及其特点原创 2024-02-20 11:22:49 · 346 阅读 · 0 评论 -
JNI中调用Java函数
Android环境中,每个进程只能诞生一个JavaVM对象,被所有线程共享。在VM加载 *.so程序库时,会先调用函数,在 JNI_OnLoad() 函数中会将JavaVM指针对象保存到C层JNI的全局变量中。JNIEnv对象和线程是一一对应的关系;Jvm和JNIEnv释放问题?JVM中Java Heap的内存泄漏?JVM内存中的内存泄漏?从操作系统角度看,JVM在运行时和其它进程没有本质区别。在系统级别上,它们具有同样的调度机制,同样的内存分配方式,同样的内存格局。JVM进程空间中,原创 2023-10-12 11:11:27 · 395 阅读 · 0 评论 -
Android源码下载
AOSP 是 Android Open Source Project 的缩写。原创 2023-10-07 11:59:16 · 513 阅读 · 0 评论 -
如何从Google Play下载应用到电脑
尽管Google Play优势明显,但针对国内来说,使用Google Play的用户相对还是较少的,诸多原因想必大家也都知道。今天在这里给大家提供一个可以直接从Google Play下载APP的方法,可能算是迄今为止最便捷的了,没有之一。Google Play作为全球最大的Android应用商店,拥有国内外最优秀的第三方应用程序,其海量的应用库不得不说是一大亮点。据去年统计,Google Play应用数量超过100万款,相比国内同平台的豌豆荚,仅有40万款。而作为苹果的App Store也只有90万款。原创 2023-02-28 10:15:04 · 1682 阅读 · 0 评论 -
JNI中调用Java函数
JNI调用Java函数,主要是在JNI中使用反射调用Java中的函数。1、Java代码:package com.my.hawk.jni2;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.T原创 2022-04-08 15:11:02 · 5249 阅读 · 0 评论 -
Android CMake/JNI
Android JNI 开发 - 简书Android NDK 开发:CMake 使用 - 简书原创 2022-01-18 09:16:32 · 1868 阅读 · 0 评论 -
Android问题合集
Android开发中libs和jinLibs文件夹的作用详解转载 2021-01-14 19:47:25 · 65 阅读 · 0 评论 -
Android通信笔记
1、Android进程间通信 - 几种方式的对比总结2、WebSocket介绍和Socket的区别3、Android面试-socket和websocket4、Android WebSocket实现即时通讯功能5、Android使用OkHttp WebSocket...原创 2020-05-07 10:08:43 · 199 阅读 · 0 评论 -
Android 性能调优笔记
1、Android性能全面分析与优化方案研究—几乎是史上最全最实用的2、原创 2020-05-05 18:46:55 · 241 阅读 · 0 评论 -
androidStudio模块源码上传与下载
一、上传build.gradle文件中添加://将源码打包task androidSourcesJar(type: Jar) { classifier = 'sources' from android.sourceSets.main.java.srcDirs}//包含文档和源码的aarartifacts { archives androidSourcesJ...原创 2020-04-17 11:33:01 · 298 阅读 · 0 评论 -
Android去掉EditText控件周圍橙色高亮區域【属性文件位置】
Android_去掉EditText控件周圍橙色高亮區域先來看看默認的EditText控件效果:布局就是一個Activity里就放了一個EditText控件,可以看到四周有橙色的高亮區域處理後的效果:接下來簡單描述下處理過程:1,查看EditText這個類的源碼 public EditText(Context context, AttributeSet...转载 2020-04-14 15:51:52 · 217 阅读 · 0 评论 -
SoundPool
1、SoundPool基本用法2、Android SoundPool 的使用3、Android SoundPool的简单使用4、SoundPool的介绍和使用原创 2020-04-13 14:27:23 · 169 阅读 · 0 评论 -
单元测试
1、spring boot 2.1学习笔记【五】SpringBootTest单元测试及日志2、JUnit原创 2020-04-11 10:33:54 · 116 阅读 · 0 评论 -
Gradle断点调试 - 调试Android Builder源码
Gradle断点调试 - 调试Android Builder源码Android Studio 调试 Gradle 插件原创 2020-04-02 16:57:28 · 201 阅读 · 0 评论 -
android引入别的目录模块
在setting.gradle指定该模块所在的目录:project(':printerModule').projectDir = new File("../../", "commonLib/PrinterModule/printerModule") 然后在setting.gradle引入该模块:include ':printerModule' 在项目的build.gradle中依赖该模块:im...原创 2020-04-02 16:56:01 · 809 阅读 · 0 评论 -
dimens_sw
https://github.com/ladingwu/dimens_sw/原创 2020-03-20 09:07:54 · 304 阅读 · 0 评论 -
Vysor
1、Vysor 安装教程2、Vysor 最新安装使用教程3、官网4、Vysor 使用原创 2020-02-25 10:52:01 · 1409 阅读 · 0 评论 -
gradle之gradlew最全指令攻略
Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建,除此之外我们可以用gradle的指令选择性的去构建我们所需要的app。用gradle的指令构建app,需要用到gradlew(即gradle wrapper...转载 2020-02-25 10:40:26 · 4091 阅读 · 0 评论 -
Android Studio字体大小修改
进入Android Studio 中所有的修改都要通过 设置 来操作,首先要进入设置软件界面字体大小修改编辑区域字体转载 2020-02-19 10:45:35 · 579 阅读 · 0 评论 -
Android 网络调试 adb tcpip 开启方法
查看ip地址:adb shell ifconfig1.连接USB数据线,打开usb调试,使用windows的“运行”命令行方式:(此方法需配置adb环境变量,也可直接进入adb工具目录执行\android-sdk-windows\platform-tools\)adb tcpip 5555 (端口号)adb connect 192.168.1.199 (Android设备IP地址)adb...转载 2020-02-12 15:14:37 · 2158 阅读 · 0 评论 -
视频码率、分辨率、帧率的关系
视频带宽计算公式(码流_分辨率_帧率) (自己整理过的.)码流码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像...原创 2020-01-09 18:07:30 · 9762 阅读 · 0 评论 -
多媒体网址
视频播放1、GSYVideoPlayer https://github.com/CarGuo/GSYVideoPlayer2、JiaoZiVideoPlayer https://github.com/Jzvd/JiaoZiVideoPlayer音频录制1、AndroidAudioRecorder https://github.com/adrielcafe/AndroidAud...原创 2020-01-06 17:54:19 · 202 阅读 · 0 评论 -
Android 录音实现(AudioRecord)
上一篇文章介绍了使用 MediaRecorder 实现录音功能 Android录音实现(MediaRecorder) ,下面我们继续看看使用 AudioRecord 实现录音功能。AudioRecord首先看看Android帮助文档中对该类的简单概述: AndioRecord 类的主要功能是让各种 Java 应用能够管理音频资源,以便它们通过此类能够录制平台的声音输入硬件所收集的声音。此功...转载 2020-01-02 11:25:35 · 1367 阅读 · 1 评论 -
Android 录音实现(MediaRecorder)
最近在项目中实现录音功能,并在逻辑中还有对录音文件的特殊要求,前前后后看了很多资料,学习了很多,今天在这里分享记录一下,以便后期回看。Android提供了两个API用于录音的实现:MediaRecorder 和AudioRecord。 MediaRecorder:录制的音频文件是经过压缩后的,需要设置编码器。并且录制的音频文件可以用系统自带的Music播放器播放。MediaRecorde...转载 2020-01-02 11:06:25 · 695 阅读 · 0 评论 -
与 .so 有关的一个长年大坑
Android 应用开发中不可避免的会引入第三方的代码。如果是开源项目风险相对可控,如果引入商用的 SDK 那就要谨慎了,难免会有这样或那样的问题。比如我们今天要说的这一个。对集成过第三方 SDK 的同学,上图中的目录结构应该不陌生。正常情况下我们只需要将不同版本的 .so 文件分别放置。但如果我们要集成的这个第三方 SDK 偏偏没有 arm-v7a 的版本呢?是删除 armeabi-v7...转载 2019-12-19 10:42:25 · 122 阅读 · 0 评论 -
Android几种多渠道打包的步骤详解
在不同的应用市场可能有不同的统计需求,需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包。这篇文章主要介绍了Android几种多渠道打包,需要的朋友可以参考下1、什么是多渠道打包 在不同的应用市场可能有不同的统计需求,需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包。在安装包中添加不同的标识,以此区分各个渠道,方便统计app在市场的各种。...转载 2019-12-06 17:48:51 · 482 阅读 · 0 评论 -
Android 把View转为图片
在开发的过程中有时会碰到这样的需求,把一个activity或者一个view变成图片分享出去。从网上收集了一些资料之后经过整理现在分享出来,教大家实现activity,scrollview,listview,recycleview,画中画以及在后台把layout生成图片的方法。如有侵权的地方,请及时告诉我改正,谢谢。在贴方法之前我要提醒大家注意一点,view中有图片的,如果是本地图片那么网上的代...转载 2019-11-20 14:47:21 · 491 阅读 · 0 评论 -
Android Studio:Reformat Code格式化Xml布局代码后控件顺序错乱
请移步:https://blog.csdn.net/geofferysun/article/details/100099016具体解决方法如下:Settings–>Editor–> Code Style–>XML 点击右上角的Set from->Predefined Style选择Android后点击OK保存,Perfect! 再格式化代码,就是我们想...转载 2019-11-15 11:21:02 · 252 阅读 · 0 评论 -
windows Android Studio 移动缓存位置
Android Studio如何移动缓存位置工具/原料 Android Studio 方法/步骤 1 Android Studio的缓存位置大致分为三块:.AndroidStudio[版本号],.gradle,.android。分别存放系统配置和缓存,gradle缓存,虚拟机相关信息。(原先还有.m2,但新版本的android studio已经没有了这个配置)。 ...转载 2019-11-01 10:07:59 · 578 阅读 · 0 评论 -
关于HTML5中meta name="viewport" 的用法
移动端的布局不同于pc端,首先我们要知道在移动端中,css中的1px并不等于物理上的1px,因为手机屏幕的分辨率已经越来越高,高像素但是屏幕尺寸却没有发生太大变化,那就意味着一个物理像素点实际上塞入了好几个像素。在移动端浏览器中以及某些桌面浏览器中,window对象有一个devicePixelRatio属性,它的官方的定义为:设备物理像素和设备独立像素的比例,也就是 devicePixelRa...转载 2019-10-18 13:40:30 · 308 阅读 · 0 评论 -
Android 内核与标准Linux内核的区别
ARCH -- 这是Android修改了arch/arm下面的一些文件:arch/arm: Chg: arch/arm/kernel/entry-armv.S Chg: arch/arm/kernel/module.c Chg: arch/arm/kernel/process.c Chg: arch/arm/kernel/ptrace.c Chg: arch/arm/ke转载 2012-08-14 13:46:30 · 4630 阅读 · 0 评论 -
Android 核心分析之------Android 启动过程详解
Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如:第一步:initial进程(system/core/init)init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程转载 2012-08-14 13:47:48 · 934 阅读 · 0 评论 -
How to build Android adb for ARM .
Thanks to Google I’ve just found searching in many Forum threads the way to build adb on ARM arch.Just download sources with git (apt-get install git-core on debian-like system):$ git clone git:转载 2012-08-15 14:20:30 · 6805 阅读 · 0 评论 -
在Linux下adb连接不上android手机的终极解决方案
1、做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发现通过做这些还是有些android设备连接不上,于是通过阅读adb源码,得出了一些方法,和大家一起共勉下: a、原创 2012-09-04 16:43:59 · 28010 阅读 · 7 评论 -
Android 本机号码的获取
首先我们来明确几个概念:SIM卡存储的数据可分为四类:第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。第三类是相关的业务代码,如个人识别码(PIN)、解锁码(转载 2013-04-11 20:12:25 · 967 阅读 · 0 评论 -
百度一键Root授权管理完美卸载解决方案
一直以来用百度一键Root,觉得其百度一键Root完美卸载解决方案原创 2014-09-12 17:03:35 · 36173 阅读 · 0 评论 -
Android 自定义控件打造史上最简单的侧滑菜单
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39185641 ,本文出自【张鸿洋的博客】侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin等实现;多少都有点复杂,完成转载 2014-10-22 19:10:07 · 905 阅读 · 0 评论 -
android图形系统详解一:Canvas
概述 当写一个应用时,恰当的决定你的图形需求是很重要的.不同的图形任务对应不同的技术.例如,一个静态应用的图形和动画的实现肯定与一个交互式游戏非常不同.这里,我们将讨论一些在android上绘制图形时的操作以及它们最适合应用的任务.Canvas和Drawables Android提供了一系列View部件来为大多数用户界面提供通常的功能.你也可以扩展这些部件来修改它们转载 2014-10-27 10:16:37 · 1069 阅读 · 0 评论 -
Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析
转自:http://www.uml.org.cn/mobiledev/201211221.asp转载 2014-10-27 15:28:14 · 1415 阅读 · 0 评论 -
Android中生成PDF
iText 是java和C#中的一个处理PDF的开源类库,国外的大牛已经把它移植到Android上了,但是直接拿来用还是需要花费一点功夫,下面就用一个简单的demo来测试一下。iText项目地址:https://code.google.com/p/droidtext/首先用过svn把代码check下来,终端运行svn checkout http://droidtext.goog转载 2015-03-19 11:16:09 · 1243 阅读 · 0 评论