关闭

Android Studio 获取开发版和发布版 SHA1 和 MD5

获取 开发版 MD5 和 SHA1打开 Studio 中的 Terminal 命令行 输入命令:keytool -list -v -keystore /Users/[电脑用户名]/.android/debug.keystore回车之后输入密码,密钥口令为 android , (输入时不可见,输入完成点击回车)获取 发布版 MD5 和 SHA1获取发布版 SHA1 等值也是在 Terminal 中...
阅读(76) 评论(0)

MediaPlayer 暂停再播放的 IllegalStateException 问题

前两天写项目的时候有一个播放背景音乐的功能,使用 MediaPlayer 的时候,进行 暂停-> 重置-> 播放 流程时总是莫名其妙的抛出异常。这里记录一下解决问题的代码:private var mediaPlayer: MediaPlayer? = null /** * 开始播放 */ private fun playMedia() { if (m...
阅读(29) 评论(0)

Android Studio 3.0 正式版 踩坑记录

记录一下更新 Studio 3.0 之后所遇到的一些坑~!1 , Error:Could not find commons-coder.jar(commons-codec:commons-codec:1.6). Searched in the following locations:file:/Applications/Android Studio.app/Contents/gradle/m2rep...
阅读(752) 评论(1)

Kotlin 静态类,静态方法

整个静态类: object StaticUtil{ fun method() ... } 类中的部分静态方法 class StaticUtils { companion object {// 包裹范围内 属于静态方法 fun method() ... } } 全局静态 直接新建一个 Kotlin file 然后定义一些常量,方法 v...
阅读(173) 评论(2)

Android 一个另类的 '进度条' 效果

转载请注明出处:http://blog.csdn.net/lv_fq/article/details/77837482 – [发强博客]之前一个朋友问我一个类似于广播电台频率的进度条,可能很多人看到图的第一时间就是 自定义View 。 跟他聊天的过程中提到了 H5 的实现方式,我突然想起来,Android 端好像也可以用类似的方式去实现一下。效果图:这个你能否想到是什么实现方式 ? 自定义Vie...
阅读(939) 评论(0)

Android 朋友圈之点赞列表

转载请注明出处:http://blog.csdn.net/lv_fq/article/details/77837482 – [发强博客]系列博客Android 朋友圈之多图显示 Android 朋友圈之评论回复列表 Android 朋友圈之点赞列表正文效果图:具体实现代码LikesViewpublic class LikesView extends TextView { private...
阅读(914) 评论(0)

Android 朋友圈之评论回复列表

转载请注明出处:http://blog.csdn.net/lv_fq/article/details/77836700 – [发强博客]系列博客Android 朋友圈之多图显示 Android 朋友圈之评论回复列表正文还是老流程,先来看一下效果图:然后是主要实现代码: CommentsViewpublic class CommentsView extends LinearLayout {...
阅读(1040) 评论(0)

Android 朋友圈之多图显示

转载请标明出处: http://blog.csdn.net/lv_fq/article/details/77800928 [发强博客](http://blog.csdn.net/lv_fq) 先看一下效果图:MultiImageView:public class MultiImageView extends LinearLayout { public static int MAX_WIDT...
阅读(1044) 评论(2)

整理一下 PagerSlidingTabStrip

很久之前用的,这几天改其他项目又提到了这种效果,使用 TabLayout 有些效果无法达到预期,所以这里再来整理一下,方便以后再次使用。还是先来贴一下效果图吧:代码里我稍微调整了一下,加了几个自定义属性,下面来描述一下相关属性:indicatorColor 指示器颜色 indicatorHeight 指示器高度 indicatorPaddingLeftRight 指示器左右内边距...
阅读(109) 评论(0)

Mac 环境下安装 apk 文件到手机

打开 Studio 的 Preferences 界面 (快捷键 command + , ), 搜索 SDK 找到之后复制出 Android SDK Location 路径。然后回到 Finder (也就是桌面), 使用快捷键 shift + command + G ,贴入刚刚复制出来的路径,定位到 sdk 目录下,确认一下 platform-tools 目录中是否有 adb,补全 adb 的绝...
阅读(152) 评论(0)

Androd 多语言国际化设置

用于控制当前 App 显示的不同语言(我这里是适配的法语):Resources resources = getContext().getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); Configuration config = resources.getConfiguration(); String curLangua...
阅读(98) 评论(0)

Retrofit 中设置 OkHttp 拦截器,保存和添加 Cookie

整理一下 Retrofit 使用过程中给 OkHttp设置拦截器,并且在请求体中添加用户登录生成的 Cookie 来确认当前用户。之前设置拦截器一般是用来添加公共的请求头,要求比较单一,只需要加进去就行了。后来,因为项目需要先获取登录 Cookie , 然后再给每一个请求加入 Cookie 信息,这个时候我的写法是这样的:new OkHttpClient().newBuilder() .addInt...
阅读(782) 评论(0)

Collections 对List 进行排序

使用 Collections 中的一些方法来进行对于 List 进行排序:sortModel Data: List list = new ArrayList<>(); list.add(0); list.add(3); list.add(4); list.add(2); list.add(1); list.add(9); list.add(6);升序Collections.sor...
阅读(93) 评论(0)

入门级 MVP

前段时间在腾讯课堂看了一个关于 MVP 模式讲解的直播,整体看下来感觉还是相当适用于一直对于 MVP 处于理论了解的新手。 这里对于理论知识我就不多说废话了,相信大多数朋友都有所了解。 那么我们就直接开始进行贴代码。最后我会附加一个讲解 MVP 的视频地址(不会的童鞋推荐去看一下)。MVP中的 V首先,我们先来新建一个 V 的接口:public interface IBaseMvpView {}...
阅读(384) 评论(1)

Kotlin 双冒号 :: 使用

Kotlin 中 双冒号操作符 表示把一个方法当做一个参数,传递到另一个方法中进行使用,通俗的来讲就是引用一个方法。先来看一下例子: fun main(args: Array) { println(lock("param1", "param2", ::getResult)) }/** * @param str1 参数1 * @param str2 参数2 */ fun...
阅读(1786) 评论(6)
54条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:116631次
    • 积分:1516
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:1篇
    • 译文:0篇
    • 评论:123条
    博客专栏
    GitHub
    文章分类
    最新评论