- 博客(19)
- 资源 (11)
- 收藏
- 关注
转载 Android 应用安全开发之浅谈加密算法
android开发中,难免会遇到需要加解密一些数据内容存到本地文件、或者通过网络传输到其他服务器和设备的问题,但并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。还有很多开发者没有意识到的加密算法的问题。1. 需要了解的基本概念密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Identificatio
2017-09-29 15:30:40 301
转载 一个简单的Java web服务器实现
http://www.cnblogs.com/chenpi/p/5602171.html阅读目录前言程序执行步骤代码实现结果测试参考资料前言一个简单的Java web服务器实现,比较简单,基于java.net.Socket和java.net.ServerSocket实现;程序执行步骤创建一个ServerSocket对象
2017-09-27 17:46:55 370
转载 [Android 之美] 那些你不知道的APK 瘦身,让你的APK更小
可以参考参考http://blog.csdn.net/vfush/article/details/52266843
2017-09-27 11:35:08 169
转载 Android混淆一般讲解
写给Android开发者的混淆使用手册写在前面大家好,我是光源。本文首发于我的个人公众账号,同时会在个人博客上同步。假如有任何建议还请移步博客点评,同时如果博客本身有修改或勘误,也会在博客更新。综述毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过
2017-09-26 13:35:16 265
转载 keytool命令行创建Android安卓 keystore签名
创建keystore 名称 别名 算法 期限 store密码 key密码 keytool -keystore mingcheng.keystore -alias bieming -genkey -keyalg RSA -validity 3650 -storepass storemima -keypass keymima验证和读取上述创建的keystore信息keytool -l
2017-09-22 10:33:14 251
转载 Android jni的调用过程JNI_OnLoad(),利用Android NDK编写一个简单的HelloWorld
1、JNI简介JNI全称为Java Native Interface(JAVA本地调用)。从Java1.1开始,JNI成为java平台的一部分,它允许Java代码和其他语言写的代码(如C&C++)进行交互。并非从Android发布才引入JNI的概念的。2、JNI与NDK 简单来说,Android的NDK提供了一些交叉编译工具链和Android自带的库,这些Android的库可...
2017-09-20 17:51:24 3432
转载 Android中关于JNI 的学习(一)对于JNIEnv的一些认识
一个简单的样例让我们初步地了解JNI的作用,可是关于JNI中的一些概念还是须要了解清楚,才可以更好的去利用它来实现我们想要做的事情。那么C++和Java之间的是怎样通过JNI来进行互相调用的呢?我们知道。在Android中,当Java文件被编译成dex文件之后,会由类载入器载入到Dalvik VM(DVM)中,由DVM来进行解释,翻译成机器语言之后,才干由机器来执行。而对于C/C++来
2017-09-20 08:58:00 321
转载 如何在Fragment中监听触摸事件
好久没写简书了,今日送上监听Fragment的触摸事件实现。如果大家有更好的机制,欢迎comment。大家都知道,我们的activity中有onTouchEvent方法,可以用来实现触摸事件的监听。 activity的触摸事件 @Override public boolean onTouchEvent(MotionEvent event) { retu
2017-09-20 08:56:47 1663 2
转载 做到这一点,你也可以成为优秀的程序员
作为一个程序员,我经常会问自己一个问题:优秀的程序员都具备哪些特质? 我总结过很多特质,例如:有解决问题的能力有独立思考的能力有好奇心、有探索精神逻辑清晰,能够用通俗的语言把技术问题讲清楚有良好的英文阅读能力数学好,算法好 经过一段时间的观察,我发现这上面的所有特质,都可以由一种行为习惯衍生出来,也就是如果你有以下习惯,那么你可能拥有且不限于以上所有的特质观
2017-09-19 13:36:10 271
转载 Android应用同时实现微信分享和微信登录功能
微信分享和微信登录,用于获取微信用户个人基本公开的资料信息。转载别人的地址:http://blog.csdn.net/nnmmbb/article/details/50133429
2017-09-19 10:30:55 535
转载 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
在用户使用 Android 应用的时候,经常会出现过快且多次点击同一按钮的情况,一方面这是因为应用或手机当前有些卡顿,另一方面也可能是由于很多应用并没有设置按钮点击时的 selector 或者其它按钮响应方式(例如点击按钮时按钮放大,常见于游戏),导致用户误认为没有点击到当前按钮,当然,除了相对应的对应用进行优化和设置点击selector以外,我们还可以做一些其它的工作,例如,判断按钮的 onCl...
2017-09-18 15:26:24 5399
转载 extern "c"用法解析
http://www.jianshu.com/p/5d2eeeb93590引言C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,
2017-09-18 15:24:31 355
转载 Android Studio NDK CMake 指定so输出路径以及生成多个so的案例与总结 # 设置so文件生成路径 # set(CMAKE_LIBRARY_OUTPUT_DIRECTORY $
Android Studio NDK CMake 指定so输出路径以及生成多个so的案例与总结 # 设置so文件生成路径# set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/jniLibs/${ANDROID_ABI}) 等等网址 http://blog.csdn.net/b2259909/article/details/585918...
2017-09-15 17:40:12 2778
转载 基于CMake 在Android studio2.2+ 中开发JNI
现在的开发工具基本上是AS2.0+以上,现在都已经快普及2.3.3版本了,而从2.2版本开始就支持CMake来搭建NDK的JNI开发环境来编写C/C++代码用到java的Android项目中转载自http://blog.csdn.net/yuankundong/article/details/52839460介绍在下载ndk的时候我们同时下载了CMake和LLDB,CM
2017-09-15 16:37:22 213
转载 基于NDK开发完JNI代码后,Android studio中引入对应的so文件的方法
用NDK开发完相关的JNI代码后,不将源码开放,而用so文件给项目组的开发人员,基于2.0+版本 1、直接创建jni文件夹就可以2、做配置指定文件夹,在build.gradle配置中,配置如下的信息:sourceSets { main { jniLibs.srcDirs = ['libs'] }}
2017-09-15 16:25:48 194
转载 基于Android studio 2.2+ 向项目添加 C 和 C++ 代码并编译成so,指定ABI等全面的配置讲解
https://developer.android.com/studio/projects/add-native-code.html#existing-project
2017-09-15 16:20:38 266
转载 各种加密算法比较
各种加密算法比较算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA对称加密算法(加解密密钥相同)名称密钥长度运算速度安全性资源消耗DES56位较快低中3DES112位或168位慢中高AES128、192、256位快高低非对称算法(加密密钥和解密密钥不同)名称成熟度安全性(取决于密钥长度)运算速度资源消耗RSA高高慢高DSA高高慢只能用于数字签名ECC低高快低(计算...
2017-09-13 14:27:07 4030
转载 AndroidJNI 通过C++调用JAVA
1. JNIEnv对象 对于本地函数 JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj) { cout } JNIEnv类型代表Java环境。通过这个JNIEnv*指针,就
2017-09-13 11:35:39 184
转载 对称加密与非对称加密的在数据传输过程中的具体应用
对称加密与非对称加密 原创地址:http://www.cnblogs.com/jfzhu/p/4020928.html转载请注明出处 (一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种
2017-09-12 17:17:05 1050
Android Studio 序列化实体类Parcelable插件
2017-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人