自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 Mac 乐固加固 报错"/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign": error=

本文查找来源链接Cannot run program "/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign": error=86, Bad CPU type in executable1大概意思就是执行 zipalign 的时候报错了。。下面是解决办法:拷贝/Users/you...

2019-11-28 09:43:11 575

原创 android 使用Kotlin 属性监听对实体类的另类写法,应用值的改变,做到UI的刷新,消息传递

经常在做状态刷新的工作同事,最常使用一些EventBus ,或者RxAndroid来刷新页面.有时候在刷新页面时,有些繁琐。我所做的这个,是一个新的发现,通过属性来改页面的状态,感觉有点想Reat-Native。prop 所说的状态机有点类似。实验操作如下:1.创建一个实体类,创建一个activity.,一个接口1)接口EntityListener.ktinterface ...

2018-08-06 17:37:27 1722

原创 Mac android原生工程中潜入react-native混合开发项目搭建

最近公司有意向要用react-native做开发,自己在去年的时候也接触过,不过没有深入探讨,这两天,抽出时间看了看,顺便看了一下文档,做了一个简易的dome,由于我本人用的mac os 系统,Mac os 系统不同与windos 系统,做起来也相对轻松容易:接下来我就言简意赅的阐述集成搭建步骤:注意事项:在项目集成之前,说明你已经配置好了react-native 的开发环境,如果没有配置好请参照

2017-08-13 22:47:38 758

原创 mac react-native 环境搭建与运行

早期,从事android 开发,最先接触的是Cordova的混合开发,最近由于苹果热更新问题,下架app,为了解决这个问题,发现对于react-native 的热更新,还没有下架的应用。一是为了统一兼容 android 与ios 开发模式二是需求改版,一边解决,采用现在我所说的react-native 框架,经过集成开发环境对比,发现。两者在配置发面,命令非常类似,这里不在对原有的进行解说。 下

2017-07-08 23:29:42 809

原创 在mac 安装wget ,使用wget 命令

mac 安装wget ,使用wget 命令下载一个Wget的源码包,官网:http://www.gnu.org/software/wget/或者ftp://ftp.gnu.org/gnu/wget/1.打开终端,在下载目录输入:tar zxvf wget-1.10.1.tar.gz 2. cd 进入到解压的目录 3. 输入:./configure 4.输入: make 5. 输入:sudo

2017-07-07 00:17:42 3783

原创 android 小米手机播放短小音频无声音问题

最近,在给在给一个页面添加声音效果时,发现小米手机播放不了声音,发现其他机型可以播放 ,在此发现两种解决办法: 第一种,可以在小米手机设置中解决: 设置——-声音和震动 —–音量—-媒体音量,音乐,视频游戏等的音量 第二种,就是代码设置:package com.example.chenkui.mymeiderplayer;import android.content.Con

2017-06-22 23:23:38 2552

转载 android 多选灵活相册

转自:本文转自严振杰的博客:http://blog.csdn.net/yanzhenjie1003本项目开源地址:https://github.com/yanzhenjie/albumAlbum是一个Android开源相册,支持单/多选、缩放、预览、按文件夹查看图片,后期会考虑加入图片剪切等操作。开发者不需要担心Android6.0的运行时权限,Album已经非常完善的处理过了。支持自定义样式风格,

2017-05-28 22:33:52 621

原创 Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/i

最近在做调用系统相册,选择多照片问题,遇到了一个错,发现用原有的设置权限方式是不行的,总结一下解决办法,报错如下:ComponentInfo{com.example.chenkui.testpic/com.example.chenkui.testpic.TestPicActivity}: java.lang.SecurityException: Permission Denial: readin

2017-05-26 00:54:05 7583 1

原创 c++中友元函数理解与使用。

在学习c++这一块,关于友元函数和友元类,感觉还是不好理解,但是井下心来,理解,需要把我一下几点。 首先讲友元函数。 (1)友元函数:1)C++中引入友元函数,是为在该类中提供一个对外(除了他自己意外)访问的窗口;2)这个友元函数他不属于该类的成员函数,他是定义在类外的普通函数,只是在类中声明该函数可以直接访问类中的private或者protected成员。使用友元函数声明的一般形式:fr

2017-01-03 17:09:52 50658 12

原创 关于C++里面的函数中,按值传递与按引用传递的区别

在c++中,一般有两种传递方式:一种是引用按值传递,另一种是按引用传值,其我们经常在java中写一些方法调用,当传递基本类型时,都是按指传递,在传递对象时,都是按引用类型传递。那么这两种的方式,我举个例子如下:#include <iostream>#include <cstring>using namespace std;struct Student{ char name[20];

