自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eclipse_xu

路漫漫其修远兮 吾将上下而求索

  • 博客(308)
  • 资源 (24)
  • 论坛 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android群英传:神兵利器——出版祭

Android群英传:神兵利器《Android群英传:神兵利器》——看上去好像是第一本书的续集,但实际上,这本书的内容,在我写《Android群英传》的时候就已经写了不少了,碍于出版社的篇幅限制与主题的统一,很多内容并没有放到《Android群英传》中。由于第一本书上市后,受到各位开发者的抬爱,销售情况还算理想,所以出版社一直希望我能出一本续集,因此,我便萌生了想要把这本书补全的想法。

2016-08-18 10:10:56 21909 74

原创 对不起!我来晚了!——《Android群英传》出版祭

对不起!我来晚了!——《Android群英传》出版祭历时将近一年,我的第一本书终于就要出版了,虽然经历种种曲折,历经磨难,最终还是赶在八月份的尾巴上,修成正果。 首先,要向大家道歉,本来预计是在6月份上市的书,一拖再拖,直到现在才得以出版,让不少朋友一等再等,这里,向这些朋友的耐心,狠狠的点个赞。写书之前其实,当官杨主编第一次找我写书的时候,其实我是,是想拒绝的,我跟女朋友讲,我拒绝,因为,

2015-09-08 22:02:59 36502 166

原创 向产品宣战——开发者眼中的Android UI Design

向产品宣战——开发者眼中的Android UI Design 准备了半个月,思考产品设计、交互设计,见证了公司的产品、UE和开发的撕逼,将自己的思考、感悟,整理成下文,谨代表广大程序猿,向设计狮、产品X开战。希望广大程序猿能够坚持贯彻Google的Material Design,切实认真负责的执行Android的设计思想,将MD设计带到产品中去,不做中国特色的App。

2015-06-09 14:18:21 31357 170

原创 解放双手——Android自动化测试

人们懒的走路,才创造了汽车;人们懒的爬楼,才创造了电梯;人们懒的扫地,才创造了自动扫地机器人。人类的进步,离不开这些喜欢偷懒的人,现在,程序猿将偷懒上升到了一个新的高度——利用程序来进行自动化软件测试,将测试工程师从繁琐的测试用例中解脱出来,从此可以一边喝着咖啡,一边看着程序自动测试,不必看着测试用例重复无数次的测试步骤,也不必担心操作失误而导致不必要的错误,更不用担心压力测试而导致的身心俱疲。想了解程序猿是如

2015-05-11 16:42:06 60667 72

原创 Eclipse,到了说再见的时候了——Android Studio最全解析

去年的Google大会上,Google带给我们一个小玩具——Android Studio,说它是玩具,是因为它确实比较菜,界面过时,操作不流畅,效率也不高,但是现在,虽然版本还是0.6,甚至都没到1.0,但是我们可以发现亲儿子到底是亲儿子,现在的Android Studio已经今非昔比,用了一段时间,简直爱不释手,我觉得,It's time to say goodbye eclipse!本文将带领

2014-06-14 17:24:26 41472 99

原创 我也来开发2048之终极奥义

本次教程跟之前隔了不少时间哈,有点忘记了的建议先看看前面的熟悉下,今天我准备把这个2048给结束了,拖了这么久。按照惯例,我们已经把准备工作都做好了,今天这一部分信息量比较大,也是整个游戏的核心所在,所以我准备分功能来讲,最后大家结合源码来看就不会感觉太吃力了。1、初始化游戏 初始化的时候,我们要干嘛呢,首先要看配置,配置了几行,然后先画好面板,然后要给在面板上随机生成2个数字Item,这涉及到2

2014-04-27 13:39:39 30053 365

原创 Android拼图游戏开发全纪录1

今天我们继续来讲解Android拼图游戏全纪录的第二篇,今天要完成的任务比较简单:界面布局和资源文件1资源文件:我们在开发一个项目的时候,首先要定下这个App的基调,是小清新呢还是重口味,所以我们需要定义一些颜色、style等首先是颜色等: #000000 #FFFFFF #F56A47 #FFFFFF #727

2014-01-31 11:39:51 25303 61

原创 命名这件事

计算机科学只存在两个难题:缓存失效和命名。当我们的宝宝越来越大时,取名这件事情,就愈加紧急了,老婆多次催促我取名,可她不知道,我即将要解决的这个问题,正是计算机科学界都公认的一大难题,哪...

2021-01-23 11:53:10 10

原创 静若处子动若脱兔-Constraintlayout2.0一探究竟

这篇文章是我去年在公司内部的分享,当时Constraintlayout2.0还没Release,所以只在公司内部进行了分享,希望等Release之后,就可以正式在项目中使用了。那么为什么...

2020-12-28 08:40:00 91

原创 Material Components—预备役选手Transition

