自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

转载 ‘int android.widget.Editor$SelectionModifierCursorController.getMinTouchOffset()‘

Android 开发中遇到一个问题:为了实现一个textview上面两个点击事件,使用了SpannableStringBuilder,“《用户服务协议》”和“《隐私协议》”的单击事件没有问题,但是,长按时出现了闪退,报错如下: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.Editor$SelectionModifierCursorController.getMinTouchOf

2021-06-18 14:25:34 297

转载 Android布局优化,减少过度绘制

Android布局优化(二),减少过度绘制已经有人总结的很好了,自己再重新写,也还是那些点,直接拷贝过来。(下面会有转载地址)什么是过度绘制(OverDraw)在多层次重叠的UI结构里面,如果不可见的UI也在做绘制的操作,会导致某些像素区域被绘制了多次。这样就会浪费大量的CPU以及GPU资源。过度绘制最直观的影响就是会导致APP卡顿。还好系统有提供GPU过度绘制调试工具会在屏幕上用不同的颜色,来表明一个像素点位被重复绘制的次数。怎样开启GPU过度绘制调试工具?1.点击进入“设置”;2.点击进入“

2020-06-10 11:25:21 279

转载 Android 错误:找不到android.support.v7.app.AppCompatActivity的类文件

今天拉取了最新的代码,突然Android Studio 编译报错之前编译都是好的,让我很奇怪,我还查了一下v7,v4包的依赖明明是好的。然后就查阅了一些关于这个报错的博客,写着关于NDK开发,和本地环境变量的一些解决方案。我们项目中没有用到NDK,而且本地的环境变量没变过,之前编译都是没问题的。尝试1.clean project2.Invalidate and Restart还是一...

2019-06-14 15:50:01 3020

原创 微信小程序开发(二)

开发流程上一篇已经部署好需要的开发工具和环境了,这篇就以一个demo来说明编写代码和编译的流程。首先打开MPVue官方五分钟上手文档,然后照着文档里面一步一步来,检查那些这里就不试了,这里直接建一个demo。我们这里要建立一个工程名为demo的项目,打开cmd命令,然后输入如下命令:vue init mpvue/mpvue-quickstart demo稍等片刻就会帮我们构建一个dem...

2019-04-13 10:27:09 542

原创 微信小程序开发流程(一)

C:\Users\Administrator>node -vv10.15.3C:\Users\Administrator>npm -v6.4.1C:\Users\Administrator>

2019-04-12 18:22:20 545

转载 写给Android开发者看的『微信小程序和Android开发的对比』

1.1 微信小程序微信小程序近期可谓是动作频出,仅最近新增的能力就有:允许个人开发者申请注册小程序、 公众号可以打开小程序、 可以在 App 分享、 支持识别图片二维码打开小程序、 可以支持第三方平台配置、 新增数据分析接口、 代码包大小从1M扩大到2M、 推出小程序码、 公众号关联小程序新规则、 公众平台新增快速创建小程序、 …… 种种迹象表明,微信对小程序的期望值...

2018-08-13 18:05:34 8077

原创 Android FBReader基础资料文档

前言  看了网上资料阅读器这块资料相对来说是比较少的,开源的阅读器更加不用说了,比较有名的当然是FBReader了,但是这个开源项目还是比较大的,用到的知识也比较多,比较旧,一个有四五年工作经验的人单枪匹马撸这个项目也会呕心沥血吧,更别说一两年的了。FBReader资料1、官网:https://github.com/geometer/FBReaderJ(需要自己打so包和整理);...

2018-04-18 10:20:48 7209 1

原创 android so库找不到报java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "

demo写得好好的,没什么问题,丢到项目中出现了java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/com.tjwreader2/base.apk"],nativeLibraryDirectories=[/data/app/com.tjwreader

2018-02-01 10:02:36 2627

原创 Android app内实现PDF预览