2016-12-25 18:09:34 2031

原创 C++关于共用体的理解

共同的结构与结构的结构类似,但是它的所有成员变量,都只有一个起始地内存地址,储存在同一段内存中。这样导致的结果就是,你每次只能给一个变量赋值,就算给其他变量赋值,它就会覆盖上一个变量的值。 刚开始的时候理解,很难受,不习惯这种方式,现在想通;对此还是拿代码说;/* * 测试共同体 * Created on: 2016年12月22日 * Author: chenkui

2016-12-22 17:36:33 3072

转载 c++中“箭头(->)”和“点号(.)”操作符的区别

转自:http://blog.csdn.net/wangrunmin/article/details/7853092首先介绍一下C++中的结构。对于一个结构:struct MyStruct {   int member_a; }; 如果有个变量MyStruct s,那么使用其中的成员元素时可以用:s.member_a = 1; 如果采用指针方法访问,比如MyStruct * ps,那

2016-12-20 21:41:16 271

原创 android 适配工具

关于android的适配的长片论述我就不作介绍了,详细参见http://blog.csdn.net/jdsjlzx/article/details/45891551在常见的开发中,我们为了做有些UI效果,可能用到负值,在这里,我做了添加,在此基础上,我最近在适配三星S6机型发现出来问题,我对此做了参数添加。 此外,google也支持百分比布局, http://blog.csdn.net/q

2016-12-17 14:04:28 459

原创 Android studio 运行出现Error running app: This version of Android Studio is incompatible with the Gradle

在项目打包调试过程,遇到提示这样的错误 Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the lat

2016-12-10 12:46:12 1142

转载 Android内存泄漏分析

看了这么多的有关内存溢出,这篇感觉介绍的最清楚,我就转一下。 转自:Android内存泄漏分析心得 http://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=2649796884&idx=1&sn=92b4e344060362128e4a86d6132c3736&chksm=f1fcc54cc68b4c5add08371265320163381ea

2016-12-08 15:50:19 332

原创 android 特殊字符显示

android 特殊字符显示,一般处理方式都在string.xml里面写入,格式如下:空格: 登  陆 其中 表示空格换行: hello!\n 我是沫沫沫沫! 其中\n表示空格缩进: 你好!\t世界! 其中\t表示一个Tab键的一个空格以下为常见的ASCII十进制交换编码: --> <-- 这边是空格 !-->!<-- "--

2016-11-28 23:17:45 2105

原创 android RxJava 详解应用事例

RxJava的使用总感觉比较麻烦, 最近仔细看了一些关于这方面的讲解,写了一个测试Demo,还是见代码吧!参考见[给 Android 开发者的 RxJava 详解][6]:关于RxJava_android 的使用。创建出 Observable 和 Subscriber ,再用 subscribe() 将它们串起来。形式如下:Observable.subscribe( Subscriber);解

2016-11-24 22:56:47 668

翻译 OkHttp3使用

一,使用原理介绍 Okhttp特点概述,来自官网概述:HTTP是目前网络应用程序交互的方式。它让我们如何与媒体交换数据。使用HTTP能够有效的节省资源,加载更快。 OkHttp作为HTTP使用的特点,具体如下:HTTP / 2支持允许所有请求相同的主机共享一个套接字。 连接池可以减少请求延迟(如果HTTP / 2不可使用)。透明的GZIP处理降低了下载数据的大小。响应缓存避免了网络

2016-11-21 16:04:14 469

原创 go 语言http请求案列。

go 语言请求,小案列get与post:package main import("fmt""net/http""io/ioutil""strings""os""io")func main() { httpGet() content:=httpPostParmas() savaFile(content)}func httpGet() { resp,err :=htt

2016-11-13 21:35:32 557

原创 android 加密数据库android-database-sqlcipher使用

android数据库除了本身自带的数据库外,在一些其他行业的安全领域经常会用到加密数据库的使用。 使用步骤: 1.在build.gradle添加:apply plugin: 'com.android.application'//....dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCom

2016-11-13 16:15:34 1450

原创 android 自定义View弯曲滑竿指示器

android 自定义弯曲滑竿指示器 效果说明:滑竿指示器,是一段弯曲的圆弧,要求在杆上,有滑动小球事件,小球会根据下标文字的起始角度与终止角度,是否选择滑倒下一个位置。当点击下标文字时,小球也要做出相应的指示。1)MainActivity package com.example.chenkui.myapplication;import android.support.v7.app.AppC

2016-10-28 18:05:40 2532

原创 go语言函数参数与返回值示例,数组的简单应用

go语言函数参数与返回值示例,数组的简单应用package mainimport "fmt"func main() { string1 ,string2 :=test_various_values(30,58) fmt.Println("参数1 ",string1) fmt.Println("参数2 ",string2) fmt.Println("----------

2016-10-27 00:31:17 6390

原创 go 语言循环遍历 小案例

go 语言遍历的几种用法package mainimport "fmt"func main(){ for i:=0;i<20;i++{ fmt.Println("遍历结果:%d",i) } test1() test2()}func test1() { sum:=1 for ; sum < 20; { sum+=sum fmt.

2016-10-25 23:54:13 1070

原创 android studio 应用程序内存分析工具,Android Monitor使用

最近,在写一个照相机插件,在红米2A上,运行不太稳定,出现崩溃现象,查了好久,发现是程序在调用相机时,分配的内存不够,出报: D/dalvikvm: GC_FOR_ALLOC freed 2K, 9% free 23831K/26180K, paused 10ms, total 11ms ,在此发现了一个很好的检查工具,在程序运行的一瞬间,发现Free值是处在一个不稳定的状态。 拍照时加载的

2016-10-24 22:19:20 780

原创 go语言的代码编写,与命令调用

当配置好go语言的环境变量配置以后,就具备了简单的实现条件。操作步骤如下:1.首先创建一个Desktop/hello.go 文件,输入:package mainimport "fmt"func main() {fmt.Println("Go 语言")fmt.Println("hello world")var a=30var b=45var n=a+bfmt.Println(n);}2.

2016-10-17 23:34:13 402

原创 GO语言在Windows上的环境变量配置

go语言在windows 64位上的配置步骤如下: 1.在http://www.golangtc.com/download 上下载:go1.7.1.windows-amd64.zip,解压到自己指定的目录。新建GOROOT D:\E\Go\go1.7.1.windows-amd64\go 3.在path后添加:(;%GOROOT%\bin) 4.cmd 输入: 1). ——go 2).

2016-10-16 22:49:59 965

原创 android studio 运行程序报:Session 'app': Error Installing APK,解决方案

最近用studio,运行程序,报异常,如下: Session ‘app’: Error Installing APK 1. 2. 解决办法: (1)。看看手机里面有没手机助手或者手机管家之类的软件,我的问题出现在魅族手机上,由于系统升级更新后,运行程序,无法安装上去,看了网上的解决办法,也没有什么效果,自己发现一个解决办法,不

2016-10-15 14:31:01 765

原创 android studio 绘制时钟刻度表盘的虚拟动画。

最近,为了搞一个滑动弧形的指示器,从中明白了一些关于圆盘,之类的自定义控件核心的一般做法。在此只是粗略表述一下,关于时间的表述,并不准确。 效果如下图所示。 package com.example.xxx.myapplication;import android.content.Context;import android.graphics.Canvas;import android.gra

2016-10-12 23:56:58 4855 1

原创 Linux 下关于文本文件操作使用的案例

最近的一段时间好长时间,没有使用命令了,都有些忘,为了使自己记忆更加牢固,在此自我进行总结一下。1.创建一个txt文本文件。 touch [filename]。 2.创建文件目录: mkdir [myfiledir]。 3.关于文本文件使用vim的命令。(出自http://www.cpplive.com/html/1497.html) Linux下的Vim的功能实在太多太全,Vim的

2016-10-03 23:41:00 390

原创 在android studio开发中,关于绘制GifView异常,硬件加速问题的解决办法

Hardware Acceleration硬件加速关于硬件加速出现的异常: 我的处理方式是: public GifView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); resources = context.getR

2016-09-22 16:07:58 3545

原创 关于配置JAVA环境变量,javac命令无法找到解决方案

概要: 很多人在配置环境变量时,经常能配置好用于检测的命令(java,java -version),却无法检测成功javac,在此,我提出自己的解决方案。 通常步骤如下:1**.CLASSPATH** (.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar) 2. JAVA_HOME (C:\Pr

2016-09-20 01:05:53 5784 1

原创 android studio编码格式编译运行异常:Error:(1, 1) 错误: 非法字符: '\ufeff';

android studio 编码报错显现: 我看了一些博客中的解决方案,发现说的不够详细,导致问题往往不能够决解,在此,我根绝自己方式说说解决办法。 第一步,创建一个新文件,文件名称为报错的类名,用Notepad++打开。 第二步,把代码复制到,Notepad++里面; 第三步,设置Notepad++的编码格式为 (以UTF-8无BOM编码格式),然后保存文件。 第四步,保存的的文件覆盖

2016-09-14 01:41:39 484

转载 android 在绘制椭圆,圆时遇到函数计算

原文出自:http://www.cnblogs.com/androidaihaozhe/p/4466466.html ,在此做了进一步补充Math类包含完成基本数学函数所需的方法。这些方法基本可以分为三类:三角函数方法、指数函数方法和服务方法。在math类中定义了PI和E两个double型常量,PI就是π的值,而E即e指数底的值,分别是:3.141592653589793和2.7182818284

2016-09-07 00:11:19 1021

原创 android 图片缩放,github开源库,PhotoView 使用

1.PhotoView,使用介绍: 支持捏合,点击放大缩小。支持在ViewPager中翻页预览图片。2.开发集成步骤: 1)首先,在github下载源码包 连接地址:https://github.com/chrisbanes/PhotoView, 在下载压缩包中找到library里面的src文件源码,copy在自己的项目工程目录下; 2)MainActivity.javapackage

2016-08-25 22:53:49 3340

原创 base64解码后转成图片到本地

public void buildFile(String finalPath, String content) throws Exception { byte[] data = null; data = content.getBytes(); String imgStr = new String(data); BASE64Decoder

2016-08-23 17:56:27 2280

转载 支付宝刷脸——我们进入了一个怎样的刷脸时代

转自http://blog.csdn.net/u013088062/article/details/52254713权声明:本文为博主原创文章,转载时麻烦注明源文章链接,谢谢合作   随着2016年6月份左右支付宝的一次更新,其中的刷脸功能终于从幕后走到前台,这次我就借支付宝上的刷脸系统,来聊聊人脸识别的那些事儿。事先声明,这是一篇科普小文章,言语轻松。  一、简单界面蕴含不简单道理  下面是支付

2016-08-20 21:25:35 1674

翻译 android 框架之Cordova 集成开发过程

1.cordova简介: Apache Cordova是一个开源的移动开发框架。它允许您使用标准web技术——HTML5,CSS3和JavaScript进行跨平台开发。应用程序内执行包装针对每个平台,依靠符合标准的API绑定来访问每个设备的能力,如传感器、数据、网络状态等。 移动开发人员感兴趣的混合原生应用程序组件WebView(特殊的浏览器窗口),可以访问设备级的api,或

2016-08-20 18:17:07 1214

原创 android studio执行 Information:Gradle tasks [:app:assembleDebug]失败处理

Error:Execution failed for task ‘:app:mergeDebugResources’. > Some file crunching failed, see logs for details根据报错提示:找到AAPT err(Facade for 1339051672): ERROR: 9-patch image D:\WORK_PASECE\anroid_studi

2016-08-20 15:44:46 14305

转载 apk 安装删除 命令操作案列

1. 安装Android应用程序1) 启动Android模拟器2) adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了)3) Android模拟器界面中浏览打开apk应用程序2. 删除Android应用程序删除Android有好几种方法。第一种:命令行用uninstalladb uninstall apk的包名(用EC切换

2016-08-17 22:03:37 527

转载 EventBus for Android 源码分析

转自:http://blog.csdn.net/bigconvience/article/details/46316779

2016-08-17 16:45:37 323

PhotoView源码

android 图片缩放,github开源库,PhotoView 使用

2016-08-25

extension_0_5_7.crx

浏览器请求报文,自动格式化json数据,用法,只要文件添加在浏览器中的扩展程序,打开即可

2016-07-28

java 反编译工具

对jar反编译: 1.拷贝文件夹 Reverse 到任意目录 比如 E:\Reverse 2.修改 apktool.reg 文件中的7行 为@="E:\\Reverse\\apktool-install-windows-2.2_r01-2\\apktool.reverse.bat %1" 3.修改 dex2jar.reg 文件中的7行 为@="E:\\Reverse\\dex2jar-0.0.7.9-SNAPSHOT\\dex2jar.reverse.bat %1" 4.运行 apktool.reg dex2jar.reg 两个文件,如果360提示,请确认 5.反编译 在 .apk 文件上右键会出现 两个选项 apktool(反编译资源、配置文件) 和 dex2jar(反编译dex为jar文件) 反编译后的文件会生成在apk所在目录 6.如果需要重新反编译,请删除之前生成的文件 7.jd-gui-0.3.3.windows 文件夹用于查看 jar 代码的

2016-01-16

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

TA关注的人

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