Transition是Android Framework在4.4引入的一个全新的动画框架,可以说是非常古老了,那为什么我现在还要讲Transition呢,其实是想通过Transition...

2020-12-18 08:45:00 250 3

原创 JetPack指路明灯—Navigation

国际惯例,官网镇楼https://developer.android.com/guide/navigation很多人在学习JetPack的时候喜欢到处找资料和各种学习的博客,但其实,官网...

2020-12-03 08:40:00 686 9

原创 Material Component 动画基础—Spring Animation

不管是在Android Material Design,还是Flutter中,Google都在尝试统一动画的行为和实现,在Google看来,动画基本都分为两种,即模拟动画和物理动画,本篇...

2020-11-02 08:45:00 991

原创 Material Components——ShapeableImageView

书接前文,我们讲了在MD Component中的MaterialShapeDrawable,今天则继续讲解在此基础上,MDC封装的一个Image组件——ShapeableImageVie...

2020-10-26 08:45:00 404

原创 Material Components——Shape的处理

Material Components是Google官方对Material Deign的最佳实践,这个库试图在不同的Android版本中统一Material Design UI组件的外观...

2020-10-19 08:45:00 605

原创 FlutterDojo设计之道—状态管理之路(七)

Provider在列表中使用在前面的讲解中,我们大部分的场景都是在普通的Box布局中,相信大家对Provider的使用已经非常清楚了,下面来看下在List中的使用场景,相信对于很多App...

2020-10-09 08:39:00 430

原创 向大家介绍一下我的生日礼物

十一期间,终于把自己的网站折腾的差不多了,整个流程跑了一遍,包括写作、图床、文章的发布与管理,终于可以随心所欲的进行创作了,不用再受制于第三方平台的限制,而至于为什么我要搭建自己的网站,...

2020-10-08 10:08:00 629

原创 Kotlin修炼指南(四)

Kotlin这门语言极其灵活,这是一把双刃剑,相比Java,大家写的都是白话文,不论水平高低,大家基本都是能非常流畅的阅读彼此的代码的,但是在使用Kotlin之后,由于大家的Kotlin...

2020-09-22 08:45:00 331

原创 FlutterDojo设计之道—状态管理之路(六)

经过前面这么多文章的学习,Flutter的状态管理之路终于要接近尾声了。其实前面讲了这么多,最后的结论依然是——Provider真香。这毕竟是官方推荐的状态管理方案,就目前而言,绝大部分...

2020-09-14 08:45:00 797

原创 FlutterDojo设计之道—状态管理之路(五)

书接上回,我们通过InheritedWidget实现了跨Widget的数据管理。可以发现,在使用InheritedWidget来实现数据管理的方式中,有几个东西是必须的。Inherite...

2020-09-07 08:40:00 319

原创 FlutterDojo设计之道—状态管理之路(四)

在Flutter中,跨Widget的数据共享,可以如下图这样表示。当Child Widget想要跨Widget拿到其它Widget的数据时,通常就需要使用构造函数,将数据一层层传递到Ch...

2020-09-02 08:40:00 355

原创 FlutterDojo设计之道—状态管理之路(三)

Dart作为一个现代化的编程语言,吸收了很多语言的特点,特别是响应式编程的风格。通过Dart提供的Stream机制,Flutter可以很轻松的构建响应式的编程方式,同时也让跨页面、跨Wi...

2020-08-31 08:40:30 295

原创 FlutterDojo设计之道——状态管理之路(二)

书接上回,我们讲到Flutter中同Page下跨Widget的数据管理。第一种方案,我们使用ValueNotifier和ValueListenableBuilder来实现了。这次,再介绍...

2020-08-28 08:30:00 519

原创 FlutterDojo设计之道—状态管理之路(一)

Flutter万物皆Widget的理念很容易搭建出这样一个WidgetTree。在这个Widget Tree中,通常会存在很多组件之间的相互依赖,时间一长,就很容易变成下面这样。这是申明...

2020-08-24 08:30:00 479

原创 Kotlin修炼指南(三)——奇技淫巧

Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,让开发者可以专注于需求开发,而将语言所带来的影响减少到最少。Java和Kotlin最大的区别,实际上在于K...

2020-08-17 08:30:00 396

原创 Kotlin修炼指南(一)

最近会写一些关于kotlin的文章,主要是为了引出函数式编程的概念,并介绍kotlin中的一些骚操作。第一篇文章主要介绍作用域函数。作用域函数作用域函数是Kotlin中的一个非常有用的函...

2020-08-15 13:59:11 296

原创 【译】Flutter架构综述

本文旨在对Flutter的架构进行高层次的概述,包括构成其设计的核心原则和概念。Flutter是一个跨平台的UI工具包,它的设计目的是允许跨iOS和Android等操作系统的代码重用,同...

2020-08-14 08:30:00 275

