
Android
BigMoster
这个作者很懒,什么都没留下…
展开
-
推荐几款Android好用的插件
1.Gsonformat2.Parcelable3.butterknife原创 2017-08-03 09:59:22 · 1857 阅读 · 0 评论 -
RecyclerView.Adapter关于notifyItemInserted等数据错位问题
在RecyclerView.Adapter中,平时我们刷新的方法就是:notifyDataSetChanged()其实 ,RecyclerView.Adapter中为我们提供了很多自带增加删除的动画,包括局部刷新的方法。·notifyItemInserted(int position): 列表position位置添加一条数据时可以调用,伴有动画效果·notifyItemRemove原创 2017-08-14 14:35:33 · 18584 阅读 · 2 评论 -
Android中的 建造者模式(build pattern)
建造者模式在Android中其实有很多的例子,例如 AlertDialog.Builder,写法如下:new AlertDialog.Builder(self) .setTitle("标题") .setMessage("简单消息框") .setPositiveButton("确定", null) .show();原创 2017-08-24 09:31:09 · 698 阅读 · 0 评论 -
Error:(3, 34) 错误: 程序包android.support.annotation不存在
sdk里面的annotation jar包找不到。我查了一些网上的方法,看的云里雾里。最后就把support仓库卸载了,后面又重新安装一次,最后编译就通过了。原创 2017-08-29 13:17:22 · 9441 阅读 · 0 评论 -
AndroidStudio 渠道包名不能直接用数字来命名的解决办法
Android Studio 关于渠道名根据实战经验是不能直接用数字来命名的,编译的时候回报错原创 2017-09-06 09:19:58 · 1738 阅读 · 0 评论 -
Only the Kotlin standard library is allowed to use the 'kotlin' package
包名里面不能包含kotlin关键字,此时,需要修改包名或者重新建module才行!原创 2017-09-29 15:34:19 · 1829 阅读 · 0 评论 -
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 · 318 阅读 · 0 评论 -
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 · 7643 阅读 · 2 评论 -
Android Mvp简单梳理
mvp是mvc的升级版,在mvc中其实vc层是没有正真解耦的,后来才出现了mvp,通过p层去解耦了vm层。是mvc的升级版。原创 2017-08-03 13:29:58 · 409 阅读 · 0 评论 -
Android正式和开发环境下切换操作,BuildConfig帮你一步到位
在Android开发中,正式和测试环境的切换,一般情况下我们都会去设置一个tag,通过此tag来改变开发环境。以前的写法一般都是:public class BaseApplication extends Application { public boolean isRelease = true;//true是正式环境,false是开发环境 static BaseApplic原创 2017-08-03 13:40:24 · 2916 阅读 · 0 评论 -
Android回调解惑
对于Android的回调,我相信凡是只要是开发过Android的,必然会碰到。但是我想大家对于这个名词都会是一个慢慢理解的过程,我也是一样,一开始肯定是迷茫的,特别是小白。经过实践的洗礼,一遍一遍的cv,到后来自己慢慢深入理解,最后终于理解了这个过程。就是一个门外门里的感觉,一旦真正理解了,就会觉得非常简单,迷茫到解惑其实只是一步之遥,就看你能否跨过。这个道理也不仅局限于此,时间万物也都是如此原创 2017-08-02 17:06:18 · 575 阅读 · 0 评论 -
Java线程的状态转换关系
原创 2017-07-30 12:54:33 · 700 阅读 · 0 评论 -
Android巧妙运用java 多态的特性,一个布局适配不同的数据结构
对于java的多态特性,只要是做java的,大家就算没用过,也绝对听过,因为这是java的基本特性。java的多态特性,既然存在,就有其价值。举个真实的例子:作为一名Android开发,有时候会遇到这样的产品需求,如下都是列表形式展现,下面是列表的展现形式,格式都一样,只是接口请求的数据不同,展现形式相同。作为一个Android开发,如果是最简单的做法:原创 2017-07-30 12:56:48 · 824 阅读 · 0 评论 -
Android6.0 运行权限的理解以及封装于基类的用法
Android6.0后,对于权限有了更严格的管控,在6.0之前只要AndroidManifest中注册即可,但是6.0之后,还是沿用之前的方法,就会出现一系列的问题。一旦用到需要用到权限方面的问题的时候,只要你没有运行时的去检测权限是否开启,就很有可能crash。其中有一种偷懒的手段,便是将AndroidManifest的targetSdkVersion设置在小于23的范围内,这样仅仅只要和以原创 2017-07-30 18:53:04 · 580 阅读 · 0 评论 -
巧用Android启动模式之singleTask,一步销毁多个Activity
话不多少,先展示一下这种场景:针对这种场景,我想大家不会陌生,最典型的场景便是购物App,从主页进去一直点商品,点了十几个后,然后点击回到首页。此时,已经存在了十几个Activity,我们如何一下子把这些Activity销毁,就是当前的问题。有如下几种方法可以解决:(1)最经典的就是在application中记录下这些activity,除了首页activity,其他循环销毁。原创 2017-07-30 20:21:00 · 4012 阅读 · 0 评论 -
Android Popuwindow被底部虚拟键挡住解决方案
Android 对于Popuwindow的适配,安卓手机机型很多,但是对于触摸屏本质上无非2种情况(1)屏幕内无虚拟键(2)屏幕内有虚拟键开发过程中,对于第2中适配的时候,需要注意,若不进行相应的配置,若是从底部弹出的Popuwindow便会被虚拟键遮挡。此时只要简单一行代码设置,即可:pop.setSoftInputMode(WindowManager.LayoutPar原创 2017-08-01 10:55:57 · 754 阅读 · 0 评论 -
App添加开发环境keystore文件,方便在开发环境下测试地图等功能
在开发过程中,我们一般只会在打包的时候创建一个release.keystore文件,用于发行正式包。但是在开发环境下,有时候需要加到地图等功能的时候,就会遇到一个问题,在正式包下 地图可以正常运行,在开发环境下功能却不能使用。最关键的一点是:在地图的开发平台下,一般大家只会填写正式签名的信息,而不会去填写开发环境下的信息,多以在正式包下功能可以运行,开发包下不行。接下来我们手动为我们的app添原创 2017-08-01 14:31:29 · 483 阅读 · 0 评论 -
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 · 972 阅读 · 0 评论 -
《 Android应用setContentView与LayoutInflater加载解析机制源码分析》观后感
原文链接: Android应用setContentView与LayoutInflater加载解析机制源码分析1.Android 的setContentView大致流程对于setContentView这个方法,真的是可以说习以为常,但是却没有真正的理解过这个方法,今天看了这篇文章,也觉得受益匪浅。首先说下如何将xml文件加入activity当中,首先认识一下几个重要的对象。1.win原创 2017-07-30 12:51:53 · 801 阅读 · 0 评论