自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Unable to load script..Make sure you're either running a Metro server(run 'react-native start)

首次 编译运行RN的demo时,运行代码为:react-native run-android 出现如下问题我的手机版本是在5.0以上的,查看文档有如下操作:原文链接:https://reactnative.cn/docs/running-on-device/...

2019-05-10 16:49:28 7567 2

原创 virtualbox 不能启动6904 问题解决

杀死进程  用cmd 命令     taskkill /pid 6904 /f         /f 强制杀死进程 VirtualBox COM对象获取失败 RC: E_NOINTERFACE (0x80004002)win+R  输入 regedit 打开注册表   修改注册表HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000...

2018-11-07 12:13:14 258

原创 Only the Kotlin standard library is allowed to use the 'kotlin' package

包名里面不能包含kotlin关键字,此时,需要修改包名或者重新建module才行!

2017-09-29 15:34:19 1764

原创 AndroidStudio 渠道包名不能直接用数字来命名的解决办法

Android Studio 关于渠道名根据实战经验是不能直接用数字来命名的,编译的时候回报错

2017-09-06 09:19:58 1645

原创 Error:(3, 34) 错误: 程序包android.support.annotation不存在

sdk里面的annotation jar包找不到。我查了一些网上的方法,看的云里雾里。最后就把support仓库卸载了,后面又重新安装一次,最后编译就通过了。

2017-08-29 13:17:22 9332

原创 Android中的 建造者模式(build pattern)

建造者模式在Android中其实有很多的例子,例如 AlertDialog.Builder,写法如下:new AlertDialog.Builder(self) .setTitle("标题") .setMessage("简单消息框") .setPositiveButton("确定", null) .show();

2017-08-24 09:31:09 637

原创 遇到的面试题:二维数组中若含有0,其横竖的值都变为0

面试遇到一个二维数组的笔试考题,我多年没用过二维数组,顿时懵逼,但是我还是想到了思路,可惜连二维数组的语法都忘了,真是万万没想到。回来我坐在电脑面前,我想了想,还是把它写出来了,我自己也觉得比较low,但是至少实现了。留个笔记,以后可以看看,若有新的写法我也会及时更新。考题要求:将数组中有0位置的横竖列都设置为0变为以下是我实现的思路:publi

2017-08-22 14:23:27 2198

原创 Error:Gradle DSL method not found: 'has()'

Android Studio导入Vollery library,出现如下错误提示导致整个项目不能运行Error:Gradle DSL method not found: 'has()'需要在bintray.gradle 中将publish = project.has("release")设置为publish = project.hasProperty("release")

2017-08-16 16:56:09 908

原创 RecyclerView.Adapter关于notifyItemInserted等数据错位问题

在RecyclerView.Adapter中,平时我们刷新的方法就是:notifyDataSetChanged()其实 ,RecyclerView.Adapter中为我们提供了很多自带增加删除的动画,包括局部刷新的方法。·notifyItemInserted(int position): 列表position位置添加一条数据时可以调用,伴有动画效果·notifyItemRemove

2017-08-14 14:35:33 18180 2

原创 Android正式和开发环境下切换操作,BuildConfig帮你一步到位

