XiuYuanTech

Read The Fucking Source Code

[Hexo] Hux Blog 迁移至新电脑

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 新手教程 新手指导请参考:Theme BeanTech ......


[Overseas] Guide to Overseas Apps(海外App上架指南)

Apple App Store 和 Google Play Store 是两个主要的应用商店。 一个适用于 iOS,一个适用于 Android。但每个平台都有自己独特的指南、规则和提交要求, 需要及时关注政策更新及注意事项,确保应用符合其要求否则可能导致下架与封号。 前期准备 🔑 注册开发者账号: 首先,你需要在目标平台(如App Store、Google Play)上注册一个开发者账......

[Overseas] Meet Overseas(了解出海)

出海原指(船只)离开停泊地点到海上去;(海员或渔民)驾驶船只到海上去。 现指网络热词企业出海,指在新的“大航海时代”,中国企业正以前所未有的速度和规模走向世界。 为什么要出海 需要新市场 竞争激烈,增长空间有限。出海能打开更广阔的市场。 贸易限制 避开关税和贸易限制。 资源整合 通过全球化,获取技术、人才和资金等全球资源。 (adsbygoogle = w......

[Android] APT (Annotation Processing Tool)

APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具, 确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。 注解处理器以Java代码(或者编译过的字节码)作为输入,生成.java文件作为输出,减少手动的代码输入。 简单来说就是在编译期,通过注解生成.java文件。比如我们经常用的轮子Dagger2, ButterKnife, Eve......

[Android] Optimise Frame Animation

帧动画非常容易理解,其实就是简单的由N张静态图片收集起来, 然后我们通过控制依次显示 这些图片,因为人眼"视觉残留"的原因, 会让我们造成动画的"错觉",跟放电影的原理一样!而Android中实现帧动画, 一般我们会用到前面讲解到的一个Drawable:AnimationDrawable 先编写好Drawable, 然后代码中调用start()以及s......

[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 三个方面来介绍如何学习 学好一门语言再学其他的语言......