自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Venus 的博客

科技改变世界,知识在于积累,更在于分享.

  • 博客(32)
  • 资源 (55)
  • 论坛 (1)
  • 问答 (22)
  • 收藏
  • 关注

转载 java 泛型全解 - 绝对最详细

文章目录背景1、泛型的概述:1.1 泛型的由来1.2 基本概述1.3 泛型的目的1.4 实例2、泛型的使用2.1 泛型类2.2 泛型方法背景对于java的泛型我一直属于一知半解的,平常真心用的不多。直到阅读《Effect Java》,看到很多平常不了解的用法,才下定决心,需要系统的学习,并且记录下来。1、泛型的概述:1.1 泛型的由来根据《Java编程思想》中的描述,泛型出现的动机:有很多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。泛型的思想很早就存在,如C++中的

2021-04-19 11:34:53 14

转载 Android Manifest的permission和uses-permission的区别和使用

背景最近项目中出现一个问题,Android permission被重复定义。最后定位出是一个同事在使用定义好的权限的地方写成 ,带着这个问题来看看和 一句话总结(重点)简单来讲::用来声明/定义一个权限,即声明权限的时候使用:你的应用向声明权限的应用请求/申请使用已声明好的权限时使用,即“使用(use)权限”例子说明声明/定义权限:当你想在A应用里面声明一个权限"com.example.myapp.permission.APERMISSION"给本应用程序或者其他的应用程序使用,使用:

2021-04-16 10:50:29 37

转载 Android编译系统详解(三)

前面两节讲解了自定义Android编译项和创建Product产品配置文件,除了编译和定义产品相关环境变量外,还需要定义Board相关环境变量。1. build/core/config.mk109 # --------------------------------------------------------------- 110 # Define most of the global variables. These are the ones that 111 # are specific t

2021-04-15 19:15:05 13

转载 Android编译系统详解(二)

通过上篇文章,我们分析了编译android时source build/envsetup.sh和lunch命令,在执行完上述两个命令后, 我们就可以进行编译android了。1. make执行make命令的结果就是去执行当前目录下的Makefile文件,我们来看下它的内容: 1 ### DO NOT EDIT THIS FILE ### 2 include build/core/main.mk 3 ### DO NOT EDIT THIS FILE ###呵呵,看到上面 的内容,我们都会笑

2021-04-15 16:25:15 16

转载 Android编译系统详解(一)

Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:http://source.android.com/source/building.html但是,这儿只是告诉你了如何去编译一个通用的系统,并没有详细告诉你细节,我们跟着编译过程来了解下。

2021-04-15 16:05:09 42

原创 Cmake 编译jni 以及C++调用java

文章目录1、jni java 文件 CallJni.java2、C++ 文件 testnative.cpp3、C++ 头文件,testnative.h4、CMakeLists.txt5、proguard-rules.pro 添加防混淆6、build.gradle(app)添加cmake 编译 路径7、ManiActivity.java 引用jni函数8、结果1、jni java 文件 CallJni.javapackage com.example.testjni;import android.ut

2021-04-14 22:51:02 131 2

原创 java向 jni传递问文件指针

1、创建 fd ,jni 接口 public static native int openFileFromNative(FileDescriptor fileDescriptor);2、java 文件获取文件指针 ParcelFileDescriptor pfd = = getContentResolver().openFileDescriptor(filePathUri, "rw"); FileDescriptor fd = pfd.getFileDescriptor()

2021-04-14 22:50:49 28

转载 在Android系统中实现AIDL接口回调

在文章《在Android系统中实现AIDL功能》中实现了aidl的接口调用,但是有时候客户端调用完接口函数后希望服务端有数据返回,这时候就需要定义回调函数。在《在Android系统中实现AIDL功能》的基础上实现接口的回调。还是分三个项目实现,如下图:├── SimpleJar├── SimpleJarClient└── SimpleJarService一、定义回调需要的aidl接口在SimpleJar项目中添加用于实现回调的aidl文件IVoiceCallBackInterface.aidl,

2021-04-14 19:54:43 25

转载 在Android系统中实现AIDL功能

之前实现AIDL的功能都是通过eclipse或者android studio工具实现,最近由于项目需要,需要系统层提供接口给应用层使用,所以想到使用AIDL。下面已一个非常简单的Demo来说明在Android系统平台生成AIDL的jar供应用层使用。一、AIDL的jar制作首先新建一个android项目来用生产aidl的jar包,项目结构如下:gunder@gunder:/mnt/hgfs/ubuntuShare/aidl/SimpleJar$ tree├── Android.mk└── src

2021-04-14 18:04:56 25

