android
VictorFactory
这个作者很懒,什么都没留下…
展开
-
Android WebView加载http报错
Android Webview加载http开头的链接报错原创 2022-07-25 10:12:50 · 1450 阅读 · 0 评论 -
底部导航栏BottomNavigationView
项目中一直使用的是TabHost来做的底部导航栏,最近项目语言换成kotlin发现TabHost不推荐使用了,于是找到了BottomNavigationView+Fragment的方式,简单,便捷!第一种方式:BottomNavigationView+FramLayout1.依赖implementation "com.google.android.material:material:${versions.material}"2.布局文件<RelativeLayout xmlns原创 2021-12-27 18:08:18 · 1441 阅读 · 0 评论 -
Tablayout+ViewPager+Fragment左右滑动空指针异常
在项目开发中需要用到Tablayou+viewpager+Fragment实现左右滑动功能,但是在页面数据加载完成之后左右滑动时会出现界面数据空指针异常解决方案: 实现FragmentPagerAdapter中的destroyItem方法,然后去掉调用父类的destroyitem方法也就是super.destroyItem();原因系统默认会调用destroyitem方法,在destroyi...原创 2018-06-29 09:59:46 · 1233 阅读 · 0 评论 -
Android圆角头像工具类
很多android应用都用到了圆角头像,或者一些圆角图片处理起来比较麻烦,直接上圆角图片工具类public class CircleImageView extends ImageView { // 缩放类型 private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP; private static原创 2017-11-02 10:19:49 · 492 阅读 · 0 评论 -
Android系统消息推送
现在好多应用都接入了推送功能,市面上也有很多关于推送的第三方,例如极光等等,那么我们需求不大,接入极光会造成很大的资源浪费,下面我们来看下利用android服务进行本地推送消息,1.注册一个Serviceimport android.annotation.TargetApi;import android.app.Notification;import android.app.No...原创 2017-08-10 15:31:29 · 753 阅读 · 0 评论 -
适配小米手机startActivityForResult之后直接调用onActivityResult
今天在测试的过程中遇见一个A activity跳转B activity之后,结束B之后回传数据。使用方法startActivityforForResult(Intent ,requestCode);然后在onActivityResult中接收处理数据。结果在红米手机上面一直无法得到结束后intent所传的数据然后调试断点之后发现,在小米手机上面直接调完startActivityForR原创 2017-07-25 18:06:19 · 1061 阅读 · 1 评论 -
为什么 Android 要采用 Binder 作为 IPC 机制?
Android另起炉灶开发了Binder驱动,而没有采用已有的方案,而D-Bus这样的方案也可以实现Binder的功能,是出于什么原因和什么考虑?安全性?性能?作者:Gityuan链接:https://www.zhihu.com/question/39440766/answer/89210950来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在转载 2017-07-22 17:28:29 · 308 阅读 · 0 评论 -
drawerlayout
最近接手一个新项目需要用到侧滑功能,虽然以前也接入过,但是都是开发人员自定义的控件,接入起来特别麻烦,幸好google出了drawerlayou控件,现在就可以轻松实现侧滑功能了,下面直接撸代码原创 2017-07-22 10:24:27 · 410 阅读 · 0 评论 -
安卓推送这件小事
文章来源 https://zhuanlan.zhihu.com/p/26053061?utm_source=gank.io&utm_medium=email今天来讲讲推送这件小事,事虽小,要做好却不容易。推送难,难于上青天。我们在讨论 Android 手机上的推送时,大多数情况是在说集成第三方推送,因为即使是像微信这样的大厂,也需要厂商加到启动白名单里才能保持在线。转载 2017-03-31 17:10:04 · 1070 阅读 · 0 评论 -
so库冲突问题解决
在开发高德地图的时候出现如下错误03-10 17:04:45.830 20047-20183/com.mandao.balance.bike.myapplication W/dalvikvm: No implementation found for native Lcom/autonavi/amap/mapcore/MapCore;.nativeNewInstance:(Ljava/lang/原创 2017-03-10 17:08:21 · 2085 阅读 · 0 评论 -
初识RxJava
最近Retrofit+Rxjava在android网络请求框架中脱颖而出,受到很多兄弟们的欢迎。在之前公司走的时候一部分网络框架已经替换成这个,但是由于不是负责的这个模块,所以只是粗略的了解一下,所以现在来进一步的了解一下这个框架的应用。大概看了几篇博客和一些资料先自我总结一下:Rxjava就是所谓的链式结构,主要以观察者模式来开发,可以让整个业务流程更加清晰,便于代码的可读性和可维护性,原创 2017-02-17 10:06:33 · 389 阅读 · 0 评论 -
android studio 之Gradle基本配置
在使用android studio的时候gradle经常会出现各种各样的配置问题,小编对gradle文件的基本配置做了一些基本整理,希望对各位有用buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.原创 2017-02-08 17:17:40 · 457 阅读 · 0 评论 -
Activity生命周期详解
Activity作为Android的四大组建之一,也是最主要的组件,它承载着app与用户之间的直接联系。因此这篇文章主要从Activity的生命周期来入手,了解一下Activity的工作流程。Acitvity主要有七大生命周期onCreate,onStart,onResume,,onPause,onStop,onRestart,onDestroy。下面我们就看图了解一下这7个生命周期之前的原创 2017-02-08 15:22:35 · 373 阅读 · 0 评论