XiuYuanTech

Read The Fucking Source Code

[Android] How to Customize Banner

Customize View,Animation UI Development

最近做项目的时候产品提出需要做出类似某金所首页头部消息的样式效果。 与Android系统自带控件不同的是消息不是上下滚动而是伸缩展示,根据文案动态改变View宽度。 经过调研目前系统中有类似的控件 ViewFlipper,TextSwticher,ViewSwticher,ImageViewSwticher等。 这些控件都可以实现类似某宝,某东首页消息滚动的效果,但是无法实现产品提出的效果......

[Android] How to Customize View

Customize View,Animation UI Development

作为Android开发工程师一定会遇到一些特殊或者酷炫UI需求,当系统提供的View无法实现时, 我们可以通过自定义View来实现。自定义View大概可以分为组合View、继承系统已有View组件 (例如TextView)和继承View或者ViewGroup三大类。 先看下实现的效果: 想要实现自定义View需要了解哪些东西呢,请下面 生命周期 (1)Constructors() Vi......

[VPS] How to build VPS

learn build a personal website ,and get started quickly

搭建一个个人网站,前期的定位特别重要,你必须要了解你做这个网站的目的, 是为了个人展示、知识分享还是为了兴趣爱好,这直接决定了你将要做的网站的类型和内容风格, 也就是你网站的主题,选定内容方向后,我们再来尝试搭建网站,会起到事半功倍的效果。 购买服务器 个人推荐:Vultr VPS ,低至2.5美元/月,支持支付宝/微信 高性价比VPS,全球16个机房,建站无忧。 「新用户......
VPS

[JNI] NDK Native Method Register

JNI(Java Native Interface,Java本地接口), 用于打通Java层与Native(C/C++)层。 这不是Android系统所独有的,而是Java所有。 众所周知,Java语言是跨平台的语言, 而这跨平台的背后都是依靠Java虚拟机, 虚拟机采用C/C++编写,适配各个系统, 通过JNI为上层Java提供各种服务,保证跨平台性。 这样就产生了一个问题, Java世......
JNI

[Android] How to learn Android

learn Android from scratch,and get started quickly

如何学Android呢,这个话题也有不少人回答过了。 每个人有每个人的学习方法,学习的效率也不一样。 Android 发展这么多年了,变得越来越好了,同时需要大家 学习的东西就比较多。 从目前来看就有多种语言可以开发Android,例如 官方推荐的 JAVA、Kotlin、Flutter 本文主要从 JAVA、Kotlin、Flutter 三个方面来介绍如何学习 学好一门语言再学其他的语言......

[Android] NavigationBar Height

Virtual NavigationBar Height In FullScreen Phone

Android 状态栏相关的文章网上一大堆,但是讲解导航栏的文章大多有系统兼容性问题。 本文将讲解如何准确获取导航栏高度,并且兼容性更好 先引用一下状态栏相关的网络图片 现在大部分的手机都没有底部虚拟导航键了, 但是还是有些手机厂商依然在发布带虚拟导航键的手机。 既然有,开发者就得去适配,我遇到比较麻烦的一个问题是获取屏幕(除了虚拟导航键以外的内容显示区域)高度(content)。 当......

[Android] MediaProjection

Android 5.0 Support MediaProjection For Screenshot

Android 5.0以上提供了MediaProjection,方便截屏录屏等功能。在工作过程中一般系统提供的API即可以满足我们的需求,但是特殊的情况下无法满足本文将通过MediaProjection实现截屏功能以及解决遇到的问题 版权声明: 本站所有博文内容均为原创,如若出现不严谨的地方欢迎指出。转载请务必注明作者与原文链接,且不得篡改原文内容 General Screenshot ......

[Hexo] Theme BeanTech

This is hexo theme Demo.

Ported Theme of Hux Blog, Thank Huxpro for designing such a flawless theme. This BeanTech theme created by YuHsuan modified from the original Porter Kaijun Live Demo Usage I publish the whole ......