最近要做一个在App内阅读本地pdf文件功能,也查阅了很多相关资料,下面是某篇文章的引用 Android 系统天然不支持 PDF 文件的阅读,因此,Android 应用中要实现 PDF 阅读功能一般有以下方案: 1、WebView 中调用 GoogleDocs; 2、调起第三方支持 PDF 阅读的应用; 3、集成第三方 PDF SDK,在 Native 页面中阅读;

2018-01-31 16:42:52 4850

原创 Android中IndexOutOfBoundsException: Inconsistency detected. Invalid item position 1(offset:1).state:4

RecyclerView中的bug  在写一个本地文件搜索功能,搜索到一定数量就回掉一次结果给RecyclerView去重新刷新数据(描述:刷新前clear掉旧数据,设置新数据,在notifyDataSetChanged…),这时遇到了下面一个问题  一看数组越界异常,迅速检查下自己代码,没有问题,多运行几次,还是数组越界异常,但是描述每次都会不同  嗯,怎么看都绝对不是自己代

2018-01-22 15:35:56 4525 2

原创 Android-小米手机Toast自带应用名问题

2018-01-05的一天在小米测试机上看到Toast提示多了应用名,一想是不是代码出问题了,一路debug,代码没毛病啊。 是不是源码更新了Toast,官方文档API查起,没有换啊。不行,得瞅瞅源码,gogogo,可是源码也没有加上应用名字的代码啊, 不对,还有一个就是我build.gradle里的各种SDK版本太高问题?,试试看,一路从低到高测试了个遍,也不是这个问题。

2018-01-06 09:42:00 9227 8

原创 Android系统亮度与应用亮度

