自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qixin的博客专栏

吾生也有涯,而知也无涯。

  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 【C、C++】学习0

可以说这个直接决定了面试的成败!几种基础数据结构类型得烂熟于心,比如:字符串、链表、二叉树、堆、栈、队列、哈希等;基本的几大算法也要了如指掌,比如查找、排序、动态规划、分治等等。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。建议LeetCode多刷题啊啊啊啊啊!

2023-08-02 15:26:20 379

原创 【Gradle自动化构建编程框架】一、介绍

第一章 gradle介绍第二章 gradle核心语法第三章 gradle高级用法第四章 gradle核心-project第五章 gradle核心-task第六章 gradle核心-其他模块第七章 gradle核心-自定义plugin第八章 gradle修改默认打包流程Gradle是当下最流行的、功能最强大的构建工具,使用程序替代传统的xml配置,构建项目更加灵活。gradle还有丰富的第三方插件,方便完成构建需求,此系列文章的目的是完善Android以及java开发人员的技术体系,提升编程人员

2022-07-02 08:38:14 287 1

原创 gradle 编译异常:Failed to open zip file.

新环境,第一次编译没有问题,然后打开另一个项目,出现了这个问题,两个项目用的gradle版本不同,重试了几次都失败。Failed to open zip file.Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)Re-download dependencies and sync project (requires network)我的解决办法重

2021-03-02 21:16:36 225

原创 Gradle笔记3:Gradle核心语法

系列文章目录Gradle笔记1:Groovy入门Gradle笔记2:开发环境搭建文章目录系列文章目录前言一、基础语法1.变量类型定义1.强类型定义2.弱类型定义3.类型定义使用二、闭包1.2.三、数据结构1.集合2.映射(Map)3.范围四、面向对象总结前言 一、基础语法1.变量类型groovy使用变量和Java基本没有区别,它也有基本类型和对象类型(引用类型)groovy中可以用基本类型来定义变量,但是最终都会转成包装类型,创建一个groovy文件,代码如下,打印int类型

2021-02-18 19:46:41 172

原创 Gradle笔记2:开发环境搭建

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-02-18 17:26:41 100

原创 Gradle笔记1:groovy入门

DSL介绍全称domain specific language:领域特定语言用来解决某一特定领域的专有问题,UML、xml、HTML、matlib等。小而精 深度不同于其他语言,如java,它既能做后台,又能做前端,致力于解决所有问题,而DSL则不同,它只专注于解决一个领域的问题。大而全 广度groovy初探groovy介绍...

2021-02-18 16:14:48 100

转载 public class ExceptionInInitializerError

链接

2020-03-26 20:57:38 126

原创 Binary XML file line #16 in: Error inflating class <unknown>

Android xml布局文件中, android:foreground="?attr/selectableItemBackground" compileSdkVersion = 27 minSdkVersion = 21 targetSdkVersion = 272020-01-19 15:37:20.504 29770-29770/com.lepu.boneset...

2020-01-19 15:44:10 1462

