- 博客(94)
- 资源 (10)
- 收藏
- 关注
原创 ubantu系统之实现Ubuntu与Windows之间的复制粘贴
采用VMware加载Ubuntu系统,为了方便与宿主机(windows系统)之间相互复制粘贴。
2024-10-26 10:53:52 417
原创 Harmony OS 开发之ArkTS语言基础-类、接口、继承、模块、泛型
模块可以相互加载,并可以使用特殊的指令 export 和 import 来交换功能,从另一个模块调用一个模块的函数。TypeScript支持基于类的面向对象的编程方式,定义类的关键字为class,后面紧跟类名。继承就是子类继承父类的特征和行为,使得子类具有父类相同的行为。TypeScript中允许使用继承来扩展现有的类,对应的关键字为。接口是 TypeScript 中定义复杂类型的一种方式,它可以描述一个对象的结构。两个模块之间的关系是通过在文件级别上使用 import 和 export 建立的。
2024-10-22 16:04:15 278
原创 Harmony OS 开发环境之应用签名配置
输入Key store file (Key store 保存路径)输入Password与Confirm Password输入csr保存路径最终生成p12文件。
2024-09-25 17:48:41 240
原创 将本地离线Jar包上传到Maven远程私库上,供项目编译使用
因项目对接需求,需对接第三方Jar(海康人脸识别服务网关API),在项目集成时,处于本地编译、远程持续构建的需要将离线Jar推送到远程Maven仓库。
2024-09-19 10:01:15 369
原创 2024年中秋深夜,关于云盘相册隐私泄露引来数据安全方面的深思
不能仅仅简单的通过SQL等逻辑处理相关数据操作,那仅仅是功能完善度的设计实现,大厂整天搞出一堆高大上的名词,而对这些最基本的数据处理也没有做好,那真的是呵呵了。数据上传时,通过当前用户的数据密钥KEY进行一定算法的数据加密处理,上传的云盘,涉及算法:SM4、HamcWithSM3等。数据加解密密钥KEY的密钥存储,通过用户信息以及共享数据用户的基本参数产生,涉及算法:SM4、HamcWithSM3等。产品设计与技术架构设计时,要做好较为完善的密钥分发、存储、管理机制,这是对用户数据、共享数据加解密的前提。
2024-09-15 02:52:58 600
原创 密码测评三级相关项理解
用户口令、身份证号、手机号/电话、系统运行参数和安全策略、重要的业务数据、重要的权限关系(功能菜单权限、人与应用权限、应用与资源权限)、行为日志。用户口令、身份证号、手机号/电话、系统运行参数和安全策略、重要的业务数据。用户口令、身份证号、手机号/电话、系统运行参数和安全策略、重要的业务数据。、重要的权限关系(功能菜单权限、人与应用权限、应用与资源权限)、行为日志。、重要的权限关系(功能菜单权限、人与应用权限、应用与资源权限)、行为日志。重要的权限关系(功能菜单权限、人与应用权限、应用与资源权限)
2024-09-13 16:16:20 279
原创 软件等保2.0三级相关项理解
终端和服务器等设备中的操作系统(包括宿主机和虚拟机操作系统)、网络设备(包括虚拟网络设备)、安全设备(包括虚拟安全设备)、移动终端、移动终端管理系统、移动终端管理客户端、感知节点设备、网关节点设备、控制设备、业务应用系统、数据库管理系统、中间件和系统管理软件及系统设计文档等。终端和服务器等设备中的操作系统(包括宿主机和虚拟机操作系统)、网络设备(包括虚拟网络设备)、安全设备(包括虚拟安全设备)、移动终端、移动终端管理系统、移动终端管理客户端、感知节点设备、网关节点设备和控制设备等。
2024-09-13 16:12:18 544
原创 记一次H5应用轻量优化方案调研与实施
一个加载网页的过程中,native、网络、后端处理、CPU都会参与,各自都有必要的工作和依赖关系;让他们相互并行处理而不是相互阻塞才可以让网页加载更快,以降低FCP出现的时间耗时。WebView初始化慢,就随时初始化好一个WebView待用。后端处理慢,可以让服务器分trunk输出,在后端计算的同时前端也加载网络静态资源。脚本执行慢,就让脚本在最后运行,不阻塞页面解析。同时,合理的预加载、预缓存可以让加载速度的瓶颈更小。DNS和链接慢,想办法复用客户端使用的域名和链接。
2024-09-10 13:56:47 1301
原创 一款支持身份证、驾驶证、护照、车牌等证件识别插件
证件识别APK为通过Activity意图调用的方式为业务应用提供服务。在调用接口方法前,务必保证识别库插件已经安装。插件可以提示用户手动安装,也可由业务应用方内置,出发安装。。组件所提供的接口调用方法都是通过隐试启动activity并结合onActivityResult方法回调实现结果的回传来实现的,【示例代码】Intent intent = new Intent(“Action 名称,下面的接口详细调用中会阐述”);
2024-09-03 13:54:03 1114
原创 一种APK打包构建代码版本信息的插件
基于Grovvy语言编写的Gradle插件,旨在解决应用apk在发布打包时,无法与git(svn)版本控制工程提交记录对应的问题
2023-01-07 19:43:32 623 1
原创 图像处理、滤镜、水印添加Sample发布
***基本上我不提供源代码,但是我会尽量用文字把对应的算法描述清楚****因为靠自己的努力和实践写出来的效果才真正是自己的东西如果想要源码Demo,请联系我
2018-02-27 23:37:45 3426
原创 Android Lint常见问题分析(for studio)
Android Lint常见问题分析(for studio)Android Lint常见问题分析for studioAndroidandroid resource ValidationAndroid XML root tag validationMissing JNI functiononClick handler is missing in the related activityA
2017-02-14 22:16:04 5660
原创 基于ubuntu14.04 ijkPlayer乎an
fork form 编译前准备我的编译环境为Ubuntu14.04 x64位和android-ndk-r10e确保你的机器上已经安装了git和yasm,如果没有请在终端执行以下命令:sudo apt-get updatesudo apt-get install gitsudo apt-get install yasm确保配置文件中ANDROID_SDK=xxx和ANDROID_NDK=xxx
2017-01-23 14:37:28 799 3
原创 发布RichCommon 1.2.7
RichCommon是一个基于android的基础框架库;其中包括基础Activity、Fragment、Adapter类,MVP基础框架,工具Util类,水印view, 可循环回收Imageview等ViewUsageFor Gradledependencies { ...... compile 'cn.jarlen.maven:richcommon:1.2.7' ....
2017-01-17 11:10:31 670
原创 Android设计模式---单例
单例模式用来创建独一无二的对象,供全局使用,其特点如下:单例确保程序中一个类中只有一个实例提供全局访问点需要私有构造器,一个静态方法,一个静态变量确定在性能与资源上限制,适当的选择单例方案已解决多线程问题注意java版本(5了如果使用多个类加载器(loader)会导致单例失效,也是会产生多个类实例的饿汉模式public class Singleton {
2016-12-27 22:02:48 564
原创 发布RichCommon1.2.4
RichCommon是一个基于android的基础框架库;其中包括基础Activity、Fragment、Adapter类,MVP基础框架,工具Util类,水印view, 可循环回收Imageview等View。项目源码UsageFor Gradledependencies { ...... compile 'cn.jarlen.maven:richcommon:1.2.5'
2016-12-09 19:50:53 657
原创 基于android studio NDK项目构建过程-2
一、配置快捷方式 --以[图像处理demo](https://github.com/jarlen/PhotoEdit)为例。二、创建jni文件夹在当前moudle的main下生成jni文件夹三、选中java本地类,生成jni声明文件如图:四、修改app下的build.gradle文件五、修改MyNdk下的gradle.properties文件(如果没有此文件,自己新建一个)android.u
2016-09-30 16:31:17 3418 3
原创 基于android皮肤切换方案的分析
一般阅读性apps喜欢在应用设置中加入夜间模式,那么有时间学习了一下当前具有夜间模式的产品凤凰新闻客户端—采用的方案是主题切换。即在项目中style.xml中声明不同的主题样式,那么在activity中切换设置不同场景下的主题。简书客户端—采用的方案是主题切换。QQ 客户端—靠,严格加固;微信也不看了,只能欺负弱的了。今日头条 客户端—切换的没前两者那么柔和。也是采用的主题切换由此可见,采
2016-08-11 15:21:22 1018
原创 基于github搭建个人maven仓库
随着时间经验的积累,你会发现你所做过的项目经常有与之前相同或类似的需求,那么总想着把这些相同或类似的业务拉出来,作为公共的部分(UI除外),然后使用maven仓库进行代码版本管理。那么在使用的时候只需要引用一下即可。首先,你需要有一个自己的项目工程(android studio)和github maven仓库地址,并clone到本地,并在相关moudle的gradle文件中加入如下配置apply
2016-07-29 11:02:08 2013
原创 贝塞尔曲线原理和android相关API接口
什么叫贝赛尔曲线?其实很简单,使用三个或多个点来确定的一条曲线,贝塞尔曲线在图形图像学中有相当重要的地位,Path中也提供了一些方法来给我们模拟低阶贝赛尔曲线。例如 五阶贝塞尔曲线:贝塞尔曲线的定义也比较简单,你只需要一个起点、一个终点和至少零个控制点则可定义一个贝赛尔曲线,当控制点为零时,只有起点和终点,此时的曲线说白了就是一条线段,我们称之为一阶贝赛尔曲线。公式:B(t) = ( 1 - t )
2015-09-19 11:43:17 1789 1
原创 双向认证SSL原理
1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。 1.1、公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下: 加密:通过加密算法和公钥对内容(或者说明文)进行加密,得到密文。加密过程需要用到公钥。 解密:通过解密算法和私钥对密文进行解密,得到明文。解密过程需要用到解
2015-09-09 10:46:49 774
原创 基于android 图像基本处理项目demo源码释放(jarlen)
功能介绍图片编辑(图片添加,文字添加),实现图片编辑中的图片添加,旋转,缩放,删除;文字的添加,大小缩放,字体更换,颜色更换,删除;基本滤镜实现与接口封装; 涂鸦(画笔的样式,粗细,颜色,橡皮擦,贴图); 相框(简单相框,酷炫相框); 马赛就克(基本马赛克,酷炫马赛克,橡皮擦)及其接口封装 ;图像剪切,旋转等功能实现测试接口封装; GIF与MP4,图片互转实现测试与接口封装;基本框架介绍cn.
2015-08-18 13:25:35 4980 2
原创 移动app接口编程技术-学习实现之PHP 字符串
单引号,双引号在PHP中,字符串的定义可以使用英文单引号’ ‘,也可以使用英文双引号” “。然而,PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符。$str='hello';echo "str is $str"; //运行结果: str is helloecho 'str is $str'; //运行结果: str is $str字符串的连接PHP中用英文的
2015-08-15 14:18:44 1108
原创 移动app接口编程技术-学习实现之PHP类其他特性
Static静态关键字静态。 在类中,被他标记的变量或方法,不属于任何一个对象。访问的时候要使用“::“。并且在类中自我调用的时候要是用”self::” 例如:<?phpclass Car { private static $speed = 10; public function getSpeed() { return self::$speed; }
2015-08-15 14:03:19 786
原创 基于android studio NDK项目构建过程
首先必须具有NDK,下载地址:https://developer.android.com/ndk/downloads/index.html不废话,开始(我把使用ndk的部分作为一个moudle来使用)在已有的studio项目中 新建moudle,把创建Mainactivity勾掉 在新建的moudle里,新建一个本地native java文件,如:生成.h头文件首先build 新建的moudle
2015-07-29 14:22:52 2559
原创 我遇见的关于android studio 导入studio项目常见问题
于android studio采用gradle自动构建,而每个项目的gradle版本不一致在导入时都会自动下载所对应的gradle版本。从而导致我们在导入项目的时候很慢,我们可以如下处理:
2015-07-28 22:00:47 936
原创 基于android eclipse的JNI 构建-常用命令笔记
今天又来搭建jni框架了,之前的那几个命令忘了。为了以后使用的需要,现在记录一下;首先ndk环境ok;cd 进入src目录下返回上一个目录cd ..编译java文件生成本地函数头文件over!!!!
2015-07-27 16:01:12 748
原创 基于android 实现截取 内容超过屏幕大小的长图
任何事都要去试试,只停留在想象的层面,那也等于waste of time,不要想当然先看需求:当内容已经超出了手机可显示的范围时,要截取这些所有的内容,从而生成所谓的”长截图”.没什么难点,利用了webview的特点,和scrollview 的view的绘制,生成bitmap。主要代码://这是scrollview的public static Bitmap getBitmapByView(Scrol
2015-07-17 18:26:20 5363 2
原创 移动app接口编程技术-学习实现之PHP进阶 类与对象
创建类和对象<?phpclass Car{ public $name = '汽车'; public function getName() { return $this->name; }}$car = new Car();echo $car->name.'<br>';echo $car->getName();类的属性属性声明是由关键字 public,pr
2015-06-30 01:03:02 871
原创 移动app接口编程技术-学习实现之PHP进阶 函数
函数定义和调用方式PHP函数的定义方式: 1.使用关键字“function”开始 2.函数名可以是字母或下划线开头:function name() 3.在大括号中编写函数体: function name() { //函数体 echo 'Eric'; } 调用方法为函数名+参数,例如:name();返回值的函数使用r
2015-06-28 17:54:51 918
原创 移动app接口编程技术-学习实现之PHP进阶 数组
数组创建,初始化<?php//请创建一个数组变量arr,并尝试创建一个索引数组/** * 不带初始值的创建,创建后赋予值 * 注:下标一定是整数 */ $arr = array(); $arr[0] = '老大'; $arr[1] = '老二'; if(isset($arr)){print_r($arr);}/** * 带初始值的创建 */ //可用双引号,或者单引号,数组
2015-06-28 17:25:56 1493
原创 基于android 社区app短信分享 发送回调事件实现
概要前段时间,因为项目的需要,使用ShareSDK的分享功能,其中包括 短信分享吗,并且在调用系统短信分享成功后要与服务器进行交互处理(我这里不关心,对方能否收到,只关心发出去了)。但是ShareSDk并不支持短信分享的回调功能,咨询了技术客服,也没有讨论出解决方案来。于是自己尝试粗略实现了一下。方法在调用系统短信发送后,通过内容观察者监听 短信发件箱的改变,如果监听到有内容改
2015-06-04 22:49:12 1877
原创 图像处理(基于android)---滤镜实现的一点看法和总结
唠叨几句我们知道,滤镜在目前社交App中发布用户图像处理中占据了一定的使用频率,有的效果很炫,可以稍微提高用户对app的粘合度。经过传说中的”逆向工程”技术发现,目前存在的大部分滤镜效果其实不是真正的滤镜,对于一个图像处理的小白菜鸟来说,真想说一句,”你大爷的!”。当然,开个玩笑。当下,滤镜处理技术分为两种:真实滤镜对于图像处理届的大神介绍,真正的滤镜其实就是颜色矩阵变换的结果,本质上讲,就是对图
2015-04-05 02:44:45 1569 1
原创 图像处理---关于像素坐标矩阵变换(平移,旋转,缩放,错切)
介绍坐标变换矩阵是一个3*3的矩阵,用来对图形进行坐标变化,将原来的坐标点转移到新的坐标点,因为一个图片是有点阵和每一点上的颜色信息组成的,所以对坐标的变换,就是对每一点进行搬移形成新的图片。具体的说图形的放大缩小,移动,旋转,透视,扭曲这些效果都可以用此矩阵来完成。平移旋转绕原点逆时针旋转θ度角的变换公式是 x’ = xcosθ − ysinθ 与 y。’ = xsinθ + ycos
2015-04-04 23:02:38 25553
原创 关于中华万年历,美拍,糗事百科的无聊调侃
中华万年历:尊重用户,贴近用户 虽然是也是日历,个人感觉它更强调中国传统的黄历、周公解梦等本土特色,面对的用户年龄范围更广,比较符合国情。从整个应用来看,它不仅具有我们传统的挂历的特色,也富含比较时尚的星座、闹钟,记事,待办,提醒等小工具,并且强化了这些工具(日历辅助工具)的作用,做得很“细致",比如“宜,忌"介绍(PS:我很不懂这些古文到底说些什么玩意儿,通过它稍微了解了下,迎合“小白"用户);其
2015-04-02 11:42:12 1296
原创 基于Android下载并解压Zip文件,更新UI简单帮助类
类似于:http://blog.csdn.net/jarlen/article/details/44794031下载文件:/** * 下载文件 * * @param down_url * @param output * @param tmpDir */ private void download(String down_url,
2015-04-01 18:39:30 2440 1
android 传感器 之加速度传感器
2014-08-19
android 传感器之 光线传感器
2014-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人