- 博客(10)
- 收藏
- 关注
原创 安卓项目多dex支持
随着项目工程越来越庞大,代码的方法数不断增长到一定程度,就出现Android 低版本系统应用无法安装的情况。当出现一下问题时。Conversion to Dalvik format failed:Unable to execute dex: method ID notin[0,0xffff]:65536或是trouble writing output:Too many field ref...
2019-11-14 17:44:36 236
原创 简单的安卓搜索栏实现
目录布局Activity实现布局首先,把标题布局和搜索栏布局放在同一个FrameLayout布局下面,下面两个具体的布局文件就不用放上去了吧。 <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <...
2019-11-06 17:18:34 3779
原创 浅谈RxJava
RxJava 到底是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJ...
2019-10-04 14:31:24 133
转载 浅谈android 的framework开发
概述其实我们写的App并不是一个完整的程序。我们写的只是一个套件组,就是一堆Activity,Service等等的组件。这个套件组给Framework框架组合在一起才是一个完整的程序。在这里先说一个概念,也就是EIT模型。E是Engine发动机,I是Interface接口,T是tire轮胎。也就是发动机通过接口接上轮胎,然后车子才能跑。然后框架提供的就是E&I,一般框架都是提供发动机和接...
2019-10-02 09:20:54 2249
原创 Android官方推荐的DialogFragment对话框
DialogFragment简介DialogFragment在android 3.0时被引入。是一种对话框,其本质是一个Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。官方不推荐直接使用Dialog创建对话框,可以间接来使用它。...
2019-09-30 20:02:22 212
原创 浅谈安卓性能优化
Android的性能优化,主要有以下几个有效的优化方法:1、布局优化布局优化:布局优化主要就是要尽量的减少布局嵌套,布局嵌套的少了,Android绘制时的工作量就减少了,所以性能也就提高了。首先,如果布局中既可以使用LinearLayout和RelativeLayout来布局的话,优先选择LinearLayout来进行布局。因为Relative布局需要花费更多的CPU时间。FrameLayo...
2019-09-29 09:39:47 206
转载 安卓项目中用的最火的第三方框架
用轮子造车在安卓开发中我们经常会用到各种 “轮子” 方便我们来做项目,所以下面列举了一些优秀的轮子给大家使用。各种轮子分类框架名称简介刷新SmartRefreshLayout智能下拉刷新框架刷新Android-PullToRefresh比较早的一款下拉刷新框架刷新android-Ultra-Pull-To-Refresh下拉刷新框架刷新B...
2019-09-05 09:44:46 250
转载 程序员都在用的电脑小技巧
一、文件误删如何恢复?经常遇到不小心误删的情况,而且还是彻底删除,咋办啊?不需要任何工具,简单三步走,你就能找回你删掉并清空回收站的东西。1、单击“开始——运行,然后输入regedit2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/windows/CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外...
2019-08-23 10:50:17 818
转载 学习Kotlin
目录一、分号;二、定义变量、常量三、字符串模板与字符串面值四、自动类型转换五、定义函数六、注释七、控制流八、集合一、分号;在Java中,使用分号;标志一句完整代码的结束。在Kotlin中,一句代码结束后不用添加分号。二、定义变量、常量Java定义变量时把数据类型放在前面,变量名放在后面。int a = 1;int b;b = 2;Kotlin用var定义变量,把数据...
2019-08-23 10:43:28 158
原创 EventBus的使用
EventBus简介EventBus是一个Android和Java的开源库,使用发布者/订阅者模式进行松散耦合。EventBus只需几行代码即可实现与分离类的集中通信 - 简化代码,消除依赖关系,并加速应用程序开发。官方地址是http://greenrobot.org/eventbus/。使用EventBus的好处简化了组件之间的通信;将事件发送者和接收者分离;适用于UI工件(例如,...
2019-07-31 09:17:04 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人