随笔分类 -  android

上一页 1 2 3 4 5 6 7 ··· 122 下一页
android
摘要:HandlerThreadHandlerThread继承了Thread,它是一种可以使用Handler的Thread,它实现也很简单,就是在run中通过Looper.prepare()来创建消息队列,并且通过Looper.loop()来开启消息循环,这样再实际使用中就允许在HandlerThread 阅读全文
posted @ 2019-01-13 20:43 星辰之力 阅读(409) 评论(0) 推荐(0)
摘要:定Dagger2的基本介绍:dagger2是一个依赖注入框架,在编译期间自动生成代码,负责依赖对象的创建。 使用Dagger2的好处:为了进一步解耦和方便测试,我们会使用依赖注入的方式构建对象 (不使用 new 来创建依赖对象)。在mvp中,presenter层会持有view和model层的依赖,依 阅读全文
posted @ 2019-01-08 19:43 星辰之力 阅读(1105) 评论(0) 推荐(0)
摘要:先来了解下这两种启动模式: 1.singleInstance,全局唯一,它的实例在全局(即在众多任务栈中)是唯一的,它单独地存在于属于自己的任务栈中,而且这个任务栈没有其他实例。 2.singleTask,任务栈中唯一,它的实例在任务栈中是唯一的。它在被Intent的时候,会先在系统中查找属性值af 阅读全文
posted @ 2019-01-05 13:47 星辰之力 阅读(708) 评论(0) 推荐(0)
摘要:Check Update一直提示Connection failed. Please check your network connection and try again,开始以为是由于G*W在捣乱,但是打开VPN后还是无法更新,然后开始Google了一下找到了下面的解决办法。 1、Mac OSX首 阅读全文
posted @ 2018-12-23 22:35 星辰之力 阅读(2083) 评论(0) 推荐(0)
摘要:HTML Snippets: 超级实用且初级的 H5代码片段以及提示 HTMLHint: html代码检测 HTML CSS Support : 让 html 标签上写class 智能提示当前项目所支持的样式。新版已经支持scss文件检索,这个也是必备插件之一 Auto Close Tag : 匹配 阅读全文
posted @ 2018-12-22 21:05 星辰之力 阅读(875) 评论(0) 推荐(0)
摘要:一、eventbus3-intellij-plugin插件搜不到 阅读全文
posted @ 2018-12-20 10:40 星辰之力 阅读(397) 评论(0) 推荐(0)
摘要:在Android开发中,合理的使用Android Studio插件不但可以提高开发效率,还能从整体上提高代码的质量。下面就Android开发中常见的一些插件做一个整理。 1,GsonFormatGsonFormat是一个可以快速将json字符串转换成一个Java Bean,免去我们根据json字符串 阅读全文
posted @ 2018-12-17 17:19 星辰之力 阅读(6440) 评论(0) 推荐(0)
摘要:简介 什么是组件化? 项目发展到一定阶段时,随着需求的增加以及频繁地变更,项目会越来越大,代码变得越来越臃肿,耦合会越来越多,开发效率也会降低,这个时候我们就需要对旧项目进行重构即模块的拆分,官方的说法就是组件化。 组件化带来的好处 那么,采用组件化能带来什么好处呢?主要有以下两点: 1、现在And 阅读全文
posted @ 2018-12-14 10:50 星辰之力 阅读(1967) 评论(0) 推荐(0)
摘要:如今移动app市场已经是百花齐放,其中有不乏有很多大型公司、巨型公司都是通过app创业发展起来的;app类型更加丰富,有电子商务、有视频、有社交、有工具等等,基本上涵盖了各行各业每个角落,为了更加具有竞争力app不仅功能上有创性,内容也更加多元化,更加饱满,所以出现了巨大的工程。这些工程代码不停添加 阅读全文
posted @ 2018-12-14 10:32 星辰之力 阅读(911) 评论(0) 推荐(0)
摘要:最近在做一款交互性较为复杂的APP,需要开发一个方向操作控件。最终用自定义控件做了一个简单的版本。 这里我准备了两张素材图,作为方向盘被点击和没被点击的背景图。下面看看自定义的Wheel类 上面这是最初的代码,仅仅是声明了一些变量。 接下来我们来复写OnMeasure 接着是OnDraw函数 上面我 阅读全文
posted @ 2018-12-06 15:11 星辰之力 阅读(1911) 评论(0) 推荐(0)
摘要:在我们日常的开发过程中,程序难免会出现BUG,一般有集中处理方式,发布新版本APP让用户来升级,或者打补丁来修复bug 前者本文在这里不错讨论,打补丁升级又分为两种一种是需要重启应用,一种是不需要。不需要的也可以叫他热加载。 首先使用热加载需要了解一些基本常识 1、什么是dex Dex是Dalvik 阅读全文
posted @ 2018-11-29 16:36 星辰之力 阅读(373) 评论(0) 推荐(0)
摘要:在Android中子线程是不能更新ui的。 所以我们要通过其他方式来动态改变ui视图, 1、runOnUiThreadactivity提供的一个轻量级更新ui的方法,在Fragment需要使用的时候要用getActivity.runOnUiThread开启线程 这种方法最简单,方便更新一些不需要判断 阅读全文
posted @ 2018-11-28 22:40 星辰之力 阅读(648) 评论(0) 推荐(0)
摘要:关于线程同步(7种方式) --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897440.html"谢谢-- 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之 阅读全文
posted @ 2018-11-28 21:54 星辰之力 阅读(467) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-11-27 00:10 星辰之力 阅读(4) 评论(0) 推荐(0)
摘要:解决卡顿的方法最简单的就是设置RecyclerView的android:nestedScrollingEnabled="false",放弃自己的滑动,交给外部的NestedScrollView处理,就没有出现卡顿的现象了 至于RecyclerView的上拉刷新,可以监听NestedScrollVie 阅读全文
posted @ 2018-11-26 15:11 星辰之力 阅读(1867) 评论(0) 推荐(0)
摘要:LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比Linked 阅读全文
posted @ 2018-11-26 15:05 星辰之力 阅读(4795) 评论(0) 推荐(0)
摘要:前言 网上关于屏幕适配的文章已经铺天盖地了,为什么我还要讲?因为网上现在基本都是使用px适配,即每种屏幕分辨率的设备需要定义一套dimens.xml文件。再加上有些手机还有虚拟按键(例如华为),这样就还需要每个有虚拟按键的设备加多一套dimens.xml文件,再加上平板那些你会发现dimens.xm 阅读全文
posted @ 2018-11-25 22:41 星辰之力 阅读(1429) 评论(0) 推荐(0)
摘要:MVC模式: 1. MVC的所有通信都是单向的。 2. view传送指令到controller(用户也可以直接将指令传到controller)。 3. controller完成业务逻辑后要求model改变状态。 4. model将新的数据发送到view,用户得到反馈。 MVP模式: MVP模式将Co 阅读全文
posted @ 2018-11-25 22:16 星辰之力 阅读(519) 评论(0) 推荐(0)
摘要:又到周六了,鸿洋的不定期的周六放送又来了~~这次来谈谈性能优化吧。大家在工作中或多或少都会拿自家的应用和竞品app做比对,不可避免的需要做一些app性能优化的活。很多时候可能是策略上的调整,不过还是有非常多的通用的方式。 一般情况下,我们谈性能优化基本上会从以下几个方面: App启动速度优化 UI流 阅读全文
posted @ 2018-11-25 21:15 星辰之力 阅读(290) 评论(0) 推荐(0)
摘要:阅读目录 1.如何对 Android 应用进行性能分析 2.什么情况下会导致内存泄露 3.如何避免 OOM 异常 4.Android 中如何捕获未捕获的异常 5.ANR 是什么?怎样避免和解决 ANR(重要) 6.Android 线程间通信有哪几种方式 7.Devik 进程,linux 进程,线程的 阅读全文
posted @ 2018-11-25 13:24 星辰之力 阅读(722) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 122 下一页