自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (17)
  • 收藏
  • 关注

原创 Java 内容不一样 hashcode值一样的case

Java 内容不一样 hashcode值一样的case

2022-02-27 15:56:49 326

原创 Android 锁屏状态下拉起某个页面

解释一个flag:WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON类似用户点击屏幕点亮。注意:这个flag 在屏幕锁屏熄屏状态下处理拉起页面会引起出现白屏的问题:当屏幕已点亮,但是现在是锁屏状态下,如果添加: getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCK...

2019-11-21 15:38:28 1169

原创 Toolbar去掉默认的左边距

Toolbar控件里面嵌套其他布局时,默认你会发现距左边有一定的距离;距顶部也有一定的距离。查看Toolbar Style查其原因: <style name="Base.V7.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppearance">@styl...

2019-07-17 17:07:37 3181

原创 Android Studio 小米6真机调试的时候每次都提示卸载

Android Studio 3.4.1Build #AI-183.6156.11.34.5522156, built on May 2, 2019JRE: 1.8.0_152-release-1343-b01 x86_64JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.omacOS 10.14.2真机调试每次都会提示要卸载已经安装过的app...

2019-07-16 14:39:04 1826 1

原创 Failed to transform artifact 'butterknife-runtime.aar (com.jakewharton:butterknife-runtime:10.1.0)'

