自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jia635的专栏

欢迎关注微信技术公众号:全栈取经之路

原创 Gson解析toJson特殊字符被转义的问题(如= & ‘’ 等)

Map<String, Object> map = new HashMap<>(); map.put("page_path", "page_path"); String pageparam = Uri.encode("ite...

2020-05-22 10:24:59 203 0

原创 Facebook强大的监测工具:Stetho 网络数据,数据库,SharedPreferences

Stetho引用 api'com.facebook.stetho:stetho-okhttp3:1.3.1' 在build OkHttpClient时需要添加网络拦截器 OkHttpClient.Builder().addNetworkInterceptor(new ...

2019-12-30 17:52:51 66 0

原创 Kotlin: non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull

项目转为Kotlin,部分代码Java转Kotlin时报错如下    java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsic...

2018-07-16 17:46:33 7297 0

原创 Kotlin中常量和静态方法

Kotlin 中没有static 关键字,Java中的静态变量一般这样声明public static final int CUTIMG = 0; 静态方法public static void checkDir(@NonNull String paramString) { File loca...

2018-07-12 15:24:49 1686 1

转载 干货 | Kotlin超棒的语言特性

自从2017年Google宣布Kotlin成为Android官方开发语言之后,Kotlin受到广大Android开发者的追捧。其强大的安全性,简洁性和与Java的互操作性,为开发者带来了耳目一新的开发体验,也极大提升了Android原生代码的开发效率。不过大部分开发者对Kotlin的使用,仍然局限...

2018-07-05 16:48:28 3574 1

原创 Android Studio 编译时提示error please select android sdk

项目开发过程中不知道怎么引起的,突然出现如下图的错误提醒,调试了老长时间才算正常运行网上查到点赞不叫高的主要提供以下几种方法,but对我来说没有一点用方法一:修改版本号我修改之后出现Model,但是导入的包就开始报错了方法二:update SDK,我按照提供的方法更新之后重启也是没有用方法三: I...

2018-06-26 18:09:43 332 0

原创 Glide 4.6.x以上 回调设置Bitmap对象

Glide 3.x版本的时候还有load(url).asBitmap 方法,到4.x的时候这个方法就不存在了,如果通过Glide获取Bitmap,这可以通过SimpleTarget 是去实现。// 设置背景 public static void loadImageInbackGround(Cont...

2018-06-08 11:55:16 11325 1

转载 从头到尾彻底理解KMP

 KMP本身不复杂,但网上绝大部分的文章(包括本文的2011年版本)把它讲混乱了。下面,咱们从暴力匹配算法讲起,随后阐述KMP的流程 步骤、next 数组的简单求解 递推原理 代码求解,接着基于next 数组匹配,谈到有限状态自动机,next 数组的优化,KMP的时间复杂度分析,最后简要介绍两个K...

2018-05-15 23:46:33 178 0

原创 一篇文章掌握Python基础知识

这是在国外的一个网站上看到的一篇技术文章,浅显易懂,足以掌握Python基础语法等基本知识。大概翻译如下,欢迎点赞。首先,Python是什么? 根据其创建者Guido van Rossum的说法,Python是一个:“高级编程语言,其核心设计理念是关于代码可读性以及允许程序员用几行代码表达概念的语...

2018-05-12 16:49:43 241 0

原创 16款 Android 反编译&安全相关的利器

一般软件我们经常是版本迭代,很少关注其安全性,许多Android应用程序存储敏感的用户数据,但缺乏基本的安全级别。 Play Store中很多非常受欢迎的应用程序都存在严重的漏洞和漏洞,因此任何具有足够体面技能的黑客都可以在几乎任何时间轻松利用。下面讲介绍一些有用的工具,可以分析你的Android...

2018-05-11 19:15:46 1915 0

原创 「每日一面」生产者消费者问题(今日头条Android岗位面试题)

        以前去面试今日头条Android岗位,没有问太多安卓技术问题,印象比较深的就是让手写一下生产者消费者的问题。当时只想到多线程,等待阻塞,但是准备不足,没有写出来。今天再复盘理解分享一下。1. 生产者消费者问题?        生产者消费者问题(英语:Producer-consume...

2018-05-11 16:58:32 1420 2

转载 Android完美获取状态栏高度、标题栏高度、编辑区域高度的获取

 日常开发中我们经常会因为绘图、绘制自定义组件、定位组件或者是计算布局高度需要减去状态栏高度等需要来获取Activity界面中状态栏、标题栏的高度。但很多人马上要拿起来就用还是会遇到各种各样的问题,一时要查很多资料,很是不爽!今天也是猛然发现这个问题费了不少时间,终于有所收获,特地记录下来,希望给...

2018-05-10 23:55:35 1033 0

原创 「每日一面」进程和线程

线程与进程的主要区别?(操作系统层面)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进...

2018-05-09 23:38:47 137 0

原创 设计一个算法找到数组中两个元素相加等于指定数的所有组合

找出数组里面任意两个数相加等于某个k值(假设数组中存在这样的两个数) ,这是以前在36氪二面问的一个算法题。思路1:穷举法,两层for循环思路2:可以用hash表来存储数组中的元素,这样我们取得一个数后,去判断sum - val 在不在数组中,如果在数组中,则找到了一对二元组,它们的和为sum,该...

2018-05-09 07:20:58 5050 1

原创 让你成为高逼格安卓开发的20+工具

Instabughttps://instabug.com   类似于国内的buglyFlowUphttps://flowup.io一个惊人的Android工具,可以帮助你跟踪你的应用程序的整体性能,并深入了解各种关键性能指标,如FPS,内存使用,CPU使用,磁盘使用。Stethohttps://g...

2018-05-08 15:21:40 3135 2

原创 我们由浅入深的聊聊常见面试题HashMap

HashMap 和 HashTable的主要区别?1. 父类来源:继承不同Hashtable extends Dictionary,HashMap extends AbstractMap,但都实现了Map接口2. 键值是否能为空:HashMap中键值 允许为空 ,Hashtable 不行3. 安全...

2018-05-07 15:49:41 209 0

原创 微信技术公众号开通了,欢迎关注拍砖

闲来无事,想弄一个公众号玩玩,于是就申请了。坚持每天早晨准时发布推送优质文章,主要包括Android,iOS,PHP,Python,以及其他的一些可以帮助提升能力的文章。欢迎扫码关注、拍砖、以及投稿。===================================...

2018-05-04 16:11:15 145 0

原创 安卓部分机型WebView 加载SVG图片不显示(腾讯X5服务webview浏览器)

在一个页面中的H5使用SVG进行绘图,但是在VIVO和OPPO手机都无法显示,最后网上查了一堆资料,各种Settings设置,但是还是不显示,感觉还是SVG兼容性问题,OPPO和VIVO room做的也差。最后选择了使用腾讯X5服务webview浏览器。下载地址:http://x5.tencent...

2018-05-04 16:07:11 1871 0

原创 两个Activity之间传递数据全面解析

在Android应用中,Activity占有极其重要的地位,Activity间的跳转更是加常便饭。即然跳转(界面切换)不可避免,那么在两个Activity之间传递参数就是一个常见的需求。大多数时候,我们也就传递一些简单的int,String类型的数据,实际中也有看到传递List和Bitmap的。那...

2018-04-28 18:00:19 1230 0

原创 Androidz 怎么动态改变 App 桌面图标

在安卓手机上有时候我们没有更新APP,但是APP的手机桌面图标变了,其实这是利用了 Activity的一个叫&lt;activity-alias&gt;的属性。对于 Activity 组件,使用时需要在 Manifest 文件中通过 标签注册 name、theme、intent-f...

2018-04-27 15:52:34 249 0

原创 Mac下phpstorm 浏览器出现 502 bad gateway 解决办法

安装完PhpStorm 之后运行php文件报如上错误。同时PhpStorm开发工具出现如图提示我的理解是缺少 Apache Web Server 的服务,可以安装一个XAMPP软件,然后在 PhpStorm 设置 php配置可以 通过 phpstorm------&gt;preferenc...

2018-04-18 14:47:44 2433 0

原创 requestLayout() improperly called by 出现后的解决方法

一个布局中使用了Gridview,同时重写 GridView 方法,然后添加到 ListView 的head 中,运行程序观察到 下面不停的 requestLayout() improperly called by  xxx ,同时点击 Gridview 的Item 没有反应,但是向上滑动 Lis...

2018-04-12 00:49:04 935 0

原创 谷歌支付:In-app billing error: Null data in IAB activity result (-1002 )

今天测试谷歌支付又遇到一个新坑,在小米手机进行的测试调用谷歌支付的时候支付弹窗一直不出来,打印结果显示In-app billing error: Null data in IAB activity result (-1002 )这个功能实际上是手机系统默认的把谷歌Play从后台弹出弹窗的功能关闭了...

2018-02-09 16:47:35 5930 0

原创 Android Studio 出现 idea Cannot find declaration to go to

Android Studio 出现 idea Cannot find declaration to go to,Java类不能被引用

2017-12-26 19:24:01 3893 0

原创 Gradle sync failed: com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMainArtifact()

Gradle sync failed: com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMainArtifact() Lcom/android/tools/idea/gradle/project/model/ide...

2017-12-19 13:10:41 2848 2

原创 Android Studio提高效率常用插件整理

Android Studio 可以极大提高效率的插件

2017-12-16 12:59:55 16700 2

原创 Android Studio 3.0 The android gradle plugin version 3.0.0-alpha1 is too old, update to the

今天用Android Studio 3.0打开一个以前的项目,相对于以前的Android Studio 2.x gradle 都会自动生成新的, Project 生成的 gradle的配置是  classpath 'com.android.tools.build:gradle:3.0.0...

2017-12-15 13:19:50 1809 0

原创 No resource found that matches the given name: attr 'android:keyboardNavigationCluster'

/.../appild/intermediates/res/merged/beta/debugalues-v26alues-v26.xml Error:(15, 21) No resource found that matches the given name: attr 'androi...

2017-12-14 16:00:56 9474 1

原创 Android onActivityResult setResult的用法

实现类似QQ,微信授权登录后onActivityResult 接收回调的功能

2017-12-07 19:19:32 448 0

原创 Android 实现request HTTP authentication(授权认证开发)

这几天开发对外的SDK,可以实现登陆,支付。类似开发一套QQ,微信第三方登陆。使用的是OAuth 2.0的授权协议。其中用到了 Http Authentication,查阅网上资料,各种答案都有,有的不知道有没有验证,有的相关API已经过期。 如果通过抓包工具(Charles)可对比观察Authe...

2017-12-06 12:39:37 1784 0

原创 Android获取APP的应用程序名称、包名、图标,版本号基本信息

Android获取APP的应用程序名称、包名、图标,版本号基本信息

2017-12-05 17:03:05 60693 2

原创 Hi,我们再来聊一聊Java的单例吧

下班途中在地铁上看到一个公众号推送的Java的单例的,以为已经了解单例了,看了之后才知道单例形式这么多,各种性能当然也不一样。 1.什么是单例? 单例对象的类必须保证只有一个实例存在——这是维基百科上对单例的定义,这也可以作为对意图实现单例模式的代码进行检验的标准。 对单例的实现可以分为两大类...

2017-11-22 13:12:05 136 0

原创 微信支付问题:WeChatNotifyActivity} did not call finish() prior to onResume() completing

微信支付: WeChatNotifyActivity} did not call finish() prior to onResume() completing在前人留的工程项目中进行渠道替换对接支付,使用的微信支付,但是以前一直都是通过现在支付把微信支付进行了融合,而且只有微信支付,(现在支付是...

2017-10-19 17:05:58 587 0

原创 Unity3D android项目启动:your hardware does not support this application

接入的是360游戏相关的sdk,在我手机和模拟器运行都没问题,但是在华为荣耀及360手机出现your hardware does not support this application,sorry的弹窗提示,全部搜索也没有见到 your hardware does not support thi...

2017-10-17 19:57:19 5927 0

原创 Android Studio开发应用桌面出现两个或多个图标

对接游戏sdk,安装运行之后手机桌面出现两个ICON,首先查找的是不是自己的AndroidManifest中 多个Activity  注册了两个lancher,即 android.intent.category.LAUNCHER 没有,然后又通过 gradle 也没找到原因,最后再查找 导入的 ...

2017-10-17 13:59:48 6593 0

原创 谷歌支付:IabResult: Error checking for billing v3 support. response: 3:Billing Unava

谷歌支付遇到的问题二:再支付过程中还遇到 IabResult: Error checking for billing v3 support. response: 3:Billing Unavailable 错误提醒。这个不通 后面支付也就调不起来或者调用的时候会崩溃。 这个是有测试地区决定的,但还...

2017-10-12 19:25:38 4555 0

原创 谷歌支付Error refreshing inventory (querying prices of items)

这几天对接谷歌支付各种坑人问题。翻墙处理,谷歌账号绑定信用卡,sdk对接等 今天先说下 Error refreshing inventory (querying prices of items) 当时使用的是一个购买的VPN,突然 谷歌相关服务就请求不了,测试过程中也没发现谷歌服务不能请求...

2017-10-12 15:45:19 950 0

原创 com.android.ide.common.process.ProcessException: Failed to execute aapt问题排查与解决

今天运行项目,遇到 com.android.ide.common.process.ProcessException: Failed to execute aapt的报错。在整理代码的时候删除了String 文件中的字符串 name.Manifest 中出现错误,第二天运行忘记这个问题了。 如...

2017-09-11 19:50:29 693 0

原创 eclipse 项目转 android studio so文件 处理

这两天把原来在Eclipse下的项目转到 Android Studio下,真是各种坑。 布局里面ID重复,24位图片位数错误,build sdk不一致等,今天感觉比较有记录意义的是 so文件的加载。 通过Eclipse 转 Android Studio 过程如下: APP——>Export—...

2017-09-07 13:20:17 824 0

原创 小米手机调试出现DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs

DELETE_FAILED_INTERNAL_ERROR

2017-09-06 19:38:55 2459 0

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