最近要添加一个小功能: 1、如果使用应用里某个界面的亮度,可以通过应用的某界面seekbar来滑动调节,系统亮度无效; 2、如果选择系统亮度,则应用亮度跟随系统亮度。下面上码老师 /**设置应用的亮度,看代码就知道只是某个界面(窗口)亮度 * * @param brightnessValue 0 - 255 * localLayoutParams

2018-01-03 18:34:22 2909

转载 Android开发错误:Error:” ” is not translated in “en” (English) [MissingTranslation]

做得越多遇到的问题越多。以下转载http://blog.csdn.net/kjunchen/article/details/50043487今天(2015/11/25)在Android编译时发现这个错误,见下图 最终在StackOverFlow上找到了解决方法,大概有这么几种方法,现整理如下,供大家参考:1、尝试添加translatable=”[true / false]”<string name=

2018-01-02 19:12:00 454

原创 Android中Module里控件id问题

最近在开发中遇到一个问题,在一个项目下的module里,不同的xml下使用了相同的SeekBar名字,也就是id是相同的,然后添加监听事件发现没反应,。 这时候喝口水压压惊,脑袋飘过很久很久很久以前module里不能使用switch-case语句的问题。 在工程里我们都知道不同xml下的控件id名字就算相同也没啥问题,因为我们知道每个控件id都会被声明喂final,也就是唯一的,例如如

2018-01-02 10:35:32 2084

原创 & 0xFF的意思

最近看见一段代码如下: public final short Red; public final short Green; public final short Blue; public ZLColor(int r, int g, int b) { Red = (short)(r & 0xFF); Green = (short)(g & 0

2017-12-27 08:46:35 1868

原创 在android style文件中使用自定义属性

通常在style里写控件属性样式除了规范,最主要的还是为了以后可能修改方便些,平常我们style写的都是系统自带的控件属性,如:<style name="navigationbar_top_img_style"> <item name="android:layout_width">wrap_content</item> <item name="android:layo

2017-11-20 15:54:02 2307

原创 Android studio debug调试记录

有些不经常使用的话,好记性不如烂笔头从左到右依次

2017-11-09 13:37:34 392

原创 Android中适配器模式

常用设计模式 工厂设计模式 举例 例子 实战应用 分析 讲解

2017-11-08 16:56:54 2373

原创 Android中装饰者模式

常用设计模式 装饰者模式 举例 例子 实战应用 分析 讲解

2017-11-06 14:30:32 1209

原创 Android中代理模式

常用设计模式 代理设计模式 举例 例子 实战应用 分析 讲解 动态代理 静态代理 原理分析 InvocationHandler invokemethod.invoke Proxy.newProxyInstance

2017-11-02 16:25:24 1051

原创 Android中工厂模式

常用设计模式 工厂设计模式 举例 例子 实战应用 分析 讲解 抽象工厂 简单工厂 工厂方法模式 应用

2017-10-20 16:53:53 2434

原创 Android中策略模式

常用设计模式 策略设计模式 举例 例子 实战应用 分析 讲解 23种设计模式之一

2017-10-19 15:39:42 1178 4

原创 Android中原型模式

常用设计模式 原型设计模式 举例 例子 实战应用 分析 讲解 分析,23种设计模式之一

2017-10-18 16:35:58 1194

原创 Android中观察者模式

常用设计模式 观察者模式 举例 例子 实战应用 分析 讲解 应用 23种设计模式之一

2017-10-16 17:27:18 1369

原创 Android中建造者(builder)模式

常用设计模式 建造者、builder模式 举例 例子 实战应用 分析 讲解 应用 源码分析 举例 23种实际模式之一

2017-09-29 17:31:59 1657 5

原创 Android中单例模式

常用设计模式 单利模式 举例 例子 实战应用 分析 讲解 应用 23种设计模式之一 源码举例分析

2017-09-27 17:28:55 1037

原创 Android开发常用的设计模式

、  下面每一种设计模式,都开一篇来写:开发常用模式:单利模式;Build模式(建造者模式);观察者模式;原型模式;策略模式;工厂模式;代理模式;装饰者模式;适配器模式;组合模式;迭代器模式。每一篇文章按以下几步来写: 举开发中常见的需求作为入口;使用基本方法解决举的需求;提出基本方法解决需求存在的问题;使用对应的设计模式和基本方法解决需求的区别。   开场白:记得入行

2017-09-25 17:13:43 1782

原创 Android studio卡顿问题

使用Android studio版本是2.3.3最近在使用Android studio时候遇到一件事情,项目开始到中期Android studio好好的,流畅得一批,但是某天快要收尾了,使用Android studio打开项目后,鼠标开始卡顿卡顿的移动了,这时候肯定Google或度娘,这时候有人说1、电脑配置问题;答:我想说我电脑I7,8G内存,128SSD,2.60GHz,不算牛鼻,但是之前好好...

2017-09-12 10:27:05 2438

原创 Installation failed with message Failed to establish session. It is possible that this issue is reso

Android记录:今天在使用Android studio调试项目,调着调着就很奇怪突然出现了以下问题:点击OK,报错,装不了apk,昨天还好好的,今天就弹出这个了,这和手机各自系统有关(android开放性好坏这也算体现一点点了?)。解决:1、File---Setting---Build---Instant-Run---Enab

2017-08-01 10:07:15 1282

原创 注解、动态代理、反射文章

反射:http://blog.csdn.net/briblue/article/details/74616922注解:http://blog.csdn.net/briblue/article/details/73824058动态代理:http://blog.csdn.net/briblue/article/details/73928350

2017-07-10 16:22:28 291

原创 Android代码逻辑执行顺序分析库AppMethodOrder

做Android说长不长,说短也不短了,突然想做个属于自己个阅读器,但是开源的阅读器等于0,基本只有txt格式,后面看到了FBReader,确实牛鼻,但是对于该项目分析太耗时间了,后面看到一个库AppMethodOrder,介绍如下:背景:当项目代码量很大的时候,或者你作为一名新人要快速掌握代码的时候,给函数打上log,来了解代码执行逻辑,这种方式会显然成本太大,要改动项目编译运行,N

2017-06-27 15:21:03 2919 2

原创 Android中ScrollView和标题栏渐变

Android中像拉钩首页、QQ空间、淘宝详情页都有渐变的效果,看起来高逼格的样子,这里打算用ScrollView来实现类似效果,实现起来挺简单,不过也有挺多小问题出现。拉钩首页首页渐变效果:淘宝详情页渐变效果:实现后的效果:这里实现参考了http://blog.csdn.net/q

2017-06-20 10:41:24 937 1

转载 Android开发常用开源框架

Android开源框架系列Android开源项目Android开发常用开源框架2Android开发常用开源框架3GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频2017年伊始,你需要尝试的25个Android第三方库Android开发常用第三方平台免费的计算机编程类中文书籍free-programming-booksMark!Android最佳的

2017-06-09 10:55:00 4875

原创 Android Editext 监听死循环记录

在做项目时遇到一个事,一个界面有多个Editext,然后给多个Editext都设置监听后,在afterTextChanged中调用settext后导致了死循环,太奇葩了,以前没有遇到过,现在碰到了,怎么看都是个bug啊,马丹解决办法:那么简单的解决办法之前就是调用setText之前暂时去掉此监听器, 然后再恢复添加自身即可.xxxEdit.addTextChan

2017-05-26 12:23:23 1561

原创 MPAndroidChart之LinChart(3)scale缩放

MPAndroidChart系列:MPAndroidChart 之LineChart(1)MPAndroidChart之LineChart(2)MarkerViewMPAndroidChart LineChart 缩放MPAndroidChart使用版本:[java] view plain co

2017-05-25 10:41:57 14843 9

原创 Android Monkey压力测试基本使用

MonKey       先打一针预防针,用monkey做app的压力测试操作起来真的很简单,知道了,也就2分钟左右(可能还不到)就搞定了。1、MonKey是什么?答:翻译过来就是猴子嘛,它是Android SDK附带的一个工具,一个做app压力测试的工具。2、MonKey能做什么?答:对app做压力测试。通过某些Linux命令,产生一定数量或一定时间内

2017-05-24 10:44:29 10369

转载 Android模拟器端口被占用解决

那究竟是什么原因导致的呢,很明显,你的端口被占用了,那下面给出终极解决方案: 一、首先描述症状,如下图 二、出现问题了,首先确定你的sdk目录是不是真的在Console输出的那个位置,如果是的话。接下来现在就要看看到底是谁占用了端口。打开命令编辑器进入你的sdk下的platform-tools文件夹输入adb start-serevr 恭喜,说明你的端口被占用了

2017-05-23 16:26:05 1138

原创 腾讯乐固多渠道打包配置

为了少点麻烦,这里记录一下乐固PC版本1.2.3

2017-05-22 15:58:49 11014 5

原创 android中的MQ使用

MQ对于刚刚接触并且不懂的我 是那么的陌生,一搜这个关键词 只有ActiveMQ,这个东西,哎,因为专业术语的介绍这个东西真的还不如不介绍,这里借用ActivitMQ简单介绍这篇博客中的一段话的介绍吧。1、首先ActiveMQ是什么东西?答:ActiveMQ是一个易于使用的消息中间件。2、消息中间件是什么?答:相当于用于专递消息或数据的管子。

2017-05-19 10:18:06 8007 6

原创 MPAndroidChart之LineChart(2)MarkerView

MarkerView对于MPAndroidChart的基本属性和一些常见的设置前面的一篇博客MPAndroidChart之LineChart(1)大部分说到了,这篇将要实现MarkerView这个东西,我理解是提示覆盖物,类似百度地图的覆盖物同一个意思,至于其他啥啥的,可以评论里吐口水。下面是官方demo里LineChart图表,那个99提示就是MarkerView

2017-05-10 16:25:59 10981 17

MVP简单demo

个人认为比较标准的在Android中demo中使用mvp模式,文章地址:http://blog.csdn.net/u014769864/article/details/69668740

2017-09-27

100道c语言编程题

这对于c初学者来说 是非常有帮助的小题目 由浅到深的学习

2014-04-17

空空如也

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

TA关注的人

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