先让AS报的错:Execution failed for task ‘:app:mergeExtDexDebug’.Failed to transform artifact ‘butterknife-runtime.aar (com.jakewharton:butterknife-runtime:10.1.0)’ to match attributes {artifactType=androi...

2019-07-12 18:17:22 1737

原创 Android Studio设置类代码模板

Android Studio 3.4.1Build #AI-183.6156.11.34.5522156, built on May 2, 2019JRE: 1.8.0_152-release-1343-b01 x86_64JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.omacOS 10.14.2设置类的代码模板:模板格式:/** *...

2019-07-11 15:25:21 2319

原创 Andoid Studio 设置字符编码(utf-8)

Android Studio 3.4.1Build #AI-183.6156.11.34.5522156, built on May 2, 2019JRE: 1.8.0_152-release-1343-b01 x86_64JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.omacOS 10.14.2

2019-07-11 14:49:24 4216

原创 Android Studio Windows Git文件夹隐藏的处理

.git文件夹被隐藏了,应该是Windows升级之后出现的。WIndows 查看隐藏文件夹:本地-----右键属性---------工具-----------文件夹选项--------查看:把显示隐藏的文件,文件夹勾上:应用确定就OK了。再次打开项目你会发现隐藏的 .git文件夹显示了。下一次会说下,在这个文件夹下处理,项目地址变换的操作。...

2019-05-16 15:14:11 2933

原创 Android Studio 下更改项目地址

Android Studio开发时有时候会涉及到项目地址更换的问题:如果仅仅只是项目更换了仓库地址,则不需要克隆Clone,因为Clone是新建一个项目,本地之前做的一些配置会丢失,需要重新弄,费事费力不好(仅仅是项目更换了地址,还是同一项目,如果是不同项目,则需要Clone)...

2019-05-16 15:07:18 2752

原创 Android Studio 项目目录结构简析

项目目录:https://www.jianshu.com/p/49b891091810一、外层结构.gradle和.idea目录下是Android Studio 自动创建的一些文件app项目内代码、资源均存放在这个目录下。...

2019-05-16 14:54:32 2877

原创 Android IjkMediaPlayer 播放器 couldn't find "libijkffmpeg.so" 报错

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/test.com.zh.dragcontentlayout-0_WCv3tIa6KRGDGEmVkZrQ==/base.apk"],nativeLibraryDirectories=[/data/app/t...

2019-04-23 19:34:23 5924 1

原创 Android gradle provided、implementation等指令注意点

注意compile是和api对应的,效果相同。implementation 的区别在于对外可见性,而且可以加快编译速度(原理在于减少不必要的重复编译过程) A module 依赖 B module,B 依赖 C module。 Android Studio 2.X使用compile: A compile B B compile C A module不仅可以...

2019-04-23 17:11:23 1233

原创 Android Studio 依赖Moudle

Android Studio 依赖一个项目作为自己的Moudle,想必工作过程中会经常遇到。那怎样将一个外部的项目依赖成自己的Moudle呢?在这里给出两种方法:1:通过 File -------------> New -----------> import Moudle 方法添加到自己的项目中:2;第二种方式很暴力,很方便。这种方式还可以帮助解除项目中的依赖。不需要点击(...

2019-04-23 16:48:28 599

原创 Android View.inflate(Context context, @LayoutRes int resource, ViewGroup root)

Android inflate(Context context, @LayoutRes int resource, ViewGroup root) * @param root A view group that will be the parent. Used to properly inflate the * layout_* parameters.@param root将成...

2019-04-10 14:31:36 953

原创 Android BottomSheet需要注意的

BottomSheet是一个 com.android.support:design包里面的一个可以可拖动的控件,从底部往上滑动展现更多内容。用的时候需要的注意:配合协调者布局:<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"...

2019-04-01 13:53:40 1414

原创 Error: Invoke-customs are only supported starting with Android O (--min-api 26)

查资料意思是没有配置支持Java8:需要添加Java8的支持: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }关键是:添加的有Java1.8的支持,各种clean无法解决;突然想到第一个...

2019-03-29 10:53:07 499

原创 annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

ButterKnife黄油刀里面的 点击事件支持工具apt不支持维护后的替代工具:annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'implementation 'com.jakewharton:butterknife:8.8.1'注释掉://annotationProcessor ‘com.jakewhart...

2019-03-29 10:38:19 1217

原创 WARNING: One of the plugins you are using supports Java 8 language features.

导入一个项目直接报Warning:WARNING: One of the plugins you are using supports Java 8 language features. To try the support built into the Android plugin, remove the following from your build.gradle: apply...

2019-03-29 10:19:22 696

原创 com.android.builder.dexing.DexArchiveBuilderException

archive:英 [ˈɑ:kaɪv] 美 [ˈɑrkaɪv]v. 存档;n. 档案文件; 档案室;发现如果你的module 中使用了 Java1.8,那你必须也要添加如下代码到你的app gradle 中: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCom...

2019-03-29 10:01:29 506

原创 Android io rxjava报的错

ERROR: Failed to resolve: io.reactivex.rxjava:rxjava:1.1.0Rxjava 1.0 到 2.0包名都发了变化:2.0+实现: implementation "io.reactivex.rxjava2:rxjava:2.2.7" implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'...

2019-03-27 15:52:08 680

原创 Android Studio 快速写main方法

在Java类中敲入:psvm回车就可以了psvm 是: public static void main 的缩写

2019-03-27 13:32:19 1310

原创 Android com.android.support 版本不一致

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 27.1.0. Examples include com.android.support:anim...

2019-03-26 14:18:03 2444

原创 Android ButterKnife10.0官方接入的坑

1,按官方要求走:https://github.com/JakeWharton/butterknife查看报的错:ERROR: Android Gradle plugin 3.3.0 must not be applied to project 'F:\AuditonProject\Rx_project\app' since version 3.3.0 was already appli...

2019-03-22 17:52:06 6123 1

原创 Android Rx编程

1.Rx Reactive Extensions 缩写 是一种响应式编程语言。Rx可以这样定义: Rx = Observalbes+LINQ +Schedulers(调度程序,日程安排)LINQ :语言集成查询 (Language Integrated Query)2.Rx的模式及优点:Rx模式是 使用了观察者模式:...

2019-03-22 17:03:21 206

原创 Android Studio DDMS

DDMS(Dalvik Debug Monitor Service)是 Android 开发环境中的Dalvik虚拟机调试监控服务。

2019-03-21 20:08:30 1443 1

原创 Python视频教程

Python视频免费分享不加密的:链接:https://pan.baidu.com/s/1LBxGIaY0rZMqiMINAAmGeg为了防止密码失效,关注下面公众号,回复66,可以获得最新提取密码:

2019-03-21 17:10:52 261 1

原创 JNI C调 Java 代码报错

JNI DETECTED ERROR IN APPLICATION: can't call void test.com.zh.testicbclient.ui.TestAliPayActivity.showDailog(java.lang.String) on instance of test.com.zh.testicbclient.JniUtils.JniUtil

2019-03-21 16:03:14 427

原创 Android JNI开发本地打印Log

Android JNI开发 Android Log的引入:1.C代码中添加宏的定义:// 显示Android log的头文件#include <android/log.h>#define LOG_TAG "System.out"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS...

2019-03-20 14:06:30 370

原创 Android JNI 开发 native本地方法报错

AS 下 File ------->Setting------->Editor--------->Code Style -----> Inspections ----(找到 Android JNI) Missing JNI function 勾号去掉 apply 就ok 了。

2019-03-20 11:45:36 586

原创 Android Jni_开发 CMake工具开发

1.Android NDK环境配置:project---- local.properties下面可以直接添加ndk地址:## This file must *NOT* be checked into Version Control Systems,# as it contains information specific to your local configuration.## L...

2019-03-18 13:17:48 287

原创 Android 包大小的优化

对于缩小APk大小,除了开启混淆minifyEnabled true还有使用shrinkResources true两者区别:minifyEnabled 这个是用来开启删除无用代码,比如没有引用到的代码shrinkResources 用来开启删除无用资源,也就是没有被引用的文件(经过实测是drawable,layout,实际并不是彻底删除,而是保留文件名,但是没有内容,等等),但是因为需...

2019-03-15 14:02:45 1354

原创 AndroidJNI_用Gradle命令执行ndk-build.cmd指令

右键moudle------&amp;amp;gt;Link C++ Project with Gradle —&amp;amp;gt;ndk-build 选择 Android.mk文件可以实现自动的c文件编译成.so文件在app build.gradle里面会生成这样一个文件 externalNativeBuild { ndkBuild { path file('../jni/...

2019-03-14 19:23:52 2476

原创 Android Studio 设置字符编码

1、点击File----&amp;gt;Settings—&amp;gt;Editor—&amp;gt;File Encodings

2019-03-14 11:10:29 3652

原创 Android JNI_1开发(手工操作)

.Android Studio下的JNI开发:.NDK (native develop kits )

2019-03-13 16:27:29 256

原创 Android Studio 中 指定SDK位置

1、AS右键File 点击 项目结构 Project Structure2.Project Structure里面可以选择本地下载的SDK,JDK,NDK的地址,可以进行添加依赖的Moudle等操作

2019-03-13 13:51:11 5613

原创 Android Studio 常用的一些工具(eg.logcat,Version Control ,Debug等)点掉后怎样恢复

日常工作时一些像Logcat,debug工具台上显示的工具。莫名被自己点掉后,又从新想看咋弄。去哪找。在哪找?很常用的。

2019-03-01 15:04:56 553

原创 关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

前段时间打开Android studio 在build过程中总会出现以下错误:Error:Execution failed for task ':app:preDebugAndroidTestBuild'.&amp;amp;gt; Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Reso...

2019-01-17 09:45:41 565

原创 Flutter

Flutter 介绍

2019-01-10 10:59:55 362

原创 Android 自定义View canvas.drawRoundRect某些机型显示异常处理适配处理

2018-12-27 11:08:59 2021

原创 Android FrameLayout布局中的控件设置居中动态设置

Android FrameLayout 布局文件静态设置里面的控件时是默认左上角叠加的。&lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="200dp" an...

2018-11-27 10:06:47 16173

Android 反编译 for Mac

Android 反编译工具 for mac

2019-07-29

Rxjava2最新视频教程

Rxjava2最新的大牛视频……

2019-03-26

Android NDK开发文档本地版

Android JNI开发指南 Android.mk Application.mk-

2019-03-13

Rxjava Android 开发视频

大牛的RxJava系列开发视频教程!

2019-02-15

Android Gradle视频

Android Gradle打包编译原理,最新大牛视频

2018-11-21

Python基础及实战视频教程

Phython很火的爬虫工具值得学习,视频教程供分享

2018-11-16

Android高级UI 视频

Android高级UI canvas和path的高级使用。大牛视频-----------------

2018-11-08

Android api文档

Android api文档开发者必备神器

2018-11-07

Android 事件分发机制视频讲解

Android 事件的分发机制从源码的角度分析,大牛视频分享

2018-11-07

Android Glide和Rxjava源码分析视频

Android Glide图片加载框架源码分析和Rxjava源码分析视频大牛视频分享----

2018-11-07

C入门视频Android Jni学习用

C入门视频地址

2018-11-07

Android NDK视频

Android NDK入门学习类视频大牛视频分享

2018-11-07

AndroidJNI视频

Android Jni技术视频地址

2018-11-07

Android组件化大牛视频

组件化视频教程,老司机带你轻松上路

2018-11-07

文件批量处理器Android图片命名神器

亲自玩过还可以吧,很方便的

2018-09-14

Android Gradle 2.14.1

Android Gradle 2.14.1

2017-03-17

空空如也

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

TA关注的人

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