转载 Android7.1添加开机启动服务程序关于Selinux权限问题说明

当需要添加一个binder服务xxx程序,并且设置成开机自启动时,需要按照如下步骤操作:第一步,我们可以在init.rc中添加了如下代码行:service xxxx /system/bin/xxxxclass mainuser rootgroup rootoneshotseclabel u:r:xxxx:s0 #这句是为加selinux权限添加的,android5.1以后不加则无法启动该服务编译img后烧到机器,发现服务xxx无法启动,kernel log中有如下提示(例如这里新加的

2021-04-13 19:52:40 78

转载 Android系统中用C语言来编写服务程序并且开机自启动运行服务

以前我时常在想,怎么能在Android系统中用C语言来编写应用程序呢?Android系统上的应用程序不都是Java应用程序吗?其实是可以的,读者不妨用adb shell命令连上Android模拟器,在/system/bin目录下可以看到很多C可执行程序,如cat命令。今天,我们就来学习一下怎么在Android系统中添加用C语言编写的可执行程序。还是以hello world来讲吧。毕竟大家对这个比较熟。进入到Android源代码工程的external目录,创建hello目录,caizd@blsx:~/m

2021-04-13 19:47:47 54

转载 adb方式和java代码方式查看apk签名信息:MD5,SHA1,SHA256

文章目录一.使用cmd命令查看apk的签名信息二.使用Java代码获取MD5,SHA1,SHA256信息adb方式和java代码方式查看apk签名信息:MD5,SHA1,SHA256在一些系统的白名单验证中需要对apk的签名指纹信息进行读取确认。本文介绍adb方式和java代码方式给大家获取信息。一.使用cmd命令查看apk的签名信息apk的签名信息和它的签名文件的信息是一样的,想要获取到apk里面的证书文件信息并不难,命令:keytool -printcert -jarfile xxx.a

2021-04-13 00:52:54 51

转载 【安卓随笔】攻防实战之多种签名验证与破解

文章目录一、二、三、程序安全一直是困扰开发者的大难题,自己的程序一旦出现漏洞,被人反编译破解,就可能造成重大损失。而安卓开发主力语言为Java,该语言自身的不安全性更是让安卓程序变成了破解的重灾区。今天笔者就写一篇新手向的攻防实例文章,带领大家初步了解安卓开发中的防守与进攻,我们今天的主题就是比较常见的程序签名验证机制,并演示如何攻破它。安卓程序在打包时,必须加上一层数字签名,来代表该程序的独一无二性,而签名文件与密码只有开发者本人拥有,如果别人破解了你的程序重新打包,由于签名不一致,也无法覆盖安装你原

2021-04-13 00:52:28 51

转载 windows 安装cygwin教程

文章目录1、下载安装Cygwin1、下载安装Cygwin我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:http://www.cygwin.com/或者直接使用下载连接来下载安装程序,下载连接是:http://www.cygwin.com/setup.exe下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:我们看到有三种安装模式:Install from Internet,这种模式直接从Internet安装,适

2021-04-09 18:05:04 21

转载 Android Framework添加自定义服务和接口

文章目录1、概述2、扩展Framework接口2.1、定义Java接口2.2、定义aidl接口2.3、编译接口2.4、输出jar包3、添加自定义service3.1、service定义3.2、注册与启动service4、总结1、概述本博文配套的硬件是瑞芯微RK3288芯片,跑的是Android5.1的SDK。作为设备开发商,经常有release接口给第三方调用的需求,本文基于实际案例撰写,不同版本的Android Framework架构可能略有不同,但是大同小异,均可作为参考。2、扩展Framewor

2021-04-09 16:00:17 14

原创 javap获取jni 对应数据类型

先用 javac 生成 *.class 文件,然后javap -c CallJni.class更多帮助:javap -help

2021-04-09 11:36:24 25

转载 Android实现二维码扫描功能-ZXing识别图片二维码,相册选图

文章目录1、演示2、权限问题3、实现步骤4、工具类5、图片Uri处理(重要更新)1、演示2、权限问题部分朋友在打开相册时遇到读写权限未授权的问题,我在开发的时候没有遇到,也没有注册读写权限,因为是通过相册打开的,当然不同的Android有差异,另外可能部分厂商的ROM也做了定制修改。所以在这里补充下读写权限这块的内容,有需要的就补充一下。1、AndroidManifest.xml添加读写权限:<uses-permission android:name="android.permission

2021-04-08 15:35:49 130

原创 AppsFilter: interaction: ***BLOCKED 错误

