andorid
liumaqiang21
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android构建项目常用开源框架
1.RxPermissions,用来6.0之后处理动态权限https://github.com/tbruyelle/RxPermissions2.Luban(鲁班) ——Android图片压缩工具,仿微信朋友圈压缩策略。https://github.com/Curzibn/Luban原创 2020-07-20 14:59:41 · 234 阅读 · 0 评论 -
android使用fontfamily引入ttf
1.下载字体文件(ttf,otf)2.拷贝字体文件到res/font文件夹下3.使用字体:原创 2020-05-12 09:56:36 · 1835 阅读 · 1 评论 -
Android配置AOP
这里不讲aop的概念,网上资料很多,这里只讲如何配置aop和自定义plugin。1、使用场景在android中,有些业务是公共的,例如:登录判断、获取权限、网络判断等一些公用的业务逻辑,这些都可以使用aop编程。在未使用aop的时候,登录可能会像下面那样写:工具类:ASUtils/** * 如果未登录,返回true,并且跳转到登录页 * * @return boolean */...转载 2020-03-04 13:46:43 · 534 阅读 · 0 评论 -
Android竖直滑动选择器WheelView的实现
Android4.0以上的DatePicker,时间选择器,想必大家不会陌生,如下所示效果今天我们仿照DatePicker的效果,来实现自定义的WheelView,它可以实现选择年龄、身高、体重。实现后的效果如下下面是代码实现的过程1、MainActivity的xml布局文件<?xml version="1.0" encoding="utf-8"?><Li...转载 2019-06-23 16:35:28 · 2247 阅读 · 0 评论 -
超简单,几行代码搞定Android底部导航栏
咳咳,答应过年增加新功能的,没想到拖到现在,延迟了一个来月,尴尬,尴尬那个,我们先忽略这尴尬的事情吧,进入正题才是最重要滴老规矩,先上效果图:BottomTabBar.png跟原来的图有个很明显的区别,你们也一定都发现了,对不对。那么显眼的小红点,一定都看到了吧。当然除了这个,还增加了一项功能,虽然不是很明显,但相信也有小伙伴发现了吧,截图的这俩手机屏幕明显大小不同,但是底...转载 2019-06-17 14:59:58 · 574 阅读 · 0 评论 -
视频播放控件实现教程(几行代码快速实现)
前段时间由于项目需要用到类似于今日头条的视频播放器,实现在线播放,边缓存边播放,当然也可以播放本地文件,如下图:这里我推荐大家使用的是jiecaovideoplayer开源库,这个库的播放引擎是ijkplayer,它调用ffmpeg, 原项目GitHub地址:https://github.com/lipangit/JieCaoVideoPlayer一、项目引入:1、添加类库?...转载 2019-06-21 10:50:24 · 1259 阅读 · 0 评论 -
Android课程表客户端实现方案
客户端开发1. 开发环境开发平台:Android Studio开发语言:Javaapi:Android 7.0 N api 242. 课程格子显示ScrollView拉动显示下方格子,采用相对布局即可自定义格子大小,方便阅读简略信息,并可下拉滑动显示下面隐藏课程,具体实现请见Demo。格子划分和背景显示的解决方案由于每个格子都有显示课程内容的可能性,因此本应用采...转载 2019-06-13 11:18:32 · 1643 阅读 · 0 评论 -
Retrofit+Rxjava
安卓基础开发库,让开发简单点。DevRing & Demo地址:https://github.com/LJYcoder/DevRing学习/参考地址:Retrofit:整体教程 http://blog.youkuaiyun.com/jdsjlzx/article/details/52015347文件上传 http://blog.youkuaiyun.com/jdsjlzx/article/details...转载 2019-05-23 21:37:53 · 150 阅读 · 0 评论 -
Android Studio 导入新工程项目
1 导入之前先修改工程下相关文件1.1 只需修改如下三个地方1.2 修改build.gradle文件1.3 修改gradle/wrapper/gradle-wrapper.properties1.4 修改app/build.gradle2 导入修改后的工程2.1 选择File|New|Import Project2.2 选择修改后的工程如果工程没有变成AS符号,...转载 2019-05-12 23:22:43 · 223 阅读 · 0 评论 -
Android酷炫实用的开源框架(UI框架)
转载:https://blog.youkuaiyun.com/fancylovejava/article/details/457877291.Side-Menu.Android分类侧滑菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜单...转载 2019-05-02 14:24:41 · 147 阅读 · 0 评论 -
Android冷启动白屏问题
1. 冷启动与热启动通常我们在使用某个应用程序时,都是点击桌面应用图标来启动该程序。你肯定或多或少的碰到过这种情况:应用启动的一刹那,手机会先白屏或者黑屏一段时间,然后再进入应用程序的主页,但是你退出应用后再次打开APP,确又发现白屏时间极短或者压根感觉不出来。上面这种现象,涉及到2个概念:冷启动与热启动,我们先来理解下这2个术语是什么意思。冷启动:当启动某个应用程序时,如果Andro...转载 2019-04-16 23:17:23 · 291 阅读 · 0 评论 -
Android Studio 导入新工程项目
1 导入之前先修改工程下相关文件1.1 只需修改如下三个地方1.2 修改build.gradle文件1.3 修改gradle/wrapper/gradle-wrapper.properties1.4 修改app/build.gradle2 导入修改后的工程2.1 选择File|New|Import Project2.2 选择修改后的工程如果工程没有变成AS符号,...转载 2019-04-08 22:57:14 · 392 阅读 · 1 评论 -
android studio导入别人的项目出现的错误之一
最近在Android studio导入别人的项目时出现了一些错误,不过后来通过谷歌也解决了,现在记录一下,错误如下:微信图片_20170601084104.png点击重新下载依赖也不能解决这个问题,所以看到Show Log in Explorer 点击它微信图片_20170601084529.png用Notepad打开Log日志之后找到几个问题如下:...转载 2019-04-08 22:44:25 · 3860 阅读 · 1 评论 -
一步步搭建Retrofit+RxJava+MVP网络请求框架(二)
在前面已经初步封装了一个MVP的网络请求框架,那只是个雏形,还有很多功能不完善,现在进一步进行封装。添加了网络请求时的等待框,retrofit中添加了日志打印拦截器,添加了token拦截器,并且对DataManager类进行了扩展,真正体现它的作用,并且对大量的重复代码做了一定封装,减少代码的冗余。下面结合上篇文章,进行下一步的封装。1、首先完善Result.java这个类。通常在我们...转载 2019-03-18 19:34:04 · 273 阅读 · 0 评论 -
Android Service和Thread的区别
Service既不是进程也不是线程,它们之间的关系如下: 可能有的朋友会问了,既然是长耗时的操作,那么Thread也可以完成啊。没错,在程序里面很多耗时工作我们也可以通过Thread来完成,那么还需要Service干嘛呢。接下来就为大家解释以下Service和Thread的区别。 首先要说明的是,进程是系统最小资源分配单位,而线程是则是最小的执行单位,线程需要...转载 2018-11-01 18:57:25 · 1283 阅读 · 0 评论 -
Android第三方库
1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上面更为火爆的:https://github.com/chrisbanes/Android-PullToRefresh2. 侧滑的菜单:SlidingMenu.rar(自己导入support-4v包)3. 水平移动导航条关联ViewPag原创 2014-08-24 11:56:40 · 297 阅读 · 0 评论
分享