9 Jarlen

尚未进行身份认证

I am jarlen ,

等级
博文 81
排名 3w+

图像处理、滤镜、水印添加Sample发布

***基本上我不提供源代码,但是我会尽量用文字把对应的算法描述清楚****因为靠自己的努力和实践写出来的效果才真正是自己的东西如果想要源码Demo,请联系我

2018-02-27 23:37:45

Android Lint常见问题分析(for studio)

AndroidLint常见问题分析(forstudio)AndroidLint常见问题分析forstudioAndroidandroidresourceValidationAndroidXMLroottagvalidationMissingJNIfunctiononClickhandlerismissingintherelatedactivityA

2017-02-14 22:16:04

基于ubuntu14.04 ijkPlayer乎an

forkform编译前准备我的编译环境为Ubuntu14.04x64位和android-ndk-r10e确保你的机器上已经安装了git和yasm,如果没有请在终端执行以下命令:sudoapt-getupdatesudoapt-getinstallgitsudoapt-getinstallyasm确保配置文件中ANDROID_SDK=xxx和ANDROID_NDK=xxx

2017-01-23 14:37:28

发布RichCommon 1.2.7

RichCommon是一个基于android的基础框架库;其中包括基础Activity、Fragment、Adapter类,MVP基础框架,工具Util类,水印view,可循环回收Imageview等ViewUsageForGradledependencies{......compile'cn.jarlen.maven:richcommon:1.2.7'....

2017-01-17 11:10:31

Android设计模式---单例

单例模式用来创建独一无二的对象,供全局使用,其特点如下:单例确保程序中一个类中只有一个实例提供全局访问点需要私有构造器,一个静态方法,一个静态变量确定在性能与资源上限制,适当的选择单例方案已解决多线程问题注意java版本(5了如果使用多个类加载器(loader)会导致单例失效,也是会产生多个类实例的饿汉模式publicclassSingleton{

2016-12-27 22:02:48

发布RichCommon1.2.4

RichCommon是一个基于android的基础框架库;其中包括基础Activity、Fragment、Adapter类,MVP基础框架,工具Util类,水印view,可循环回收Imageview等View。项目源码UsageForGradledependencies{......compile'cn.jarlen.maven:richcommon:1.2.5'

2016-12-09 19:50:53

基于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

基于android皮肤切换方案的分析

一般阅读性apps喜欢在应用设置中加入夜间模式,那么有时间学习了一下当前具有夜间模式的产品凤凰新闻客户端—采用的方案是主题切换。即在项目中style.xml中声明不同的主题样式,那么在activity中切换设置不同场景下的主题。简书客户端—采用的方案是主题切换。QQ客户端—靠,严格加固;微信也不看了,只能欺负弱的了。今日头条客户端—切换的没前两者那么柔和。也是采用的主题切换由此可见,采

2016-08-11 15:21:22

基于github搭建个人maven仓库

随着时间经验的积累,你会发现你所做过的项目经常有与之前相同或类似的需求,那么总想着把这些相同或类似的业务拉出来,作为公共的部分(UI除外),然后使用maven仓库进行代码版本管理。那么在使用的时候只需要引用一下即可。首先,你需要有一个自己的项目工程(androidstudio)和githubmaven仓库地址,并clone到本地,并在相关moudle的gradle文件中加入如下配置apply

2016-07-29 11:02:08

贝塞尔曲线原理和android相关API接口

什么叫贝赛尔曲线?其实很简单,使用三个或多个点来确定的一条曲线,贝塞尔曲线在图形图像学中有相当重要的地位,Path中也提供了一些方法来给我们模拟低阶贝赛尔曲线。例如五阶贝塞尔曲线:贝塞尔曲线的定义也比较简单,你只需要一个起点、一个终点和至少零个控制点则可定义一个贝赛尔曲线,当控制点为零时,只有起点和终点,此时的曲线说白了就是一条线段,我们称之为一阶贝赛尔曲线。公式:B(t)=(1-t)

2015-09-19 11:43:17

双向认证SSL原理

1、基础知识这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公钥密码体制(public-keycryptography)公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下:加密:通过加密算法和公钥对内容(或者说明文)进行加密,得到密文。加密过程需要用到公钥。解密:通过解密算法和私钥对密文进行解密,得到明文。解密过程需要用到解

2015-09-09 10:46:49

基于android 图像基本处理项目demo源码释放(jarlen)

功能介绍图片编辑(图片添加,文字添加),实现图片编辑中的图片添加,旋转,缩放,删除;文字的添加,大小缩放,字体更换,颜色更换,删除;基本滤镜实现与接口封装;涂鸦(画笔的样式,粗细,颜色,橡皮擦,贴图);相框(简单相框,酷炫相框);马赛就克(基本马赛克,酷炫马赛克,橡皮擦)及其接口封装;图像剪切,旋转等功能实现测试接口封装;GIF与MP4,图片互转实现测试与接口封装;基本框架介绍cn.

2015-08-18 13:25:35

移动app接口编程技术-学习实现之PHP 字符串

单引号,双引号在PHP中,字符串的定义可以使用英文单引号’‘,也可以使用英文双引号”“。然而,PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符。$str='hello';echo"stris$str";//运行结果:strishelloecho'stris$str';//运行结果:stris$str字符串的连接PHP中用英文的

2015-08-15 14:18:44

移动app接口编程技术-学习实现之PHP类其他特性

Static静态关键字静态。在类中,被他标记的变量或方法,不属于任何一个对象。访问的时候要使用“::“。并且在类中自我调用的时候要是用”self::”例如:<?phpclassCar{privatestatic$speed=10;publicfunctiongetSpeed(){returnself::$speed;}

2015-08-15 14:03:19

基于android studio NDK项目构建过程

首先必须具有NDK,下载地址:https://developer.android.com/ndk/downloads/index.html不废话,开始(我把使用ndk的部分作为一个moudle来使用)在已有的studio项目中新建moudle,把创建Mainactivity勾掉在新建的moudle里,新建一个本地nativejava文件,如:生成.h头文件首先build新建的moudle

2015-07-29 14:22:52

我遇见的关于android studio 导入studio项目常见问题

于androidstudio采用gradle自动构建,而每个项目的gradle版本不一致在导入时都会自动下载所对应的gradle版本。从而导致我们在导入项目的时候很慢,我们可以如下处理:

2015-07-28 22:00:47

基于android eclipse的JNI 构建-常用命令笔记

今天又来搭建jni框架了,之前的那几个命令忘了。为了以后使用的需要,现在记录一下;首先ndk环境ok;cd进入src目录下返回上一个目录cd..编译java文件生成本地函数头文件over!!!!

2015-07-27 16:01:12

基于android 实现截取 内容超过屏幕大小的长图

任何事都要去试试,只停留在想象的层面,那也等于wasteoftime,不要想当然先看需求:当内容已经超出了手机可显示的范围时,要截取这些所有的内容,从而生成所谓的”长截图”.没什么难点,利用了webview的特点,和scrollview的view的绘制,生成bitmap。主要代码://这是scrollview的publicstaticBitmapgetBitmapByView(Scrol

2015-07-17 18:26:20

移动app接口编程技术-学习实现之PHP进阶 类与对象

创建类和对象<?phpclassCar{public$name='汽车';publicfunctiongetName(){return$this->name;}}$car=newCar();echo$car->name.'<br>';echo$car->getName();类的属性属性声明是由关键字public,pr

2015-06-30 01:03:02

移动app接口编程技术-学习实现之PHP进阶 函数

函数定义和调用方式PHP函数的定义方式:1.使用关键字“function”开始2.函数名可以是字母或下划线开头:functionname()3.在大括号中编写函数体:functionname(){//函数体echo'Eric';}调用方法为函数名+参数,例如:name();返回值的函数使用r

2015-06-28 17:54:51
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!