在 Android 11 ® 上有时跨APP 访问别的进程里面的数据,或者绑定服务的时候出现类似的问题:AppsFilter: interaction: PackageSetting ... BLOCKED这是 Android 11 增加了安全限制,需要在AndroidManifest.xml清单文件中加入query权限申请,才能检测到手机上安装的三方应用包安装状态解决办法:1) 降低SDK版本修改build.gradle,降低SDK版本为Android 29或者2)修改目标软件可见性

2021-04-07 19:22:53 69

转载 android 开发 心电图绘制

从接触android蓝牙开发到现在已两月有余,将自己一个个小小的知识点积攒起来,以便日后查阅。android蓝牙项目开发基本已完毕,抽点时间整理一下,先把今天解决的问题呈上,以后再记录蓝牙开发相关的知识。 唉,还是不会漂亮的简书(不会贴代码,不会漂亮的排版···),草了个DJ。。。所以还是截图看吧,至于demo,可以照着敲···哈哈按照国际惯例,先上效果图一、变量介绍二、画背景网格千里之行,始于足下。第一步,先画背景网格(每一小格有讲究,正规的心电图中,每一小格代表0.04s,医生能通过心

2021-04-07 16:05:24 144 1

转载 Android 扇形图

文章目录1、实例2、自定义view3、xml 文件5、ManiActivity.java1、实例2、自定义viewArcView.javaimport android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.Re

2021-04-07 11:02:59 39

原创 修改Android原生圆形ProgressBar颜色和环宽

原生颜色和尺寸:修改颜色 和 圆环大小;效果:

2021-04-06 19:32:48 39

转载 高通QFIL刷机指南

文章目录1、通过QFIL刷机2、工具下载1、通过QFIL刷机1) 刷机需要进入9008刷机模式,在CMD窗口里,输入adb devices检查是否连接设备,然后输入adb reboot edl 进入9008刷机模式。2) 双击打开QFIL烧录工具,选择Configuration 配置,勾选Reset after Download 和Erase All Before Download备注(不需要全擦下载时,可以去勾选:Erase All Before Download)3) selectport

2021-04-06 17:18:57 663

原创 Android studio 打包jar包

文章目录1、新建一个工程2、在工程中新建一个用于打包的模块3、主工程App的build中要加入依赖model4、在lib的build中编写task5、在lib model中编写 class 文件6、打包 jar7、jar 包的调用1、新建一个工程新建一个空的工程2、在工程中新建一个用于打包的模块3、主工程App的build中要加入依赖model4、在lib的build中编写task//Copy类型task makeJar(type: Copy) { //删除存在的 dele

2021-04-03 15:20:07 52

原创 Android studio使用javadoc生成 api 说明文档

文章目录1、工具下载2、实用工具添加注释3、使用该工具生成api 文档4、查看生成的api 文档5、帮助1、工具下载2、实用工具添加注释官方wikiTo generate javadocs for active element press “shift + alt + G”.To generate javadocs for all elements in current java file press “shift + ctrl + alt + G”.shift + alt + G 生成指定方

2021-04-03 13:46:01 43

转载 Android 绘制圆形颜色背景渐变 shape

<?xml version="1.0" encoding="utf-8"?><!-- 圆形边框 + 填充 --><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="true"> <size android:width="110dp" android:

2021-04-03 12:57:29 76

转载 官方Android Camera2 video Demo崩溃的修正

最近在做关于视频(YUV<–>h264)、camera、camera2相关的项目。  首先要赞一下camera2,设计的非常良心。1920*1080的分辨率下帧率依然能保持30fps。接下来就只剩下吐槽了。  花了整整一天的时间做了camera2的在一个界面上录像+拍照的app。唯一的感受就是坑太多!  接下来,步入正题。官方demo,总会在stopRecording()这里崩溃。甚至底层的camera服务崩溃,到了“除了重启别无他法”的境地。稍微理了一下,这个问题还是对数据流向不清楚的缘

2021-04-01 20:27:09 99

转载 android图片不同分辨率适配 适配drawable-文件夹

dpi(Dots Per Inch):每英寸的像素点数量dp(density-independent pixel):密度无关像素,当dpi为160时,1dp=1px,当dpi为320时,1dp=2px,以此类推…,即公式1dp = (dpi / 160)px图片的规格:pxpx,比如270480像素的图片android使用匹配机制用到dpi这个参数,无论是什么手机,不管1080分辨率还是2K分辨率,都对应着唯一的一个dpi,dpi的计算方法是,height和width分别是手机宽和高对应的px数量,s

2021-04-01 19:30:45 74

转载 Android 百分比布局库适配(percent-support-lib) 解析与扩展

