自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

倒骑驴走着瞧的博客

不积跬步无以至千里

  • 博客(19)
  • 资源 (12)
  • 收藏
  • 关注

原创 代码中动态设置id报错-ids.xml的使用

项目中经常在xml中设置id,然后在代码中进行findViewById绑定;但是如果这个view是代码中动态生成的,在设置id保证view的唯一标识时发现setId(int)方法传入整数是不行的,会提示如下错误解决方法:在res/values/下创建ids.xml<?xml version="1.0" encoding="utf-8"?><resources>...

2018-11-30 22:05:35 1046

原创 工具类——随机生成颜色

public class RandomColor { /** * 随机生成颜色 * @return 返回红绿蓝三原色所能调成的任意一种颜色 */ public static int getRandomColor() { Random random = new Random(); int r = random.nextI...

2018-11-29 16:32:20 514

原创 android多模块依赖传递

这几天在搞多模块化,使用android studio 3.1.3时候出现一个问题:app 依赖 module A(类型android library),module A又依赖module B(类型android library),在module B中创建工具类想在app中调用;结果发现app中调用不了原因:implementation和api是替代compile的,但是implementa...

2018-11-27 18:56:42 3719 5

原创 Failed with error:Authentication failed for "https:..."

android studio将代码push到coding.net(升级成了腾讯云开发者平台)时手残用户名输入错误了导致提示:找到凭证管理的地方进入凭证管理删除对应的凭证重新push提交就弹出了验证的窗口,输入账号密码重新push,提交成功...

2018-11-26 16:30:55 1962

原创 app依赖module A,module A依赖module B,app直接调用B中工具类失败

项目app依赖android library A;android library A 又依赖android library B;想在A中直接调用B中的类,手动同步失败导致或者在app中无法调用B中工具类同步成功后,导入包就可以正常使用module b中的工具类了(建议每次修改gradle文件后手动同步下,不要完全依赖as)完毕...

2018-11-26 14:34:51 2317

原创 Could not find lint-gradle-api.jar

跑项目抛出如下异常Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.1原因是jcenter google库无法访问到导致的问题解决办法:修改build.gradle,注释掉jcenter(),google()。使用阿里的镜像buildscript { repositori...

2018-11-25 22:44:36 315

原创 重温IO流读写文件

前段时间写后台跑批每天生成一个增量文件,今天有空将IO读写文件重温一下,复制一个文本文件内容到另外一个文本文件中;代码如下:使用了5种方式import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWr...

2018-11-23 17:46:02 142

原创 poi解析word中的表格

解析word简历,使用poi解析word表格研究记录如下:package poi; import java.io.File;import java.io.FileInputStream;import java.util.List;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf....

2018-11-23 11:04:34 2918 1

原创 正则表达式限制只能输入中文英文数字

无论移动端还是后台都会遇到输入框限制输入特殊字符或者表情符;下面代码通过正则控制只能输入中文、英文、数字package pattern;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { /** * @param args */ public static vo...

2018-11-23 10:45:31 19091 2

原创 references to other resources are not supported by build-time PNG generation.

使用vectorDrawables资源时,容易遗漏“vectorDrawables.useSupportLibrary = true”android { compileSdkVersion 25 defaultConfig { applicationId "com.hj.wanandroidhj" minSdkVersion 19 ...

2018-11-19 14:21:05 342

原创 InputFilter源码的查看及使用

InputFilter源码/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the ...

2018-11-15 11:34:50 669

转载 【Java并发编程实战】-----“J.U.C”:ReentrantLock之一简介

转自:https://www.cnblogs.com/chenssy/p/4735381.html注:由于要介绍ReentrantLock的东西太多了,免得各位客官看累,所以分三篇博客来阐述。本篇博客介绍ReentrantLock基本内容,后两篇博客从源码级别分别阐述ReentrantLock的lock、unlock实现机制。ReentrantLock,可重入的互斥锁,是一种递归无阻塞的同步机...

2018-11-14 15:00:31 102

转载 【Java并发编程实战】-----“J.U.C”:锁,lock

在java中有两种方法实现锁机制,一种是在前一篇博客中(【java7并发编程实战】-----线程同步机制:synchronized)介绍的synchronized,而另一种是比synchronized更加强大和领过的Lock。Lock确保当一个线程位于代码的临界区时,另一个线程不进入临界区,相对于synchronized,Lock接口及其实现类提供了更加强大、灵活的锁机制。一个简单的锁在使用s...

2018-11-14 14:55:53 123

转载 【Java并发编程实战】-----synchronized

转自:https://www.cnblogs.com/chenssy/p/4701027.html在我们的实际应用当中可能经常会遇到这样一个场景:多个线程读或者、写相同的数据,访问相同的文件等等。对于这种情况如果我们不加以控制,是非常容易导致错误的。在java中,为了解决这个问题,引入临界区概念。所谓临界区是指一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问。在java中为了...

2018-11-14 09:54:06 130

转载 【java并发编程实战】-----线程基本概念

转自:https://www.cnblogs.com/chenssy/p/4677265.html学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程...

2018-11-14 09:49:35 123

原创 JDK API在线文档

API版本 语言 地址JDK 5 英文 http://docs.oracle.com/javase/5/docs/api/JDK 6 英文 http://docs.oracle.com/javase/6/docs/api/JDK 6 中文 http://tool.oschina.net/apidocs/apidoc?api=jdk-zhJDK 7 英文 http://docs.oracle...

2018-11-07 14:00:23 1564

原创 Handler消息机制

Handler消息机制的作用:将一个任务切换到指定线程中(handler所在线程)中运行,多用来在主线程中更新UI由来:首先android ui线程不是线程安全的,如果不同线程都去访问UI那么会出现不可预期的下效果;那么同步呢?每个线程调用时都要判断锁,这样降低了UI访问的效率,体验较差;所以某个版本后(这里查了源代码2.3.7还没有ViewRootImpl类,4.0.2源码中有Vie...

2018-11-06 17:35:54 377

原创 android主线程中Looper.loop()为什么不会造成程序ANR

程序入口为ActivityThread的main方法,源码如下:frameworks/base/core/java/android/app/ActivityThread.javapublic static void main(String[] args) { SamplingProfilerIntegration.start(); // CloseGuard ...

2018-11-06 13:50:05 4216

原创 android为什么不允许在子线程中访问UI

首先,UI控件不是线程安全的,如果多线程并发访问UI控件可能会出现不可预期的状态那为什么系统不对UI控件的访问加上锁机制呢?缺点有两个:加上锁机制会让UI访问的逻辑变得复杂;锁机制会降低UI访问的效率,因为锁机制会阻塞某些线程的执行鉴于这两个缺点,最简单且高效的方法就是采用单线程模型来处理UI操作,对于开发者来说也不是很麻烦,只是通过handler切换一下UI访问的执行线程即可...

2018-11-05 19:45:40 1108

MqttTest.rar

配合apollo mqtt服务、mqttfx;使用eclipse和fusesource的mqtt库实现mqtt的连接、发布、接受消息等操作

2021-08-05

PDF-XChange_Editor.rar

PDF-XChange [1] 是一款功能强大的PDF转换工具,可以将各种类型的文件可以转化为PDF格式,并且还支持Word、Excel、图片以及多种视频格式。它具有丰富的配置和功能选项,而且非常的简单易用。它还能够当作打印机使用,以代替传统的纸质输出。

2020-07-24

LocationTest.rar

1.添加覆盖物 2.判断本地是否有安装百度地图、高德地图;有的话导航会出现 3.点击百度地图、高德地图跳转到本地地图进行导航 4.搜索驾车路线

2020-01-21

Android(AIDL)调用远程服务

Android调用远程服务(AIDL);两个APP,一个远程服务端APP,用于提供远程服务;一个客户端APP,用户绑定远程服务,并调用服务里面的方法

2019-04-03

Android调用远程服务(AIDL)

Android调用远程服务(AIDL);两个APP,一个远程服务端APP,用于提供远程服务;一个客户端APP,用户绑定远程服务,并调用服务里面的方法

2019-04-03

android动态切换logo和label

动态控制logo切换;模仿淘宝京东双11那样,过了双11logo再换成正常的logo

2018-12-11

Android MVP旗舰版

Android MVP升级路系列文章目录: (一)乞丐版的自我救赎 (二)轻项目标配之时尚版 (三)随心所欲的旗舰版 博主地址:https://www.jianshu.com/u/e19dfd08fca0

2018-11-15

乞丐版mvp设计模式

乞丐版MVP架构模式的代码实现,参考地址:https://www.jianshu.com/p/5c3bc32afa36

2018-11-12

viewpager懒加载

什么是懒加载:viewpager会默认预加载当前界面左右的fragment,为了防止其他需要预加载并且不可见的fragment与当前可见的fragment在加载数据时抢占cpu和内存资源,预加载的fragment只有当其可见时才去加载数据,这样有利于提高用户体验

2018-09-20

html链接打开app并跳转至某个指定界面

html点击链接打开app并跳转至指定的界面;因为项目中有登录控制,所以需要在MainActivity中判断是否登录;如果登录状态,那么就直接跳转;如果未登录,则先保存要跳转的界面数据然后到登录界面登录成功回来会自动跳转到需要跳转的界面;这里MainActivity的启动模式为singleTask,需要注意onNewIntent方法

2018-08-08

android程序锁,app从后台切换到前台超过60s启动手势密码

1分钟内再次回到应用,无需手势密码即可进入 超过1分钟后回到应用,需输入手势密码才可进入

2018-07-15

phonegap实战

phonegap实战,可以使用安卓原生的特性

2014-12-09

空空如也

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

TA关注的人

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