原创 Flutter Dojo设计之道——如何打造一个通用的Playground

Dojo的设计之初,是为了能够演示Flutter中,多如牛毛的Widget,所以,一个通用的Demo演示界面,就显得非常有必要了,一是可以节省很多通用的代码,二是可以让Demo的演示,专...

2020-08-07 08:30:00 282

原创 Flutter Dojo设计之道——骚气的闪屏动画是如何实现的

这篇文章是对Flutter动画实现思路的一篇剖析,用一个简单的动画,分析Flutter创建动画的一般步骤闪屏,实际上有两个作用。宣传。通过Logo、广告等形式,在启动时,展示要宣传的广告...

2020-08-05 18:45:00 305

原创 Flutter Dojo设计之道——利用Github打造完善的开源项目

Flutter Dojo从最开始就准备打造成一个专业的GitHub开源项目。一个好的GitHub开源项目,不仅仅是一个开发者专业技术的体现,更是一个自我展示的平台,专业的GitHub开源...

2020-08-04 08:30:00 230

原创 Flutter Dojo的设计之道

认识Flutter是在18年,移动端开发日趋成熟的情况下,很多开发者都在寻求跨平台开发的终极法门,在经过了webview、RN的痛苦之后,Flutter的出现,给跨平台开发带来了一线曙光...

2020-07-27 08:30:00 321

原创 你竟然写出这样的代码

上周开会时,跟同事在讨论,什么是好的代码。什么是好的代码,怎么定义好的代码。往简单了说,自己刚写的代码都是好的代码,别人写的都是垃圾。往复杂了说,高内聚,低耦合,OCP、SRP、ISP,...

2020-07-13 08:30:00 1012 2

原创 Flutter你竟是这样的布局
原力计划

对于Flutter学习者来说,掌握Flutter的布局行为,直接决定了开发者在布局的时候是否能做到高效、快速的开发,但是初学者面对茫茫多的Widget以及各种无法预料的布局行为,总是很难将心中所想,转化为Flutter的代码。本文翻译整理自https://flutter.dev/docs/development/ui/layout/constraints当学习Flutter的人问你,为什么宽度为100的某些小部件在显示的时候,宽度不为100像素时,你的默认答案是告诉他们将小部件放在Center内,对吗?

2020-06-28 09:42:17 542

原创 那些初学者实践 Flutter 最常出现的错误

哔哩哔哩漫画APP实践Flutter也有大半年时间了,我针对线上收集到的错误进行分析,挑选出了一些有一般代表性的错误,列在本文,可供实践 Flutte...

2020-03-16 08:47:00 1473 1

原创 Flutter修仙传——起源

天地玄黄,宇宙洪荒。日月盈昃,辰宿列张。上古时代,手机的江湖,正经历了第三纪元的更迭,塞班王朝的陨灭,让这个世界又重新恢复到了一片蛮荒之中。而几乎就在同时,天地之间诞生了两位宗师,名曰Android,名曰iOS。一瞬间,整个江湖沸腾了,这两位宗师就好像是新世界的灯塔,让整个大陆的人为之向往。短短几年时间,两位宗师在这片大陆上就建立了当今世上最大的两个门派。Android派门众最多,势力范围也最...

2020-02-20 10:55:58 1513

原创 Flutter修仙指南——初学者到底需要怎样的Demo

Flutter,毫无疑问是今年最火的技术方向,作为最早接触Flutter的一批开发者,从入门,到现在,我也经历了各种阶段,从入门时的无从下手,到略懂之后被各种蜜汁Widget弄的焦头烂额,到现在可以建立起Flutter的整体知识结构,整个过程实际上是非常痛苦的,这跟Flutter的设计思想有关——一切皆组件,这虽然是一个非常好的设计思路,但是茫茫多的Widget,会让开发者陷入泥潭无法自拔,很难建...

2020-02-19 14:03:44 802 1

原创 Flutter the Future

Flutter Interact 2019在双12的凌晨结束了,6个多小时的大会,每一分钟都让一个开发者感到惊艳。Flutter这一年的发展极其迅速,不仅成为GitHub年度最受欢迎项目...

2019-12-16 08:30:00 342

原创 Draw Text in Deep

Android系统提供了Textview来提供文字的显示,但很多时候开发者还需要使用Canvas来绘制Text,这时候,canvas.drawText()就不像Textview的使用这么简单了,需要掌握文字的测量以及渲染的流程。Paint.FontMetricsFontMetrics是文字测量的重要方法,它提供了下面这些变量,来展示文字测量的相关参数:baseline:字符绘制基线asc...

2019-12-11 09:44:38 942

原创 Draw Text in Deep

Android系统提供了Textview来提供文字的显示,但很多时候开发者还需要使用Canvas来绘制Text,这时候,canvas.drawText()就不像Textview的使用这么...

