onlyloveyd

Cherish Android and Keep Going

WanAndroidClient

前言 鸿神的WanAndroid网站后台API已经开发。具体接口详情参考博文: http://www.wanandroid.com/blog/show/2 所以,对于不熟悉Kotlin的我而言,借此机会练习一下。 使用开源库 CardView RecyclerView BGARefr...

2018-02-25 18:24:05

阅读数:694

评论数:0

《Android 进阶(二)》 自定义View之Dota2能力雷达图

1. 前言 最近看Dota2的比赛的时候无意在一个应用中看到来一个能力分析的雷达图,就是展示你的各方面数据。你可能看见过这个图。 2. 实现思路 继承View,复写onDraw。 确定N边形和每个边对应的角度; 确定多边形外接圆的半径以及圆心(也就是中心点) 确定每条半径上的所有点...

2017-10-17 21:55:47

阅读数:5132

评论数:1

《Android 基础(四十)》 FlexboxLayout

1. 简介 Flexbox-layout,是Google推出的流式布局。具体的基本介绍可以参考Github上的Wiki。看一下类的英文说明: /** * A layout that arranges its children in a way its attributes can...

2017-08-19 17:03:46

阅读数:3107

评论数:3

<Android 应用 之路> 干货集中营~技术船

简介基于Gank.io的Android客户端,主要使用的是分类数据。最近利用业余时间抽空整理了一下这个应用。配色采用的是坚果手机的8种颜色,分别对应不同的Gank数据,不知颜色出处,只觉得挺好看。

2017-04-13 22:25:24

阅读数:1790

评论数:0

Android 基础(三十五)~ RecyclerView多类型Item的正确实现姿势

简介 RecyclerView是我们开发过程中经常使用到的一个元素,原生的RecyclerView.Adapter基本上可以满足一般的需求,关于RecyclerView的基础介绍请移步: RecyclerView基础使用 关于多类型的Item,原生的Adapter可以通过getItemVie...

2017-01-13 16:12:32

阅读数:4847

评论数:9

【Android开源库】 PagerSlidingTabStrip从头到脚

简介 PagerSlidingTabStrip,是我个人经常使用到的一个和ViewPager配合的页面指示器,可以满足开发过程中常用的需求,如类似于今日头条的首页新闻内容导航栏等等,之前自己开发的JuheNews和正在开发的GankIOClient均有使用到它,所以想对其进行一个全面的介绍。 ...

2016-12-25 16:27:23

阅读数:6832

评论数:6

《Android 应用 之路》 JuheNews For aNdroid (改进版)

简介上一篇介绍的是最开始自己制作的一个采用聚合数据免费接口制作的一个头条类新闻应用,最近对其在界面上做了很大的改动,结合之前介绍的TabHost作为底部仿微信菜单,然后新闻内容丰富到10种分类,搜索功能放在ToolBar上,整体效果个人感觉还是比较OK。代码开源: https://github....

2016-12-19 21:24:55

阅读数:1244

评论数:0

《Android 进阶( 六)》Simple SlideToggleView For Android

SlideToggleView

2019-01-12 09:22:41

阅读数:28

评论数:0

Android 7.0 Notification Sound Issue

前言 最近遇到一个问题: 自定义Notification通知声音(一个外部存储MP3文件),Android7.0版本上无法正常播放。 分析 查阅代码是否正常执行,setSound是否设置有效Uri正常执行,设置的Uri有效 查看Log发现权限问题相关Log MediaPlayer: Could...

2019-01-11 08:58:17

阅读数:20

评论数:0

《Android 安全(一)》AndroidManifest.xml之allowBackup属性

前言 &quot; android:allowBackup&quot;是一个是否允许备份系统和用户数据的属性。 当这个标志被设置为true时应用程序数据可以在手机未获取 ROOT 的情况下通过adb调试工具来备份和恢复。 案例分析 从应用商城里下载一个“密码本”之类的应用。 1. ...

2018-12-29 13:49:33

阅读数:16

评论数:0

PowerDesign 12.0 & PDMReader轻松生成数据字典

前言 最近需要编制项目文档,其中必不可少的内容就是数据字典,手动编制过于麻烦且容易出错,采用SQL语句查询表信息然后整理成文档的方式也是非常的耗时。于是开始搜寻解决方案。所以下载了PowerDesign,按照个人习惯,总是喜欢使用最新版本,但是使用过程中发现导出的PDM文件,使用最新版本的PDMR...

2018-10-31 08:11:23

阅读数:59

评论数:1

《Android 进阶(五)》应用分享简单实现-LazyApkShare

LazyApkShare 分享当前应用的简单实现。 添加依赖 Gradle 步骤一. 根目录下build.gradle allprojects { repositories { maven { url 'https://jitpack.io' } } } 步骤二. ...

2018-10-28 11:23:17

阅读数:214

评论数:0

《Android 基础(四十九)》Navigation Of JetPack【译】

介绍 Jetpack是Android软件组件的集合,可以使你更轻松地开发出色的Android应用程序。这些组件可帮助你遵循最佳实践,免除编写样板代码并简化复杂任务,因此你可以专注于开发者更关系的业务代码。Jetpack包含androidx.*库中,与平台API分开。这意味着它提供向后兼容性并且比...

2018-10-14 17:13:24

阅读数:128

评论数:0

《Android 基础(四十八)》ConstrainLayout【译】

原文地址 https://developer.android.google.cn/reference/android/support/constraint/ConstraintLayout 介绍 ConstrainLayout是一个允许开发者灵活地设置控件的位置和大小的ViewGroup。 只要...

2018-10-01 10:43:23

阅读数:144

评论数:0

《 Linux 》Crond 定时任务

简介 crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρόνος),原意是...

2018-08-20 08:40:13

阅读数:50

评论数:0

《Android 进阶(四)》自定义组织机构图-LazyOrgView

LazyOrgView 通过自定义View简单实现组织结构图。在网上搜索并没有发现类似的View,由于项目需要,快速实现一个满足项目需求。另外一种实现方式:Google OrgChart或者其他OrgChart.js。 源码地址 LazyOrgView 添加依赖 Gradle...

2018-08-12 10:24:43

阅读数:305

评论数:0

Flutter Widgets: FloatingActionButton

介绍 FAB,在Material Design中,一般用来处理界面中最常用,最基础的用户动作。它一般出现在屏幕内容的前面,通常是一个圆形,中间有一个图标。 FAB有三种类型:regular, mini, and extended。不要强行使用FAB,只有当使用场景符合FAB功能的时候使用才最为恰...

2018-07-20 07:38:10

阅读数:1556

评论数:3

Flutter Widgets: TabBar

介绍 TabBar,是材料设计中很常用的一种横向标签页。在Android原生开发中,我们常用TabLayout或者一些常用的标签页开源库,来实现并行界面的横向滑动展示,在Flutter的世界中,TabBar有着相同的作用。 通常,我们会在AppBar的底部部分结合TabBarView来使用Ta...

2018-07-13 10:34:03

阅读数:3576

评论数:0

《Android 基础(四十七)》FileProvider

简介 FileProvider,是ContentProvider的子类,通过构建以”content://”开头的Uri取代之前以”file://”开头的Uri,以此实现应用间的文件共享。 由来 官文Android7.0行为变更说明: 对于面向 Android 7.0 的应用,Andro...

2018-06-30 11:33:31

阅读数:813

评论数:0

《Android 进阶(三)》 自定义安全键盘-LazyKeyboard

LazyKeyboard A SecurityKeyBoard for Android. Supporting three kinds of keyboard: Letter, Number, Symbol. Installation Gradle Step 1. Add it ...

2018-06-22 21:16:56

阅读数:1097

评论数:4

提示
确定要删除当前文章?
取消 删除