
android
安卓飞
安卓飞
展开
-
面试答案
反编译:apktool:资源文件获取,能够提取出图片文件和布局文件进行使用查看dex2jar:将apk反编译成java源代码(classes.dex转化成jar文件)Android 四大组件:Activity:Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑Service:后台服务于...原创 2019-01-04 21:02:13 · 218 阅读 · 0 评论 -
RxJava学习
RxJava学习获取验证码倒计时实例//方式一:Observable.interval(0L, 1L, TimeUnit.SECONDS, AndroidSchedulers.mainThread()).subscribe(new Observer<Long>() { @Override public void onSubsc...原创 2019-02-13 16:52:32 · 253 阅读 · 0 评论 -
工作日志
工作日志1.使用adb logcat命令显示Android设备上的Log日志2.android——实现NFC的读写3.System.arraycopy()的使用4.Gradle依赖排除4.DataBinding使用全面详解Databinding使用全面总结5.P1,P7签名验签6.Protocol Buffers简明教程...原创 2019-02-28 15:34:21 · 164 阅读 · 0 评论 -
fragment+radiogroup实现Android底部导航出现fragment重叠分析解决
fragment+radiogroup实现Android底部导航出现fragment重叠分析解决fragment+radiogroup实现底部导航原理当我们进入Activity时,首先展示第一个页面,即创建对应Fragment实例,使用add+show方法显示出来,当我们点击进入别的页面时,调用hide方法将已展示的Fragment页面隐藏(实际是设置Visiable属性为不可见),然后显...原创 2019-03-05 09:06:42 · 580 阅读 · 0 评论 -
Gragle最新依赖方式
Gragle最新最新依赖方式 implementation、api、compileOnlyimplementation和apiimplementation和api是取代之前的compile的,其中api和compile是一样的效果,implementation有所不同,通过implementation依赖的库只能自己库本身访问,举个例子,A依赖B,B依赖C,如果B依赖C是使用的imple...原创 2019-02-26 14:13:18 · 406 阅读 · 0 评论 -
Android APP启动流程
Android APP启动流程启动过程原创 2019-03-08 14:42:43 · 574 阅读 · 0 评论 -
重新认识Gson
重新认识Gson以前的工作中,以为对Gson很熟悉了,其实仅仅会用了表面的一个json解析,真正强大之处都没注意到,今天重新学习一遍。原创 2019-03-15 09:50:10 · 202 阅读 · 0 评论 -
重新认识sharedpreference
重新认识sharedpreference参考sharedpreference,是Android开发者用的美滋滋的一个存储方式,其实不是所有的东西都能存储,使用不当、不优雅会导致APP卡顿。不要存放大的key和value,会引起界面卡、频繁GC、占用内存等等。毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为!读取...原创 2019-03-15 10:45:04 · 296 阅读 · 1 评论 -
Android组件化和插件化开发
Android组件化和插件化开发初步认识组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。插件化开发和组件化开发略有不用,插件化开发时将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个apk(组件化的每个模...原创 2018-11-09 10:46:08 · 157 阅读 · 0 评论 -
Android列表总结
Android列表总结一、Listview 二、Gridview 三、RecyclerView原创 2018-09-08 00:07:46 · 516 阅读 · 0 评论 -
Android国际化
Android国际化参考1:https://blog.youkuaiyun.com/Jason_996/article/details/78227452 参考2:https://blog.youkuaiyun.com/lanyeming2012/article/details/37776107核心方法: Resources resources = getResources(); C...原创 2018-08-27 17:41:15 · 307 阅读 · 0 评论 -
Android中activity与fragment通信
Android中activity与fragment通信一、activity之间传值 通过intent传递数据 通过Application使用单例静态成员变量持久化(sqlite、share preference、file等)1、通过intent传递数据直接传递,intent.putExtra(key, value)通过bundle,intent.putExtras(bundle);原创 2017-09-08 16:58:29 · 656 阅读 · 0 评论 -
Android手机软键盘enter改为搜索
Android手机软键盘enter改为搜索需求Android 搜索 把软键盘上的回车键改为搜索。当用户聚焦Editview时弹出键盘,键盘右下角示意为“搜索”按钮;当用户输入内容后,点击搜索按钮将进行关键词搜索,当用户没有输入内容点击搜索按钮,将收起键盘。实现(Editview) 1、设置属性 设置属性①:android:imeOptions="actionSearch",在该Editview获得原创 2017-11-10 15:50:34 · 2853 阅读 · 0 评论 -
Android屏幕适配
屏幕适配全面适配知识:https://www.jianshu.com/p/ec5a1a30694b zhanghongyang自动适配:https://github.com/hongyangAndroid/AndroidAutoLayout原创 2018-01-17 17:01:26 · 175 阅读 · 0 评论 -
Android多媒体
Android多媒体一、Notification定义:当某个程序向用用户发一条消息的时候,而该应用程序又不在前台运行,就可以借助notification。发出一条通知后手机最上方状态栏中就会显示一个通知的图标,下拉可以看到详情基本用法 notification可以在activity、broadcastReceiver、Service中使用,相对来说activity中使用较...原创 2018-02-23 09:31:56 · 264 阅读 · 0 评论 -
android工作件总结
ViewFlipperhttps://blog.youkuaiyun.com/harvic880925/article/details/39585347原创 2018-06-22 21:03:40 · 241 阅读 · 0 评论 -
最全面的安卓ANR
最全面的安卓ANR一、什么是ANR?1、概念 应用程序无响应(ANR:Application Not Responding):在一定的时间内没有做完响应的处理。注意:在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的 。如响应输入的事件5S,broadcastReceiver是10S,service是20S,如果这...原创 2018-07-20 23:36:30 · 4466 阅读 · 0 评论 -
安卓dialog消失:dismiss、cancel、hide
安卓dialog消失:dismiss、cancel、hide在我们看来dismiss和cancel效果是一样的,但是从源码看在cancel中调用了dismiss,如果调用cancel的话就可以监听cancelListener了,dismiss可以在任何线程,并且销毁了dialog对象,但是hide仅仅隐藏了对话框并没有销毁,如果打算用这方法来灭掉对话框就会出现问题,在Activity销毁的时候...原创 2018-07-22 20:45:27 · 5589 阅读 · 0 评论 -
android保存png及gif到本地指定路径
android根据URL保存png及gif到本地指定路径一、保存png到本地 步骤一:根据URL得到bitmap对象 public static Bitmap decodeUriAsBitmapFromNet(String url) { URL fileUrl = null; Bitmap bitmap = null; try { ...原创 2018-08-08 20:29:34 · 4453 阅读 · 3 评论 -
由Handler引出一系列干货
由Handler引出一系列干货handler主线程使用handler在主线程为什么不用创建looper引出APP的启动流程handler在子线程中使用,引出handler、thread、handlerthread的对比及使用...原创 2019-03-08 11:59:03 · 195 阅读 · 0 评论