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

阅读数 773

评论数 0

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

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

2017-10-17 21:55:47

阅读数 5226

评论数 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

阅读数 3147

评论数 3

《Android 应用 之路》 干货集中营~技术船

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

2017-04-13 22:25:24

阅读数 1813

评论数 0

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

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

2017-01-13 16:12:32

阅读数 5037

评论数 9

【Android开源库】 PagerSlidingTabStrip从头到脚

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

2016-12-25 16:27:23

阅读数 6897

评论数 6

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

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

2016-12-19 21:24:55

阅读数 1283

评论数 0

MacOS 10.11.6 Android源码编译并刷机

前言 Mac OS之前是10.14版本,Xcode也是最新的Xcode 10,与官文要求的编译环境相差很大,导致编译过程中出现各种奇葩错误,无力解决,遂重装系统。好在Mac OS重装系统很方便,在线安装即可。所以,安装10.11版本,目前编译Android6.0.1源码无问题。 环境 Mac O...

2019-04-01 19:57:08

阅读数 21

评论数 0

《Android 安全(三)》动态调试Smali

环境 Android Studio 3.3.2 SmaliIdea Plugin 自己随手写一个Android应用 baksmali 操作 安装SmaliIdea插件 SmaliIDEA 插件 在线安装 编制测试应用 public class MainActivity extends Ap...

2019-03-22 07:50:01

阅读数 24

评论数 0

《Android 安全(二)》Smali语法基础

Github原文 Smali smali/baksmali 是Android的Java VM实现dalvik使用的dex格式的汇编程序/反汇编程序。 语法松散地基于Jasmin/ dedexer的语法,并支持dex格式的全部功能(注释,调试信息,行信息等) BuildProcedure(构建程序)...

2019-03-20 09:47:28

阅读数 61

评论数 0

Android Device Monitor启动插件

前言 最近使用Android Studio3.3调试应用过程中,需要使用Android Device Monitor,但是界面上找不到入口,印象中之前的版本是存在的。 官方解释: Android Device Monitor was deprecated in Android Studio 3....

2019-03-16 17:11:16

阅读数 32

评论数 0

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

SlideToggleView

2019-01-12 09:22:41

阅读数 51

评论数 0

Android 7.0 Notification Sound Issue

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

2019-01-11 08:58:17

阅读数 40

评论数 0

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

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

2018-12-29 13:49:33

阅读数 47

评论数 0

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

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

2018-10-31 08:11:23

阅读数 110

评论数 1

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

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

2018-10-28 11:23:17

阅读数 231

评论数 0

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

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

2018-10-14 17:13:24

阅读数 260

评论数 0

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

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

2018-10-01 10:43:23

阅读数 170

评论数 0

《 Linux 》Crond 定时任务

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

2018-08-20 08:40:13

阅读数 69

评论数 0

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

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

2018-08-12 10:24:43

阅读数 409

评论数 6

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