原创 Android 全面屏,水滴屏 获取真实宽高

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Point point = new Point(); if (wm != null) { wm.getDefaultDisplay().getRealSize(point...

2019-11-08 09:50:17 1643

原创 CSDN-markdown编辑器语法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-11-08 09:05:27 132

原创 command

>cd E:\Android\sdk\build-tools\28.0.3>aapt dump badging e:/svn/CheckMeINT/trunk_checkme_int/app/build/outputs/apk/GooglePlay/debug/app-GooglePlayDebug-2.0.0.apk

2019-09-17 14:04:59 106

原创 虚拟机讲解

JVM虚拟机的整体结构先看一张图class文件生成模块:jdk中的javac编译命令类加载器子系统:将class字节码加载到内存空间中,核心就是ClassLoader,动态更新的核心。内存空间包括:方法区()、Java堆、Java栈、本地方法栈。用来存储class字节码不同的部分。垃圾收集器: (gc) 这四个模块是我们程序员经常打交道的,理解以上四个模块,就可以说对JVM有...

2019-07-12 20:10:38 709

原创 dex 文件文件简单解析

什么是dex文件能够被dvm识别,加载并执行的文件格式。如何生成dex文件(Android,c,c++)IDE自动生成手动通过dx命令去生成dex文件将:sdkdir/buildtools/sdkversions 配置到环境变量,就可以使用dx命令了。$ dx --dex -- output Hello.dex Hello.class电脑上不能执行把Hello.dex p...

2019-07-12 18:35:18 1072

原创 java class文件简单解析

什么是class文件能够被jvm识别,加载并执行的文件格式。如何生成一个class文件通过ide自动生成javac命令class文件的作用记录一个类文件中的所有信息。attention ,是所有。class文件中的信息,远远大于java源代码文件的信息。class文件的格式详解一种8位字节的二进制流文件。各个数据按顺序紧密的排列,无间隙。每个类或接口都...

2019-07-12 16:10:45 320

转载 Dagger2使用注意事项

Component,Modulecomponent的inject方法接收父类型的参数,而调用时传入子类型对象则无法注入。component关联的modules不能有重复的provide。module的provide方法使用了scope,那么component就必须使用同一个注解。module的provide方法没有使用scope,那么component和module中是否添加注解都无所谓...

2019-07-10 14:24:58 154

原创 webview无法播放视频

webview无法播放视频当前页面播放视频,没问题,退出后切换其他webview页面,在重新进入这个播放webview视频的页面,点击播放按钮视频没有反应。原来是没有在退出的时候暂停,原因再找,先记录一下。 public void onResume() { mWebView.onResume(); mWebView.resumeTimers(); ...

2019-06-25 10:26:40 1690

原创 No cached version available for offline mode终极解决

第一步:简书,一般能够解决第二部:如果第一步还没有解决,File->Settings->Build,Execution,Deployment->Compiler我是之前在这里配置过,编译执行gradle的时候,设置–offline,来提升gradle的build速度,去掉这个就行了...

2019-06-03 17:00:06 13254 3

转载 Android anr文件导出

https://blog.csdn.net/denglusha737/article/details/86706909#2_12

2019-05-17 11:17:09 1900

原创 mac 使用Android studio(AS),从GitHub上面clone代码时,出现xcode-select: note: no developer tools were found at '/

可能原因:这个Git是xcode安装的,之前这个mac上面应该是装过xcode,然后把xcode卸载了,现在AS用这个git就有问题了,网上其他办法都不尽如人意。什么下载个xcode-select,软连接ln,对于我这mac小白来说都是浓浓的恶意。----我的办法简单粗暴:重装一个git安装新的git之前$ which -a git/usr/bin/git安装最新的git后:安装过程...

2019-04-20 11:33:14 2764

原创 fastjson,混淆,ClassNotFoundException, javax.xml.bind.annotation.XmlAccessorType

Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.xml.bind.annotation.XmlAccessorType" on path: DexPathList原因:混淆规则里面,fastjson解析的实体类混淆了。解决办法:keep相关实体类。在proguard文件中添加-keep clas...

2019-01-28 10:13:42 2120 1

原创 Android studio:IDEA 编译器在变量上面报 Content of collection are updated, but never queried

今天写代码,定义了一个全局变量HashMap:1.第一步private LinkedHashMap&lt;String, Object&gt; mMap = new LinkedHashMap&lt;&gt;();一切都很自然,但是当我添加一个方法的时候:2.第二步public void put(String key, Object value){ mMap.put(key, val...

2019-01-05 11:18:10 21508 1

原创 Android studio ndk:第三方so库引用的坑

着手开发新的项目,因为要依赖第三方手环的SDK,是个aar包,这个SDK里面引用了so库。刚开始调用的时候报了这个错误:couldn’t find “libCommand.so”2019-01-03 11:26:19.575 18023-18023/com.lepu.iwown E/AndroidRuntime: FATAL EXCEPTION: main Process: com.l...

2019-01-03 12:13:53 1924

原创 使fragment:The specified child already has a parent. You must call removeView() on the child's parent

FragmentActivity+Fragment在Fragment生命周期方法 @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)...

2018-12-25 14:33:45 1203

原创 Linux nexus3.14.0-04私服构建 中的问题

转载 安装博客地址根据这个博客一步一步安装,最后配置端口的时候 ./nexus start访问 http://ip地址:8081结果显示无法连接,明明都已经配置好了,其实还有一个地方有nexus.properties文件nexusDir/sonatype-word/nexus3/etc/nexus.properties之前端口号和host都是注释的状态,打开就好了...

2018-12-17 13:05:49 284

原创 To build this project, accept the SDK license agreements and install the missing components

Linux上面用Jenkins打包Android,新装的环境,刚开始两天打包第一个项目没问题,今天集成另一个项目,开始打包,突然冒出这么个bug:* Exception is:org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'. at org.gradle.co...

2018-12-04 21:09:47 20658 6

原创 gradle.properties配置字符串,在build.gradle里面用equals、==判断都不匹配的异常,记录,解决

这几天在搭建Jenkins环境,项目放到Jenkins上面用到参数化配置。在gradle参数中初始化参数的时候遇到了一个小问题:在项目的gradle.properties中配置一个变量 ENVIRONMENT=&amp;quot;test&amp;quot;在app的build.gradle里面使用的时候总是匹配不上 println 'ENVIRONMENT=====' + ENVIRONMENT...

2018-12-04 11:12:25 3294 1

原创 Android利用JavaScript触发Webview中元素的click事件,模拟自动点击

需求:Android端webview加载完成后,自动触发某个元素的点击事件。今天做项目因为添加了一个需求,我需要在某种情况下,在webview页面加载完成后,不在当前页面停留,自动触发某个元素的点击事件,自动加载到下一个页面。HTML的源代码:我现在要做的就是自动触发第一张图片的点击事件:重写WebViewClient的onPageFinished(WebView view, St...

2018-11-30 15:47:31 10670 1

原创 Linux 安装AndroidSdk

下载sdk-toolssdk-tools下载地址上传到Linux,解压运行./sdkmanager --list

2018-11-30 13:03:03 1350 2

原创 Linux sdkman使用方法

安装sdkman:在控制台或者item2中输入 $ curl -s https://get.sdkman.io | bash $ source "$HOME/.sdkman/bin/sdkman-init.sh"检验sdkman是否安装成功 sdk version使用sdkman安装软件,如gradle安装自己想安装的gradle版本 $ sdk...

2018-11-30 12:19:18 261

原创 Jenkins环境配置-Linux

今天和运维工程师说了要了一台机器,搭建Jenkins环境。用来以后自动化打包和测试服务。开始配置吧。因为不是root用户,权限有所限制,有些地方需要注意。环境及工具1).Linux2).SecureCRT安装Java1).下载jdk,记住下载x64位的,tar.gz格式 如:jdk-8u191-linux-x64.tar.gz 2).新建文件夹/home/qixin/...

2018-11-28 21:00:54 188

原创 SecureCRT 遇到一个致命的错误且必须关闭——解决

1.之前安装过SecureCRT,卸载后重新下载一个绿色版。2.打开SecureCRT时报错:SecureCRT遇到一个致命的错误且发须关闭。一个崩溃转储文件已创建于…3.解决方案:1.删除,上图路径中VanDyke文件夹内的东西,和SecureCRT.dmp文件2. 删除注册表信息,ctrl+R输入RegEdit打开注册表打开HKEY_LOCAL_MACHINA,其SOFTWARE里...

2018-11-28 19:59:37 15306 7

原创 数据库查询之SubString

SqlLite方法总览SubString用法一SubString用法二友情链接greendao利用SQL查询

2018-11-28 19:02:18 1005

原创 Android 跳转到系统闹钟异常

最近项目里面要加一个添加闹铃的功能,设置胰岛素注射提醒,自定义闹钟实现起来有很多细节,而且安卓现在对系统功能的日益限制,对非系统后台服务的管控,很难实现非常完美的自定义闹铃。so。干脆跳转到系统闹铃服务,本来闹铃这个东西就是系统服务,自己再实现就是画蛇添足的东西,那咱就跳转吧。注册文件中添加系统权限 &amp;lt;uses-permission android:name=&quot;android.pe...

2018-11-27 12:26:48 1816 2

原创 Android studio preview不显示,api version in editor is null android studio

api version in editor is nulldevice in editor is null今天Android Studio又不知道怎么着,写布局代码的时候右边的Preview不显示,也没弄什么其他的也不确定出现这种情况的原因,我开了五六个窗口,可能studio同步上有问题。解决办法:点击红框中的同步按钮等待同步完成就好了。颇费...

2018-11-23 14:18:45 646 2

原创 GreenDao 模糊查询(Like)用法

写where的时候在传递要查询的条件前面或后面自己加上 “%”,GreenDao不会默认匹配查询条件。让开发者自己写匹配的规则,如果不看文档,也是一个坑。 public static List&lt;BloodGlucose&gt; getBloodsLikeDate(String userId, String measureDate) { List&lt;BloodGlucos...

2018-11-21 13:10:04 3200 1

原创 未解决:Android build 异常Error:(251, 5) error: resource android:attr/fontVariationSettings not found.

引用PermissionsDispatcher最新版本的时候出错有空解决一下,先放着。 gradlew -q app:dependencies --scan

2018-11-02 21:52:55 882

原创 手机在电脑上演示

AirDroid 非常好用

2018-11-02 16:13:56 4143

原创 Android Studio创建文件,自动生成类头

设置路径:file-&gt;settings-&gt;Editor-&gt;File and Code Templates1.选择Includes栏目,把File Header里面studio自动生成的模板删掉,添加下面的模板。/** * @ClassName ${NAME} * @Description TODO * @Author ${USER} * @Date ${DATE} $...

2018-10-25 21:55:11 3303

原创 Tinker ShareTinkerInternals.isTinkerEnableWithSharedPreferences(context) = false 原因

最近在集成tinker,集成到最后一步, TinkerInstaller.onReceiveUpgradePatch(getApplicationContext(), path); protected int patchCheck(String path, String patchMd5) { Tinker manager = Tinker.with(context); ...

2018-10-11 20:42:16 277

原创 小米手机安装apk,权限版本无法降级(-26)

权限版本无法降级我的解决方法是:minSdkVersion原先的minSdkVersion是14,我把minSdkVersion改成15后重新打包,在小米6手机上安装,提示权限版本无法降级。改成14又可以了,小米可能是想到如果把兼容SDK提升,会在部分手机上无法安装,所以你把minSdkVersion调小,兼容机型扩大可以。但是吧minSdkVersion调大,兼容机型缩小就不行了。...

2018-10-10 19:17:56 14655 1

sweetdialog 友好弹窗

一个非常好用的自定义弹出窗口,提供各种样式的弹出窗口

2015-10-22

在项目中使用Emoji表情源代码

在项目中使用Emoji表情源代码

2015-04-29

空空如也

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

TA关注的人

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