6 ECHO_JOJO

尚未进行身份认证

暂无相关描述

等级
TA的排名 3w+

Android数据存储之SQLCipher数据库加密

前言: 最近研究了AndroidSqlite数据库(文章地址:Android数据存储之Sqlite的介绍及使用)以及ContentProvider程序间数据共享(Android探索之ContentProvider熟悉而又陌生的组件),我们清晰的知道Sqlite数据库默认存放位置data/data/pakage/database目录下,对于已经ROOT的手机来说的没有任何安全性可以,一旦

2017-06-08 14:31:38

Invalid Drive:H:\ (subst X: %TEMP%)

参考文章:http://wenwen.soso.com/z/q186821336.htm------------------------------------------------------------------------------------------------------------------有时候安装软件时,会出现错误,提示信息为:InvalidDrive:H:\

2017-05-18 12:52:16

Android Studio,使用技巧,问题记录和一些好用的插件

http://www.jianshu.com/p/e8d92dc3d806#使用技巧1.根据不同buildType使用不同包名和资源比如在production,development,qa不同阶段使用不同的packageName和authority,在build.gradle中配置如下:productFlavors{pro

2017-04-25 13:09:00

android压缩代码和资源

https://developer.android.com/studio/build/shrink-code.html要尽可能减小APK文件,您应该启用压缩来移除发布构建中未使用的代码和资源。此页面介绍如何执行该操作,以及如何指定要在构建时保留或舍弃的代码和资源。代码压缩通过ProGuard提供,ProGuard会检测和移除封装应用中未使用的类、字段、方法和属性,包括

2017-04-25 13:05:02

android studio代码混淆 相关含义

Java 是一种跨平台的、解释型语言,Java源代码编译成中间”字节码”存储于class文件中。由于跨平台的需要,Java字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成Java源代码。为了防止这种现象,我们可以使用Java混淆器对Java字节码进行混淆。语法-include{file

2017-03-30 10:47:27

Android Studio 混淆 相关

总结下在AndroidStudio下作代码混淆碰到的一些问题,以及解决方法,其实就是总结下别人的经验一般流程:1.首先开启签名混淆,在module中的build.gradle中:1234567    buildTypes {        release {

2017-03-30 10:46:00

gradle下载路径

https://services.gradle.org/distributions/

2017-03-29 10:04:23

Android Studio查看类结构的快捷键

Mac下的AS的查看文件结构的快捷键是Cmd+F12但是这个窗口无法固定到其他栏上,点击别的地方就会消失,很不方便。并且显示的顺序是按字母顺序,而不是文件中的顺序,也不方便。解决方法:Windows下按 Alt+7,Mac下应该是 Command+7 吧。或在studio窗口中找到structure窗口,让其显示在右边即可。

2017-03-28 10:26:56

How to Leak a Context: Handlers & Inner Classes

转自:http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.htmlConsiderthefollowingcode:publicclassSampleActivityextendsActivity{privatefinalHandlermLeaky

2017-03-24 13:49:14

Android Studio一直处于building *** gradle project info的解决办法

最近更新了AndroidStudiopreview5,然后我build项目的时候报了这个错:  这时候把项目的gradle版本换下就好了:  把2.8换成2.10之后,如果还是提示‘Error:Gradleversion2.10isrequired.Currentversionis2.8.Ifusingthegradlewrapper,

2017-03-22 15:51:54

Win7:修改注册表来更改“桌面”、“我的文档”、“收藏夹”的位置

“我的文档”,“收藏夹”等的默认位置都在C:\Documentsandsettings\(用户名)\。如果要重装系统后,“我的文档”“收藏夹”里的内容都会不在。如果修改“我的文档”“收藏夹”等的默认位置,就没有上述的烦恼。注册表开启:开始-运行-regedit-确定。修改的关键注册表项(两个项中的相同值应同时修改)1.HKEY_CURRENT_USER\Software\Mi

2017-03-22 14:28:53

Sqlite的日期和时间

主要函数:SQLite主要支持以下四种与日期和时间相关的函数,如:1.date(timestring,modifier,modifier,...)2.time(timestring,modifier,modifier,...)3.datetime(timestring,modifier,modifier,...)4.strftime(format,t

2017-03-14 09:35:26

ListView设置setFooterDividersEnabled无效的原因

版权声明:本文为博主原创文章,未经博主允许不得转载。 底部分割线丢失: 高度设置为了wrap_content,且外边有一个FrameLayout(只包含了listview)的高度也设置了wrap_content.导致底部的分割线丢失。 修复: listview的高度设置为fill,删除多余的FrameLayout。问题解决。自定义设置是

2017-03-03 16:52:54

SQLite 3 中的数据类型

SQLite使用动态类型系统,在SQLite中,值的数据类型和值本身,而不是和它的容器,关联在一起的。SQLite的动态类型系统和其他数据库引擎的静态类型系统是兼容的,这样在静态类型的数据库上执行的SQL语句也可以在SQLite中执行。1.0存储类和数据类型每个存储在SQLite数据库中(或被数据库引擎操纵的)的值都有下列存储类的一个:NULL。空值。 INTEGER。有

2017-03-03 09:19:09

Android string.xml如何输入空格、换行等符号——转义字符

在Android中,用户往往会把所有的字符串保存在string.xml中,目的是方便统一管理,并且利于国际化,但是在这些字符串中直接输入一些符号是不起任何效果的,比如空格,换行,大于号小于号等,这就需要使用转义字符来进行转移,这样才能在使用时正确显示字符。            常用的XML转义字符记录如下:          空格: 出 &#16

2017-02-17 15:15:25

图片缩放时java.lang.IllegalArgumentException: pointerIndex out of range解决方案

转自:http://blog.csdn.net/nnmmbb/article/details/2841977906-0320:45:24.143:E/AndroidRuntime(1230):FATALEXCEPTION:main06-0320:45:24.143:E/AndroidRuntime(1230): Java.lang.IllegalArgumentExcep

2017-01-05 13:49:56

MySQL INSERT插入条件判断:如果不存在则插入

普通的 INSERTINTO 插入:INSERT INTO card(cardno, cardnum) VALUES('1111', '100');INSERT INTO card(cardno, cardnum) VALUES('2222', '200');...对于普通的INSERT插入,如果想要保证不插入重复记录,我们只有对某个字段创建唯一约束实现(比如:cardno卡

2017-01-05 10:36:55

android WebView跳转QQ客服

privatestaticfinalStringURL="http://wpa.qq.com/msgrd?v=3&uin=245214526&site=qq&menu=yes";WebSettingssettings=webview_common.getSettings();settings.setJavaScriptEnabled(true);webview_com

2017-01-03 13:20:07

transformNative_libsWithStripDebugSymbolForDebug

Executionfailedfortask‘:transformNative_libsWithStripDebugSymbolForDebug’.Java.lang.NullPointerException(noerrormessage)空指针异常,说是studio升级到2.2后的Bug.。网上找了几个办法:升级NDKbuild.gradle中的sourceS

2016-12-14 13:16:30

OKHTTP学习之基础知识及运用

OKHTTP简介okhttp是一个现代化的高效的http库。它能使资源下载的更快和节省带宽。 okttp的高效体现在: *http/2允许多个访问同一主机地址的请求共享同一个socket。 *连接池减少了请求的延时 *通过GZIP压缩下载时的文件大小 *Response缓存机制避免了网络请求完成时其它重复的请求。如果你配置了多个服务端的IP地址,网络请求失

2016-11-30 08:45:03

查看更多

勋章 我的勋章
    暂无奖章