androidAlgorithm
沃特hello
软件开发 。。。。。。。。。。。。。。。。
展开
-
依赖库冲突
<article class="article fmt article-content" data-id="1190000015805844" data-license="cc">一、问题的产生1.1 引入的支持库版本和编译版本不一致相信大家在build.gradle中引入各种依赖的时候,或多或少会见过一些红线,gradle会提示你,当前的编译版本和你依赖的这个支持库的版本号不同,应该使用相同的支持库版本,来比避免编译不通过问题,类似于这种...转载 2020-07-13 09:55:05 · 6361 阅读 · 0 评论 -
安卓apk反编译、修改、重新打包、签名全过程
apktool d E:\fanbianyi22\lanyashiyong.apk //反编译得到文件apktool b lanyashiyong -o app-release-new.apk 修改源码后重新打包jarsigner -verbose -keystore wisme.jks(签名文件) -signedjar app-release-signed.apk(输出文件) app-...原创 2020-01-07 09:58:35 · 438 阅读 · 0 评论 -
webview坑注意点
前面那张hybrid开发心得 有人问 怎么解决不用onJsPrompt 来回调js函数的问题。其实很简单,就是在在你的jscalljava回调函数内 另外开个线程去load js代码即可:wb.post(new Runnable() { @Override public void run() {转载 2017-04-11 18:33:01 · 474 阅读 · 0 评论 -
volley 兼容新版本sdk
导入这个包时,使用21之后的sdk会出错import android.net.http.AndroidHttpClient;android { compileSdkVersion 25 buildToolsVersion "25.0.2" useLibrary 'org.apache.http.legacy' //加入这个 }原创 2017-04-18 13:24:01 · 885 阅读 · 0 评论 -
volley出现的获取数据异常
使用了request.start(),所以才导致的问题。public static void RequstGet_JSONObject() { request.cancelAll(tag); jsonObjectRequest.setTag(tag); request.add(jsonObjectRequest); request转载 2017-04-18 15:44:12 · 613 阅读 · 0 评论 -
Android应用被强制停止后无法接受广播解决方案
Android应用被强制停止后无法接受广播解决方案标签: Android应用被强制停止后无法接受广李利伟不加V强制停止无法接受广播解决2014-04-01 11:23 2067人阅读 评论(3)收藏举报本文章已收录于:分类: android(12) 作者同类文章X版权声明:本文为转载 2017-04-05 18:04:02 · 1662 阅读 · 0 评论 -
Java加密技术相关
1、ECB加密模式是最简单的模式,每一个数据块之间没有任何关系。因此它不需要也不能使用IV(初始化向量:Initialization vector)。默认的加密模式就是ECB(直接使用"AES"获取算法时) 2、其它加密模式需要使用IV,IV的使用方式:IvParameterSpec iv = new IvParameterSpec(keyBytes);encypher.init(原创 2017-05-08 21:38:09 · 508 阅读 · 0 评论 -
请简要描述客户端发送的http request header都包含哪些内容
问题描述:请简要描述客户端发送的http request header都包含哪些内容?解答:HTTP Request header当今web程序的开发技术真是百家争鸣,ASP.NET,PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HT转载 2017-04-21 11:10:55 · 1504 阅读 · 0 评论 -
安卓动态申请权限
安卓 动态申请权限 demo地址http://download.csdn.net/detail/u013134722/9759301原创 2017-02-21 10:16:31 · 285 阅读 · 0 评论 -
jni 文件夹.so选择
defaultConfig { ndk { //比如添加其余客服的依赖,会自动屏蔽下面三个之外的.so文件,文件夹只有下面三个 abiFilters "armeabi", "armeabi-v7a", "x86" //只留下这三个架构包 } }mips / mips64: 极少用于手机可以忽略 x86 / x86_64: x...原创 2019-01-10 11:08:38 · 442 阅读 · 0 评论 -
Android中Service与多个Activity通信
Android中Service与多个Activity通信时间 2014-11-02 17:29:19 姜糖水原文 http://www.cnphp6.com/archives/57376 主题 Activity由于项目需要,我们有时候需要在service中处理耗时操作,然后将结果发送给activity以更新状态。通常情况下,我们只需要在一个serv转载 2017-04-01 09:48:14 · 4651 阅读 · 0 评论 -
启动相关
It’s right time to learn Android’s Framework !前言学习目标写作方式主要对象功能介绍主要流程介绍zygote是什么有什么作用SystemServer是什么有什么作用它与zygote的关系是什么ActivityManagerService是什么什么时候初始化的有什么作用Launcher是什原创 2017-03-07 17:49:11 · 297 阅读 · 0 评论 -
收集安卓crash日志
android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地标签: androidandroid开发异常处理2015-05-09 16:58 18293人阅读 评论(11)收藏举报本文章已收录于:分类: Android进阶(21) 作者同类文章X应用发生crash之后转载 2017-03-22 13:42:02 · 338 阅读 · 0 评论 -
简单的获取网络数据 测试使用
直接上代码 public void getHttpData(String strURL) { HttpURLConnection connection = null; try { URL url = new URL(strURL); connection = (HttpURLConnection) url.openConnection();...原创 2017-01-04 16:38:06 · 341 阅读 · 0 评论 -
ASCII编码 备用
a-z:97-122A-Z:65-900-9:48-57SCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。原创 2017-01-05 15:47:00 · 212 阅读 · 0 评论 -
使用handler实现无限循环
不适用线程开启循环,并可以刷新界面public class MyHandler extends Handler { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case原创 2016-12-28 16:32:26 · 4704 阅读 · 0 评论 -
获取assert目录下文件名及读取
从assert文件下获取文件名字String[] fl1 = getAssets().list("第一层");得到数据 ["images", "hello.txt"]String[] fl1 = getAssets().list("第一层/第二层");得到数据 [ "helloworld.txt"]将assert文件copy到sd卡/** * *原创 2017-02-10 17:10:33 · 4371 阅读 · 1 评论 -
Rxjava详解
转自 http://gank.io/post/560e15be2dca930e00da1083前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说转载 2017-02-21 13:42:47 · 269 阅读 · 0 评论 -
安卓 解压缩文件
解压缩文件public void showUnzipDialog() { new AlertDialog.Builder(this).setTitle("确认") .setMessage("是否解压?") .setPositiveButton("是", new DialogInterface.OnClickListener() {原创 2017-02-14 13:46:55 · 1492 阅读 · 0 评论 -
浅谈 MVP in Android
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46596109;本文出自:【张鸿洋的博客】一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一转载 2017-02-14 14:29:32 · 340 阅读 · 0 评论 -
使用lrucache实现图片内存缓存
LruCache, Bitmap> lruCache;// 获取应用程序最大可占内存值int maxMemory = (int) Runtime.getRuntime().maxMemory();// 设置最大内存的八分之一作为缓存大小int lruMemory = maxMemory / 8;lruCache = new LruCache, Bitmap>(lruMemory)原创 2017-02-23 09:57:56 · 323 阅读 · 0 评论 -
安卓使用线程池1
原文 http://blog.csdn.net/u010687392/article/details/49850803说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式:1、继承Thread类 2、实现Runnable接口虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runna转载 2017-02-14 17:35:22 · 287 阅读 · 0 评论 -
安卓使用线程池2
转自 http://blog.csdn.net/u012702547/article/details/52259529线程池算是Android开发中非常常用的一个东西了,只要涉及到线程的地方,大多数情况下都会涉及到线程池。Android开发中线程池的使用和Java中线程池的使用基本一致。那么今天我想来总结一下Android开发中线程池的使用。OK,假如说我想做一个新闻应用,ListVi转载 2017-02-14 17:43:25 · 191 阅读 · 0 评论 -
安卓使用线程池2
转自 http://blog.csdn.net/u012702547/article/details/52259529线程池算是Android开发中非常常用的一个东西了,只要涉及到线程的地方,大多数情况下都会涉及到线程池。Android开发中线程池的使用和<a href="http://lib.csdn.net/base/javase" class="replace_word" titl转载 2017-02-14 18:27:40 · 281 阅读 · 0 评论 -
将自定义对象存到文件
/** 一定要单独存到一个列里面 ,内部类不会被正真的序列化,在读取时报错 * Created by zyh on 2016/12/22. */public class Person implements Serializable { private static final long serialVersionUID = 5750934782325972L; Stri原创 2016-12-22 10:44:51 · 501 阅读 · 0 评论