8 guchuanhang

尚未进行身份认证

要想活得潇洒,就要绿的疯狂。可能永远也达不到别人的高度,回首奋斗的心路历程,也能感到沉甸甸的充实

等级
TA的排名 1w+

粗俗理解dagger2

dagger2componentmodule和"客户"直接的关系的粗俗理解所谓的“客户”常见于Application、Activity。1.“客户”需要什么东西,使用@inject进行标注publicclassMvpAppextendsApplication{@InjectDataManagermDataManager;}2.为了便于d...

2019-07-07 18:44:41

LeakCanary 1.5 怎么就不能用

最近听过LeakCanary是一个检测内存泄露的神器。抱着学习的心态,研究大神分享的学习经验。这么好用的东西,在我的手机上怎么就跑不起来呢?人品差,也不用处处为难我吧!我参照大神使用的LeakCanary1.5,我直接在AndroidStudio3.2上运行不行,任何提示信息都没有。大神说的配置好简单了,不会出错呀。弄过来弄过去,发现在AndroidStudio只有Run绝不...

2019-06-22 10:43:07

对于android-async-http post请求过程进行简单的源码分析

安卓阵营在AndroidM版本就放弃org.apache.http.legacy,对于构建在其上面的android-async-http,github也不再更新。虽然其已经退出了历史舞台,但对我这样的仅仅知道调用、调用的码农,尚未知道这个框架是怎么运行的。最近花费时间研究一下,期望可以对自己的分析源码、软件设计有些提升。肯定有多不做之处,期待您的批评。asyncHttpClie...

2019-05-21 21:51:03

synchronized function&& sync

Synchronized作用最近在研究Java多线程,看到了Synchronized,对于synchronized作用范围有了一点小小的感悟,在此记录一下。publicclassIncreaseRunnableimplementsRunnable{staticvolatileinti=0;//有没有volidate不影响结果,表示还不能理解volidate作用...

2019-05-18 08:52:14

一键处理 Android Studio3 导入Android Studio2项目

作为一个积极进取的Android开发者,时长需要从github、gitee上clone代码,看一下。毕竟研究别人的代码,是成长最快的方式嘛(PS.有大神带那是另一回事了)。这个AndroidStudio3升级了好久了,不过呢?github上的好多都是使用的AndroidStudio2进行上传的。clone下来项目后,别的先不干,需要修改好几个文件,需要一分钟左右吧!我就想呀,做手机APP都是...

2019-03-30 20:47:31

kotlin学习方法

我是一个安卓工程师,这两年kotlin比较火热,被称为安卓开发的Swift。作为一个追求时尚和潮流的我们,必定要学习一下。我在这里就像告诉你一个比单纯的阅读源码,看别人的blog更有效的方法。Intellij官方出了一个Kotlin学习的插件哟!没用过吧,我也是!在这里分享一下,在AndroidStudio怎么使用这个kotlin学习插件。Settings->Plugins->...

2019-03-28 06:18:55

Android Studio gradle、http代理 和其他

使用AndroidStudio开发也有好几个年头了,一直没有时间整理一下http代理、gradle、gradle插件之间的关系。今天在这里整理一下,难免有疏漏,若发现错误,请指教。配置gradleGradle指定项目使用的gradle构建版本;我理解的就是gradle就相当于C/C++开发中的makefile;1.Usedefaultgradlewrapper(recomm...

2019-03-24 10:53:27

Cannot resolve symbol 'R'

Cannotresolvesymbol'R'这是导入的项目发生的,编译运行ok。这个问题在stackoverflow上引起了轩然大波我自己的解决方法,很简单!将Module下buildscript{repositories{jcenter()google()}dependencies{cla...

2019-03-19 13:50:39

DialogFragment IllegalStateException: Can not perform this action after onSaveInstanceState

2019-03-1415:27:15.83217656-17656/gch.example.com.testdemoE/AndroidRuntime:FATALEXCEPTION:mainProcess:gch.example.com.testdemo,PID:17656java.lang.IllegalStateException:Cannotperf...

2019-03-14 15:37:43

Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version

Error:Flagandroid.useDeprecatedNdkisnolongersupportedandwillberemovedinthenextversionofAndroidStudio.Pleaseswitchtoasupportedbuildsystem.ConsiderusingCMakeorndk-buildint...

2019-03-14 14:15:15

windows 7环境下Anaconda安装pytorch遇到的一点问题

1.我的PC支持CUDA,版本号写多少呢?2.找不到torch或者torch.cuda不知为何物或者false

2019-03-10 07:29:40

Android Studio3.0: Hello JNI

这里完成一个C++调用Java代码的栗子。1.Java加载和声明调用的方法packagecom.example.gch.jnitest01;importandroid.util.Log;publicclassMyjni{/***native调用Java的方法*/publicstaticvoidnativeToJava(...

2019-02-28 18:24:35

Java 多线程的一点小问题

Java多线程的一点小问题使用了Runnable、Thread就必定是多线程?classXXRunnableimplementsjava.lang.Runnable{@Overridepublicvoidrun(){Log.d(TAG,"runnablethreadId"+Thread.currentThr...

2018-11-30 11:49:41

win7删除便笺

windows7删除便笺删除注册表禁止windows便签自启动新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导...

2018-11-18 08:12:18

Python入门碰到的坑

Python入门碰到的坑格式化if和缩进关系逻辑运算符格式化price=10weight="20"print("%.02fweight=%s"%(price,weight))当同时打印多个参数时,这里务必要在参数外面添加(),否则报错。if和缩进关系age=16name="gu

2018-10-19 22:39:41

centos7测试mysql c api

centos7测试mysqlcapi

2017-11-23 11:49:34

centos下mysql编码问题

解决mysql编码问题

2017-11-23 11:20:50

centos7安装mysql

centos7自动化安装mysql

2017-11-23 11:00:23

在main函数之前被调用的函数

在main函数调用之前和退出之后调用的函数

2017-11-22 16:24:41

网页调用本地windows应用例子

网页调用本地windows应用例子

2017-11-21 17:55:43

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。