文章目录一、概述二、使用三、源码分析三、实现PercentLinearlayout一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-sample这个项目,Google终于开始支持百分比的方式布局了,瞬间脉动回来,啊咧咧。对于这种历史性的时刻,不出篇博客难以表达我内心的激动。还记得不久前,发了篇博客:Android 屏幕适配方案,这篇博客以Web页面设计引出一种适配方案,最终的目的就是可以通过百分比控制控件的大小。当然了,存在一些

2021-04-01 19:19:09 21

转载 Android 屏幕适配方案

文章目录1、概述2、dp vs 百分比3、百分比的引入1、引入2、自动生成工具1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:为什么Web页面设计人员从来没有说过,尼玛适

2021-04-01 18:02:28 24

转载 Android 万能适配方案和UI屏幕适配 不同分辨率 最全面 最易懂的

文章目录1、屏幕尺寸2、屏幕分辨率3、屏幕像素密度1、屏幕尺寸屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米(下面有图文介绍)比如常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等2、屏幕分辨率屏幕分辨率是指在横纵向上的像素点数,单位是px,1px=1个像素点。一般以纵向像素横向像素,如19601080。3、屏幕像素密度屏幕像素密度是指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写。屏幕像素密度与屏幕尺寸和屏幕分辨率有关**

2021-04-01 15:02:40 61

转载 漫画戏说:如何破解MD5加密算法

本文将通过漫画的形式来解释:如何破解MD5加密算法。其中包括了暴力枚举法、字典法、彩虹表法三种破解MD5加密算法的方法。MD5破解原理都是利用了,被加密的数据与MD5加密算法所生成的哈希值并不是一一对应的关系,而是多对一,也就是说不同的数据经过MD5加密算法处理后,可能生成同样的MD5哈希值。通过阅读文章相信读者可以清楚知道何为 MD5 加密算法以及 MD5 加密算法的底层原理。然后就可以轻松阅读以下内容,关于如何通过碰撞算法破解 MD5 加密算法。暴力枚举法字典法

2021-04-01 11:28:17 33

转载 漫画趣解MD5算法

本文将通过漫画的形式来通俗易懂的讲述什么是MD5加密算法(Message Digest Algorithm MD5(中文名为消息摘要算法第五版)),MD5加密算法的底层原理以及MD5加密算法的破解算法方法。摘要哈希生成的正确姿势是什么样呢?分三步:1.收集相关业务参数,在这里是金额和目标账户。当然,实际应用中的参数肯定比这多得多,这里只是做了简化。2.按照规则,把参数名和参数值拼接成一个字符串,同时把给定的密钥也拼接起来。之所以需要密钥,是因为攻击者也可能获知拼接规则。3.

2021-04-01 10:58:45 23

jack 相关文件

包含 jack 服务所需的 .jack .jack-server .jack-settings

2017-04-18

QFile 高通刷机软件

QFile 高通刷机软件

2021-04-06

app_autojs_4_1_1.zip

1) autojs 安装 apk 版本 4_1_1 2) 包含 autojs 本身安装apk 和 打包 脚本成apk 文件的插件

2020-05-01

rufus 镜像制作工具

1、启动盘镜像制作工具 rufus 2、 包含 rufus 2.8 / 3 .1 两个版本

2018-08-09

Android 自定义组件开发

1) Android 自定义组件开发详解 2)view 绘图 ,界面等

2019-03-08

一个简单的设置闹铃demo

1、一个最简单的设置闹铃提醒的demo 2、可扩展性强,详细请看注释

2018-08-20

listView adapter

1)了解 listview 和 adapter 之间怎么进行数据匹配

2018-05-27

cpu-info.zip

获取android cpu 温度,等资源信息

2021-06-04

python 写的类似雷霆战机游戏

1) python 写的 一个小程序,类似于 小时候的雷霆战机 2)简单易懂 适合新手

2019-03-26

Android 编程经典200例_楚无咎

Android 编程经典200例_楚无咎 pdf 非常适合初学者使用

2018-09-19

Android编程经典200例_源代码_楚无咎

Android编程经典200例_源代码_楚无咎 代码注释详细,非常适合新手学习

2018-09-19

Android 心电图demo

一个简单的心电图demo

2021-04-07

pyasn1模块代码资源包

对编译环境中缺少的pyasn1模块进行添加

2017-05-09

listview 向左滑动删除

1、实现listview item向左滑动 2、滑动超出一定范围,显示删除按钮 3、具体看代码注释

2018-08-24

keil c51 安装软件

keil c51 安装软件 用于编写 单片机 相关硬件的程序语言

2019-01-18

sqliteData 数据库demo