2019-12-10 08:30:00 208

原创 Kotlin修炼指南(二):lambda表达式的精髓

lambda表达式是Kotlin函数式编程的一个重要概念,要想掌握函数式编程,就必须熟练掌握lambda表达式,并掌握它的各种写法和实现,这些都是掌握函数式编程的基础。lambda基本形式lambda表达式有三大特征:lambda表达式存在于{}中参数及参数类型(可省略)在->左边函数体在->右边lambda表达式返回值总是返回函数体内部最后一行表达式的值这三种形式的l...

2019-11-04 09:19:52 1114

原创 Kotlin修炼指南

Kotlin修炼指南作用域函数作用域函数是Kotlin中的一个非常有用的函数,它主要分为两种,一种是拓展函数式,另一种是顶层函数式。作用域函数的主要功能是为调用函数提供一个内部范围,同时结合kotlin的语法糖提供一些便捷操作。作用域函数主要有下面这几种,它们的主要区别就是函数体内使用对象和返回值的区别。run函数体内使用this代替本对象。返回值为函数最后一行或者return...

2019-10-10 09:12:21 997

ASM_2_50手机屏幕监视工具

ASM_2_50 Android Screen Monitor Android Screen Monitor

2014-11-25

ASM_2_50 android screen monitor

android screen monitor

2014-11-25

ASM android screen monitor

ASM android screen monitor

2014-11-25

android动画图标

android动画图标I am not a gif maker,I am a developer

2014-10-31

Android动画机制全解析source

Android动画机制全解析source

2014-08-06

可爱的Python.pdf

可爱的Python.pdf

2014-05-26

4.2到4.4后栈结构变化

4.2到4.4后栈结构变化

2014-05-23

Python Standard Library

Python Standard LibraryPython Standard Library

2014-05-20

50.Android.Hacks

50.Android.Hacks

2014-05-12

通过正则表达式生成数据

通过正则表达式生成满足条件的随机数据

2014-03-20

程序员简历模板

程序员简历模板

2014-03-19

path菜单控件封装

path菜单控件封装

2014-01-03

android UI

android ui 设计

2013-03-14

Access实例

Access实例

2013-03-14

android sdk r21 part2

android sdk r21 part2

2013-03-15

android sdk r21 part1

android sdk r21

2013-03-15

Access VBA编程指南

Access VBA编程指南 详细讲解了access开发的完整过程

2012-12-20

VBA代码格式化工具

在VBA代码中点击右键选择Indent就可以选择格式化相应的代码

2012-11-22

电信光猫与TP-Link无线路由器连接设置.doc

电信光猫与TP-Link无线路由器连接设置.doc

2012-11-11

JDK_API中文版

JDK_API中文版,电子书格式,中文API

2012-11-11

Android_开发指南中文版.pdf

Android_开发指南中文版.pdf

2012-11-11

FlexPaper源码

FlexPaper源码和修改后的源码,包括去logo等功能

2012-11-06

ListViewAcyncLoader

ListViewAcyncLoader

2015-04-03

IntentServiceTest

IntentServiceTest、

2015-03-31

eclipse_xu的留言板

发表于 2020-01-02 最后回复 2020-01-02

Android模拟器删除SD卡上文件夹

发表于 2012-03-31 最后回复 2016-06-28

TCL 捷开通讯的Offer

发表于 2014-03-22 最后回复 2016-02-02

使用第三方库打包问题

发表于 2014-03-30 最后回复 2014-03-31

Android ActionBar 的溢出按钮不能显示

发表于 2013-03-18 最后回复 2014-03-22

Access数据库中Update问题

发表于 2012-11-23 最后回复 2012-11-27

Access中的是/否类型

发表于 2012-11-22 最后回复 2012-11-27

子窗体中的复选框

发表于 2012-11-22 最后回复 2012-11-27

Access子窗体数据中的复选框全选问题

发表于 2012-11-21 最后回复 2012-11-27

读取当前ImageView的图像

发表于 2012-05-20 最后回复 2012-05-20

循环遍历文件夹

发表于 2012-04-08 最后回复 2012-05-04

GridView读取SD卡的空指针错误

发表于 2012-03-25 最后回复 2012-03-25

android读取xml文件问题

发表于 2012-01-15 最后回复 2012-01-16

华钟软件和PFU

发表于 2011-10-13 最后回复 2012-01-15

华钟或PFU

发表于 2011-10-13 最后回复 2011-10-14

上海华腾

发表于 2011-09-27 最后回复 2011-10-11

求平方和问题

发表于 2011-05-21 最后回复 2011-05-21

二维数组输出遇BUG

发表于 2011-05-21 最后回复 2011-05-21

Jlable输出循环的值

发表于 2011-05-09 最后回复 2011-05-11

C#模拟鼠标问题

发表于 2011-03-27 最后回复 2011-03-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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