在Android开发中,正式和测试环境的切换,一般情况下我们都会去设置一个tag,通过此tag来改变开发环境。以前的写法一般都是:public class BaseApplication extends Application { public boolean isRelease = true;//true是正式环境,false是开发环境 static BaseApplic

2017-08-03 13:40:24 2815

原创 Android Mvp简单梳理

mvp是mvc的升级版,在mvc中其实vc层是没有正真解耦的,后来才出现了mvp,通过p层去解耦了vm层。是mvc的升级版。

2017-08-03 13:29:58 362

原创 推荐几款Android好用的插件

1.Gsonformat2.Parcelable3.butterknife

2017-08-03 09:59:22 1737

原创 Android回调解惑

对于Android的回调,我相信凡是只要是开发过Android的,必然会碰到。但是我想大家对于这个名词都会是一个慢慢理解的过程,我也是一样,一开始肯定是迷茫的,特别是小白。经过实践的洗礼,一遍一遍的cv,到后来自己慢慢深入理解,最后终于理解了这个过程。就是一个门外门里的感觉,一旦真正理解了,就会觉得非常简单,迷茫到解惑其实只是一步之遥,就看你能否跨过。这个道理也不仅局限于此,时间万物也都是如此

2017-08-02 17:06:18 485

原创 App添加开发环境keystore文件,方便在开发环境下测试地图等功能

在开发过程中,我们一般只会在打包的时候创建一个release.keystore文件,用于发行正式包。但是在开发环境下,有时候需要加到地图等功能的时候,就会遇到一个问题,在正式包下 地图可以正常运行,在开发环境下功能却不能使用。最关键的一点是:在地图的开发平台下,一般大家只会填写正式签名的信息,而不会去填写开发环境下的信息,多以在正式包下功能可以运行,开发包下不行。接下来我们手动为我们的app添

2017-08-01 14:31:29 427

原创 观察者模式的生动理解

观察者模式顾名思义,可以从名字本身看到最直接的一个身份,观察者,其次,有了观察者之后,考虑一下,观察者的本质就是去观察,观察谁呢?当然是被观察者。这听起来有些拗口。那就举几个列子,浅显易懂。(1)上课时的学生和老师,学生观察老师授课的一举一动,老师将自身的知识传播个学生。  观察者:学生;被观察者:老师。(2)对于近几年电商的流行,我想这个场景大家绝对见过,我注册了某个购物平台后,比如某宝

2017-08-01 11:33:44 319

原创 Android Popuwindow被底部虚拟键挡住解决方案

Android 对于Popuwindow的适配,安卓手机机型很多,但是对于触摸屏本质上无非2种情况(1)屏幕内无虚拟键(2)屏幕内有虚拟键开发过程中,对于第2中适配的时候,需要注意,若不进行相应的配置,若是从底部弹出的Popuwindow便会被虚拟键遮挡。此时只要简单一行代码设置,即可:pop.setSoftInputMode(WindowManager.LayoutPar

2017-08-01 10:55:57 674

原创 巧用Android启动模式之singleTask,一步销毁多个Activity

话不多少,先展示一下这种场景:针对这种场景,我想大家不会陌生,最典型的场景便是购物App,从主页进去一直点商品,点了十几个后,然后点击回到首页。此时,已经存在了十几个Activity,我们如何一下子把这些Activity销毁,就是当前的问题。有如下几种方法可以解决:(1)最经典的就是在application中记录下这些activity,除了首页activity,其他循环销毁。

2017-07-30 20:21:00 3898

原创 Android6.0 运行权限的理解以及封装于基类的用法

Android6.0后,对于权限有了更严格的管控,在6.0之前只要AndroidManifest中注册即可,但是6.0之后,还是沿用之前的方法,就会出现一系列的问题。一旦用到需要用到权限方面的问题的时候,只要你没有运行时的去检测权限是否开启,就很有可能crash。其中有一种偷懒的手段,便是将AndroidManifest的targetSdkVersion设置在小于23的范围内,这样仅仅只要和以

2017-07-30 18:53:04 516

原创 Android巧妙运用java 多态的特性,一个布局适配不同的数据结构

对于java的多态特性,只要是做java的,大家就算没用过,也绝对听过,因为这是java的基本特性。java的多态特性,既然存在,就有其价值。举个真实的例子:作为一名Android开发,有时候会遇到这样的产品需求,如下都是列表形式展现,下面是列表的展现形式,格式都一样,只是接口请求的数据不同,展现形式相同。作为一个Android开发,如果是最简单的做法:

2017-07-30 12:56:48 761

原创 Java线程的状态转换关系

2017-07-30 12:54:33 647

原创 《 Android应用setContentView与LayoutInflater加载解析机制源码分析》观后感

原文链接: Android应用setContentView与LayoutInflater加载解析机制源码分析1.Android 的setContentView大致流程对于setContentView这个方法,真的是可以说习以为常,但是却没有真正的理解过这个方法,今天看了这篇文章,也觉得受益匪浅。首先说下如何将xml文件加入activity当中,首先认识一下几个重要的对象。1.win

2017-07-30 12:51:53 742

空空如也

空空如也

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

TA关注的人

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