1、android sqlite 数据库 增删改查 2、扩展性较高,具体看详细注释

2018-08-21

Android 典型技术模块开发详解 代码

Android典型技术模块开发详解 源代码 适合刚步入Android 开发的工作者,对于Android 各个模块能够很好、很全面的讲解。

2018-11-06

Android 行楷字体下载

1) android 行楷字体文件 放在 assets 文件下 加载使用

2019-01-08

sourceInsite_40118压缩包及文件

1.sourceInsite_40118 版本 2.内含最新安装包,以及改后的替换文件 3.内含 readMe解说步骤

2020-09-28

二维码扫描Qrdemo

可以扫描,生成二维码

2021-04-08

K-Lite14.2.4.exe

K-Lite14.2.4视频解码器,它为您提供绝大多数影音格式i的解码器,装了它,您的播放器就可以通吃绝大多数的影音格式.

2020-10-07

autolayoutvalues.rar

用于自动生成多个分辨率的values文件 ,也可命令生成 java -jar xx.jar width height width,height_width,height 例如:基准 1280 * 800 ,额外支持尺寸:1152 * 735;4500 * 3200; 双击即可使用

2021-04-01

vc_environment.rar

1、python 3.7 使用 Cython 转 .py 到 .pyd 文件 出错 error: Unable to find vcvarsall.bat 2、安装资料上传的两个文件即可 3、安装时记得勾选C++ 选项

2020-09-15

wifi 扫描链接

1)可以扫描周围的WiFi 并且链接到指定的wifi , 有密码 和 无密码 都可。 具体代码分析,详见代码注释

2018-05-16

wifi 连接/数据传输

1) 安装两个手机上面 2)一个手机打开wifi 热点 作为服务端,点击receiver 作为,准备接受数据 3)一个手机链接 热点 ,点击 send ,作为 客户端发送数据到服务端,同时接受服务端数据反馈 4)实现 WiFi热点 socket 数据通信,具体 数据传输 看log 信息,具体实现请看代码及注释

2018-05-24

Android面试大全.zip

1) java 基础/中级面试 2)Android 基础/中级面试 几乎包含Android 中 相关知识点,希望能够帮助大家尽快全面的学习

2020-04-29

Android ApkIDE_3.5.0

1)Android IDE 是一款逆向编译开发常用的工具 2)3.5.0 版本图形化界面

2019-03-06

底部选项卡的实现

1)实现类似微信底部选项卡的类似功能 2)实现切换不同fragment之后,实例化fragment 中的对象

2018-04-28

source insight 4.0 win

source insight 4.0 可以安装在 win 7 /win 10 64位之上 ,内含安装步骤

2019-04-22

Alexa-On-Android-master.rar

1、alexa android apk 及其源码 2、可以和它进行聊天,查天气等基于 avs 进一步开发 3、源码来自 github (https://github.com/evil0327/Alexa-On-Android) 在这里仅作不方便登陆时备用

2020-07-21

登录亚马逊账户apk

1)一个简单的登录亚马逊账户的apk 2)简单介绍使用apk登录亚马逊账户使用的常用的API接口

2018-05-03

canvas 绘制旋转直线

1)canvas 绘制圆环 绘制带有旋转角度的直线 2)详细介绍看注释

2018-07-23

apk 登陆亚马逊账号

1)通过在apk 上输入亚马逊账号dengue亚马逊 2)仅仅是一个登陆的小功能

2018-07-27

source insight

1、很好使用的代码阅览器 2、source insight 版本号 3.5

2018-09-26

指南针APK Demo

1)用方位传感器做的一个指南针demo 2)其中里代码中有详细注释

2018-06-19

EditText输入密码 显示 不显示

1)android edit text 显示输入密码 或者 不显示输入密码

2018-06-06

语音在线识别 apk

1) 继承百度 sdk ,最简单的一个 语音在线识别 软件

2019-03-18

jdk-8u121-windows-x64

1) jdk Android /java 开发需要的环境配置 2) jdk jdk-8u121-windows-x64

2019-02-26

Fiddler v5.0.20182.28034.zip

Fiddler 是一个强大的HTTP调试抓包工具。Fiddler官方版可以用其检测网页和服务器的交互情况,Fiddler能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。Fiddler对开发人员或者测试人员来说,都是非常有用的工具。

2019-07-12

水平仪的实现

1)通过方位传感器 实现水平仪的模拟 2)左右摆动水平仪 ,能够实现水平仪上小球的左右移动,并显示当前坐标

2018-07-11

放大的EZ的留言板

发表于 2020-01-02 最后回复 2020-01-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除