4 yangjzhong

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

kotlin的组件化与mvvm

一、项目结构项目使用kotlin语音,整体框架为:MVVM + 组件化 + ARouter + Retrofit + RxJava + AAC。如下图:app 主工程,依赖该项目下的所有module。common_lib 项目中依赖的库,以及所有的工具类。common_res 项目中公共的资源文件,减轻common_lib负担。common_lib中依赖该resmodule_lo...

2019-04-16 12:03:14

Flutter踩坑记录

1.控制台输出 https://pub.flutter-io.cn%20 在环境的变量的系统变量配置,注意是“系统变量”FLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cnPUB_HOSTED_URL = https://pub.flutter-io.cn ...

2018-07-19 18:18:44

Android Kotlin下踩过的坑

记录Android下使用Kotlin踩过的坑。1.组件化下使用Arouter无法跳转Java中使用ARouter需要在build.gradle文件下配置声明moduleName,然后使用annotationProcressor来配置arouter的注解android { javaCompileOptions { annotationProcessorOptions { ...

2018-06-22 19:03:16

Android USB串口开发

因为第一次接触Android下的串口开发,在网上找了很多例子都不能满足自己的需要以及不能正常使用,于是结合网上的资源以及查阅资料,终于完成了关于这个串口的开发,在此记录下usb转串口通信开发的过程。Android串口开发步骤总共分为四大类,如下 1. 权限获取 2. 发现打开串口 3. 串口操作(发送与读取) 4. 关闭串口 一、权限获取 首先我们需要在AndroidM...

2018-06-21 14:04:53

hibernate.hbm2ddl.auto为update无法自动建表

hibernate.hbm2ddl.auto的配置是为我们自动创建数据库表,具体配置在hibernate.cfg.xml文件中。hibernate.cfg.xml的配置我们可以参照官方文档来配置,当我们配置完想使用 **<property name="hibernate.hbm2ddl.auto">update</property>** 来帮我们自动创建数据库表时,会出现 ...

2018-06-09 15:42:10

解决:'chromedriver' executable needs to be in PATH问题

1.首先需要下载Chromedriver,下载后得到的是一个chromedriver.exe文件。(chromedriver下载地址) 2.将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)以及python根目录(C:\Python27)。 3.将谷歌浏览器环境变量添加到path(C:\Users\...

2018-05-29 10:47:08

Hibrenate 入门

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用...

2018-05-24 17:27:54

使用ApkTool反编译App

该文章教大家如何去反编译一个App,所谓工欲善其事必先利其器,首先我们要下载相应的反编译工具:apkTool下载地址 http://code.google.com/p/android-apktool/downloads/list dex2jar下载地址 http://www.jb51.net/softs/353141.html jd-gui下载地址 http://jd.benow.ca/...

2018-05-24 11:54:25

记录Android常见问题

1.项目运行提示 编码GBK的不可映射字符//在app下的build.gradle文件添加tasks.withType(JavaCompile) { options.encoding = "UTF-8"}2.ScrollView中嵌套RecycclerView导致数据显示不全问题。 <ScrollView android:layout_width...

2018-05-10 18:18:36

AndroidStudio Libs文件夹

在AS中的libs文件夹下我们会看到有以下几个文件夹,分别是armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64,那么这几个文件夹是用来做什么的呢,下面请听我一一道来。在AS中默认使用的是gradle编译方式,在libs文件夹下是我们需要引入.so文件。这些文件夹对应这我们android系统cpu的类型。一、Android 设备的CPU类型(通常称

2017-10-08 20:50:50

Android加速启动Activity

Activity是Android的四大组件之一,承担着非常重要的作用。并且Activity加载速度是很影响用户体验的,直接关乎到我们App的质量。下面就说说怎么优化加速启动我们的Activity。Activity的显示会调用onCreat()、onStart()、onResume()方法,假设当前Activity不可见时会调用onPause()以及onStop()方法,回退之后又会调用onResta

2017-09-29 18:41:45

动态修改TabLayout标题

在TabLayout+ViewPager中我们可能会碰到这样的需求就是在我们的Tab页下的Fragment中完成数据的加载时要在我们的Tab标题中动态显示有多少数量,下面就是实现过程。adapter.javapublic class MPagerAdapter extends FragmentPagerAdapter { private List<Fragment> mFragmentLis

2017-09-20 19:47:05

在Fragment申请权限无法回调onRequestPermissionsResult方法

在6.0時Google推出运行时权限,只有在需要权限的时候,才告知用户是否授权,是在runtime时候授权,而不是在原来安装的时候 。至于需要申请的权限以及申请权限的过程网上有很多,搜一下就有了。这里只是记录我们在Fragment中申请权限时发现Fragment中不会回调onRequestPermissionsResult方法,如果我们在Activity中重写onRequestPermissions

2017-09-19 15:29:10

Android keytool 不是内部或外部命令

要用到高德地图的SDK,首先要获取SHA1,获取Android studio下的sha1在我们C盘下的.android目录下,通过cmd,输入命令 keytool -list -keystore debug.keystore 。但是会出现如下错误: 在我们的下载好的jdk中有一个keytool.exe文件,如图是我下载好的jdk中的bin目录下 我们要获取SHA1,就可以通过该keyt

2017-08-21 20:10:27

Phpstorm在控制台中输出运行结果

windows下的PhpStorm官网下载地址如下: https://www.jetbrains.com/phpstorm/download/#section=windows在我们第一次使用PhpStorm的时候,默认运行文件是在浏览器中,而我们也可以在PhpStorm中的控制台中运行,默认控制台是隐藏的,需要我们添加一个解释器。此时我们需要在php的官网中去下载文件地址如下: http://w

2017-08-19 00:16:23

小米拍照以及选取相册数据为空问题

最近做项目测试小米机器时发现小米设备在调用系统相机以及相册时选取的数据一直返回为null,下面是我的解决方法:// 权限申请这里就不写了,默认已经申请了权限// 打开系统相机有两种方式,一种就是指定Intent然后开启相机,另一种是指定相机拍照存储图片的路径拍照private static final int TAKE_PHOTO = 0;private static final int IMA

2017-08-03 14:57:07

Android App异常退出时重新启动

在我们书写程序时,异常的出现时无处不在的。当程序出现异常时对用户来说肯定是不友好,所以在这里我们需要对我们程序的一个异常进行捕获,在Thread类中有一个UncaughtExceptionHandler接口,官方是这么介绍的:Implemented by objects that want to handle cases where a thread is being terminated by a

2017-06-12 11:23:47

Android wifi 传递数据

Android设备通过wifi传递数据在网上搜索有两种方式: 第一种是两台设备一台手机开热点给另外一个手机连接传递数据。 第二种是通过wifi direct来进行连接来传递数据。 第一种方式可以参考这个博客 http://blog.csdn.net/hudashi/article/details/25283087 本文主要讲第二种方式。 wi

2017-06-07 17:44:50
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。