不积跬步无以至千里

安豆在CSDN的随便说
私信 关注
anddlecn
码龄5年
  • 991,921
    被访问量
  • 118
    原创文章
  • 4,668
    作者排名
  • 1,594
    粉丝数量
  • 于 2016-03-17 加入CSDN
获得成就
  • 博客专家认证
  • 获得502次点赞
  • 内容获得245次评论
  • 获得390次收藏
荣誉勋章
兴趣领域
  • #Android
    #性能优化
TA的专栏
  • 手把手教你做安卓应用开发
    34篇
  • 从设计到开发
    19篇
  • 大话安卓应用开发
    29篇
  • 手把手做Arduino智能硬件
    10篇
  • 随笔
  • 安卓入门快速指南
    3篇
  • 安卓调试
    2篇
  • 大话Arduino智能硬件
    9篇
  • 视频播放器
    7篇
  • 资源下载
    2篇
  • Application应用
    1篇
  • APK反编译
    4篇
  • 布局与控件
    9篇
  • 多线程开发
    3篇
  • 四大组件之Service
    4篇
  • 四大组件之ContentProvider
    4篇
  • 四大组件之BroadcastReceiver
    2篇
  • style与theme
    1篇
  • 动画效果
    1篇
  • 安豆计算器
    8篇
  • 安豆蓝牙聊天
    6篇
  • 智能LED灯
    4篇
  • 音乐播放器
    11篇
  • 设计模式
  • 从设计到实现
    31篇
  • 视频教程
    1篇
我的地盘

程序猿+工程狮,用理性的思维理解世界,用优雅的代码影响世界,用10的语言探索世界。我们是一群喜欢Coding十余年的工匠,也是一群潜心钻研十余载的码农。




欢迎加入我们的QQ群:

348702074

阅读我的最新系列文章:

从设计到实现


  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

四大组件之Service(二)-Service在各种情况下的生命周期

Service的生命周期和Activity有相似的地方,也有很大不一样。本文详细的讨论了start servie和bind service在各种使用场景下的生命周期,让你对Service的生命有系统化的认识。
原创
5617阅读
2评论
4点赞
发布博客于 5 年前

android应用开发-从设计到实现 4-10 解析天气预报数据

解析天气预报数据界面布局完成以后,就需要设计代码来控制界面上各个元素的逻辑了。从网络获取天气预报数据;解析获取的数据;根据解析的结果更新天气预报界面;天气预报的数据依赖于网络端的服务器,不是手机端的应用开发者自己能决定的。假如应用和网络服务器是两拨人同时在开发,极有可能出现这样的情况:手机端需要获取数据的时候,服务器端还没有准备好。遇到这种情况该怎么办呢?我们可以自己构造一个假数据,模拟已经
原创
1921阅读
2评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-9 天气指数列表的布局

天气指数列表的布局天气相关信息是通过列表方式呈现的。Android SDK提供的ListView控件就能实现这样功能。ListView需要和Adapter配合使用,ListView负责内容的显示,Adapter负责为ListView提供要展示的数据。要实现我们希望的展示效果,需要开发者自定义一个Adapter。那我们先看看ListView是怎么使用的。ListView的基本方法先在我们的工程项目中使
原创
3645阅读
0评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-8 天气预报的布局

天气预报的布局现在我们开始进行天气预报区域的布局。可以看出,这个区域,由5个完全一样的组件组合而成。只要我们完成一个组件-天气预报项的布局,再把这个布局复制粘贴,很容易就完成了。天气预报项在layout目录上点击右键,选择New -> Layout resource file。输入布局文件的名字forcast_item,一个新的布局文件forcast_item.xml就被创建到了res\layout
原创
3879阅读
1评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-7天气详情的布局

天气详情的布局整体布局完成之后,我们开始进行天气详情区域的布局。这个区域由天气图标、当前温度、当日温度范围、地理位置等4个元素组成。我们可以选用Android SDK提供的现有控件,完成布局。 区域名称 区域尺寸 选用控件或布局 天气图标 96dp*144dp ImageView 当前温度 文字的字体56sp决定 TextView 当日温度范围 文字的字体2
原创
2714阅读
2评论
3点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-6界面的整体布局

界面的整体布局从这一章节开始,我们终于可以开始使用Android Studio写代码了。天气预报这个应用虽然功能很简单,但是对于从来没有接触过安卓开发的人来讲,开发完成还是需要很多步骤。为了减小学习的坡度,增加开发的阶段性成就感,我将天气预报分成2个阶段来开发,第1阶段:暂时不考虑Material Design的各种限制,比如Appbar的滑动效果,下拉刷新功能;用户点击左上角的刷新Refresh
原创
2959阅读
3评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-5资源的导入

资源的导入在前面讲解产品原型设计的章节中,我们已经创建出了各种开发时需要使用的各种图标了,包括应用图标、系统图标等等。图标导入现在,我们先把开发过程中要使用到的图片资源添加到Android Studio工程目录当中。将Sketch创建的静态高保真原型中的图标,根据导出的尺寸,将它们分类整理到对应的文件夹当中,打开天气预报所在的Android Studio的工程文件夹-app -> src ->
原创
1975阅读
3评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-4版本管理

版本管理前面已经提到了,非常有必要对开发的代码进行管理。那么进行版本管理到底什么时候使用呢?我总结了使用版本管理的主要场景,有以下3种:对于个人开发者,版本管理能记录开发的变迁。它记录了所有文档的修改记录,就好比玩游戏时,我们都会时刻存档,就怕哪一次不小心,控制的角色挂了;假如不存档,出了问题,必须得从新开始。如果使用了版本管理,就可以随时保存文档修改的进度。一旦文档任何时候出现了问题,或者希望快
原创
3494阅读
0评论
4点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-3应用的创建与部署

应用的创建与部署现在我们开始创建一个全新的项目工程-天气预报,并在编译后让它运行到真实的设备上。创建应用工程运行Android Studio,启动Android Studio,选择Start a new Android Projcet;在Application name栏,为应用取个名字为WeatherApp;在Company Domain栏,按照网址的形式填上anddle.com--当然,你
原创
3051阅读
0评论
2点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-2 开发环境搭建

开发环境搭建开发安卓应用可以在Window系统 MacOS系统 Linux系统上进行。但并不是说打开一个写字板就可以了,它还需要编译器等开发工具的配合。所以在正式开发之前,需要搭建开发的环境,我们需要给开发平台(Window系统 MacOS系统 Linux系统)安装上:JDK(Java Development kit):Java开发工具包,因为安卓使用java开发,而且安卓应用开发的其它部分工具也
原创
1215阅读
0评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 4-1 开发产品

开发产品当开发者拿到设计师提供的原型(静态或者动态)和资源后,也并不是就可以开始写代码了。开发阶段通常还会包含以下几个部分:功能验证 -> 设计文档 -> 编写代码 -> 测试 -> 产品发布 -> 产品升级在整个开发的过程期间,还需要对各种文档、代码、资源进行管理,引入版本控制的概念。功能验证如果产品的功能很复杂,开发者在正式开始编码前,还得做一番功能的验证。也就是,在创意阶段确定功能点的那些验
原创
1436阅读
0评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-10 资源的创建

资源的创建界面原型已经设计完成了。不过离最后交付给开发人员开发还差一步:产品中使用的图片还没有准备好呢?设计师除了产品原型还要交付哪些资源呢?开发者最关心的资源就是应用中会使用到的各种图标资源和配色方案。在天气预报应用当中,我们已经确定好了界面的主要颜色, 颜色项目 颜色名称 颜色RGB值 Primary Color Indigo 500 3F51B5 Primary Da
原创
1445阅读
0评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-9 Origami动态原型设计

动态原型设计动态的可交互原型产品,是产品经理和界面设计师向开发人员阐释自己设计的最高效工具。开发者不需要猜测设计师要什么样的效果,照着原型产品做就好了。很多创业团队也发现了产品人的这个刚需,做出了诸如Principle、Axure这类著名的原型设计产品。Facebook似乎也深谙此道,专门为安卓和iOS系统开发很有针对性的交互原型设计工具-Origami Studio。这是一个免费的工具,而且也能和
原创
2315阅读
0评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-8 静态原型的Appbar折叠

静态原型的Appbar折叠接下来,我们开始设计Appbar被滑动收缩以后的界面效果。可以看到,这个效果图绝大部分和展开时的效果图时一样的。所以我们可以将整个画板修改一个名字为-展开,并复制出一个新的画板命名为折叠,修改一下其中的元素就好了。使用Symbol这样做完全没有问题,但是可能会给以后内容的修改留下一个隐患:假如我要把风力从3级修改为5级,除了要修改展开画板,还要修改折叠画板,要修改两个地方。
原创
2374阅读
0评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-7 静态原型的更多天气信息

静态原型的更多天气信息天气的更多信息,是通过列表的形式展现的。参数设计列表项的高度在Material Design中,被定义成了48dp;并且整个list的顶部还有8dp的边距。列表项由3部分组成,
原创
1942阅读
0评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-6 静态原型的天气预报

静态原型的天气预报未来5天的天气预报,可以看成由5个类似的天气模块构成,只要完成一个,其他几个就可以通过复制+修改内容实现改变。首先来明确一下各个组件的尺寸和参数,整个区域的大小,我设定成360dp*100dp;左右边距设置成16dp;这样一来,每日的天气模块就是(360-16-16)/ 5 = 65.6dp,我将它们设定成65dp宽;天气的图标的大小设定成30dp的正方形区域(注意,这些图
原创
3199阅读
2评论
3点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-5 静态原型的Appbar

静态原型的Appbar我们设计的Appbar包括了两个部分,一个是toolbar,另一个就是flexible space-显示当日天气的详细信息,Toolbar参数确定添加Toolbar很简单,首先找到Material Design中对Appbar的描述可以知道,这是一个高度为56dp的矩形区域;当Appbar收缩时,应用的名字会显示出来,注意:这里显示的是中文-Dense类型的文字,所以文字的
原创
2596阅读
1评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-4 静态原型的状态栏

静态原型的状态栏状态栏Symbol状态栏似乎很复杂,有wifi信号、手机信号、时间、电量等信息,幸好Sketch原生就自带的现成组件,你可以直接拿过来就用了。当然,你也可以自己一个一个去画,不过既然有了现成的轮子,又何必重复劳动呢。菜单栏中选择File -> New From Template,在弹出的菜单中选择Material Design。此时会创建一个新的工程文件。与之前空的工程文件不同的是,
原创
2569阅读
1评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-3 Sketch静态原型设计

Sketch静态原型设计对于静态原型的设计,我们使用Sketch。启动Sketch后,我们将看到类似如下的界面,工具栏它的顶部是工具栏,可以通过菜单栏View -> Customize Toolbar...来自定义工具栏。 在弹出的窗口中,将下方的图标拖拽到上方的工具栏中就可以了。导航栏左边是导航栏,用来展示这个项目拥有的page和page中包含的详细内容。page是一张张单独页面,每个页面上可
原创
3400阅读
1评论
2点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-2 前期准备

前期准备设计师首先在头脑中、草稿中勾勒出静态效果图,之后就需要收集制作时需要的各种素材、确定界面的配色方案。收集素材界面中需要使用各种天气图标:晴天、雨天、大雾、下雪、下雨、多云等等;还有天气信息中的风力、风向等等。我们可以使用Sketch工具进行完全的从无到有的自由创作,也可以适用现有的素材,减少设计的工作量。这里并不打算讲如何画出一个完美的图形,我想作为一名设计师,这点基本的艺术功底应该还是有的
原创
2054阅读
0评论
2点赞
发布博客于 4 年前

android应用开发-从设计到实现 3-1 原型设计

原型设计通过前面几个章节,我们已经掌握了安卓系统Material Design设计的大致原则。接下来,我们开始尝试将这些原则和方式运用到实际的项目当中。效果图与交互原型产品原型的设计又可以分成两个阶段,高保真效果图:这是产品的静态效果图,图纸上的设计效果与最后实际产品基本上是一模一样。产品中使用到的各种图标都可以从高保真效果图中截取出来使用(这里其实指的是使用sketch进行界面原型设计,它可以从
原创
2290阅读
1评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-9 界面模式

界面模式Material Design的基础组件我们已经大体了解过了,现在我们看看Material Design在结合这些不同组件的过程中,有哪些套路,也就是有哪些常用的界面设计模式。了解了这些模式,可以帮助设计者们做出合乎开发者实现的方案。设计的套路有很多,列表-list 分页-tab 网格-Grid 侧边栏 下拉刷新等等。这里只列出几个常见的,更多的方式请参考设计规范,以及其他各种优秀应用的精
原创
1200阅读
0评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-8 组件与常用模式

组件与常用模式前面已经比较全面的介绍了Material Design相关的设计哲学、设计原理和方法论。这一章开始,我们将看看这些原理是如何在安卓系统当中得到实践的。一个应用并不是完全从什么都没有来组建的,至少会有一匹一匹的砖嘛。而在界面设计当中,这些能够拿过来就使用的砖块就是控件。例如,按钮 滑动条 列表等等,都是可以直接拿过来用的砖块。Material Design最基础的体现,就是看看这些砖长成
原创
3544阅读
0评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-7 声音与触觉的利用

声音与触觉的利用之前我们对设计的讨论都是几种在视觉基础之上的。但除了视觉,我们人还拥有听觉、嗅觉、触觉、味觉等感知大自然的能力。现在由于技术的限制,嗅觉和味觉在移动设备领域的使用还无法派上用场,但是听觉和触觉正在扩大对我们使用的影响。声音的影响最经典的听觉案例有2个,和大家分享一下。一个是当年诺基亚的开机铃声,我想使用过诺基亚手机的同学每当听到这个声音一定会想到它那经典的台词,科技与人为本,然后就是
原创
1336阅读
0评论
0点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-6 动画效果

动画效果运动的物体总是能最有效的吸引住人类的注意力。在界面设计的领域,也是一样,当你希望用户的注意力从一个点转移到另一点,在这两点之间设计一个迁移的动画是在合适不过的了。动画基本上可以分成以下几类:平移动画:渐变动画:缩放动画:旋转动画其他所有的动画基本上都是这些单一的动画,或者多个动画的叠加。例如,一边平移一遍放大。动画由两个要素:一个是上面各种动画体现出的空间变化;另一个就是动画相对于
原创
1229阅读
0评论
2点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-5 图标的使用

图标的使用图标能给人带来最直观的印象,有的时候再多的解释也抵不过一个图标。安卓应用的图标分成两类,应用图标:在主界面上代表着整个应用的那个启动图标,是给用户第一印象的图标。一个应用开发成功后会不会被用户下载,也许就取决于用户看它的第一眼。系统图标:在应用里面使用的各种具有特别意义的图标,引导用户进行更多的操作。应用图标应用图标的设计也是对Material Design的一种体现:制作应用图标的
原创
3011阅读
0评论
3点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-4 文字的使用

文字的使用文字是应用当中使用最多的要素。显示一段供用户阅读的文字,程序运行时的信息提示都离不开它。文字是内容的实际体现者,因此设计师需要将用户的注意力尽可能的吸引到文字当中。字体可以分成两种类型:有衬线的-serif;无衬线的-sans-serif,也简称sans。serif的笔划端部会多出来一截修饰;sans的笔划端部是平的。在过去,serif通常用来做文章的内容,sans用来做标题;但是现在
原创
1405阅读
0评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-3 颜色的运用

颜色的运用Material Design采用的是扁平化的设计,可以看到一大块一大块区域的颜色。这些颜色大多亮丽引人,整个界面上搭配的颜色也不会太多,基本保持在三种颜色以内。“没有错误的颜色的,只有错误的搭配”。颜色是没有对错的,我们要用经验和直觉来搭配它们,所以要先来认识认识颜色。颜色理论颜色是有语言的,红色代表这热情奔放,蓝色代表的沉着安静,绿色代表着生机活力。搭配一组颜色,就是表达作品要传递的含
原创
3539阅读
0评论
1点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-2 界面布局

界面布局布局涉及到应用界面的整体。布局的层次感和逻辑,可以通过阴影来体现。举个例子。在一张纸当中,增加一条折痕,一个区域就分成了关联性很强的两个区域,将一张纸盖在另一张纸之上,就像是搭台阶一样,上层会在下层投下阴影,这两张纸代表了逻辑不同的两个区域,纸张在z轴的位置,被称作Elevation,很形象的比喻了纸片相对于别的照片被提升了起来。尺寸的度量张纸片之间的距离产生阴影,那么距离用什么来衡量呢?要
原创
3352阅读
0评论
2点赞
发布博客于 4 年前

android应用开发-从设计到实现 2-1 设计原理

设计原理设计是一门让人感觉很抽象的艺术。设计需要从两个方面来考虑问题:实用:体现在功能上和交互性上;美观:体现在界面的布局,色彩的搭配,字体的运用上;对于我们的安卓应用来讲,设计的目的就是要体现需要显示给用户看的内容的价值,将用户所有的注意力都吸引到要呈现的内容之上。对安卓应用来讲,这些内容无非就是:文字和多媒体(视频、图片等等)。在这里游戏就不是我们讨论的范畴了。围绕内容,Google为此提
原创
1362阅读
0评论
2点赞
发布博客于 4 年前

android应用开发-从设计到实现 1-2 功能的确定

功能的确定产品的功能并不是在确定了产品之后才开始考虑的,功能与创意选择其实是一个“你中有我,我中有你”的关系。为了体现产品设计的阶段性,我才将它单独提出来分析。这里讨论的产品功能,是建立在选定了某个基础之上的。比如我们之前选定了天气预报,那么就将产品功能围绕天气预报讨论。头脑风暴一开始,我们可以对产品进行一次头脑风暴,找出它的核心功能和可以拓展的外延。什么是头脑风暴?简单来说,就是给定一个主题,让一
原创
2861阅读
1评论
3点赞
发布博客于 4 年前

android应用开发-从设计到实现 1-1 创意

前言 当我们面对生活中各种让你感动的创意、作品之时,一定有过这样的想法:假如这是我自己设计并做出来的,那该多好啊。是啊,假如有一件完全由自己产生的作品,能够带给别人方便与快乐,能够受到别人的欣赏,那该是一件多么幸福的事情。作为设计师的我们,作为程序员的我们,也许相比其他人,能够更加方便、容易的实现自己这个小小的心愿。因为把一个自己理想的App创意,变成一个实实在在的产品,并不会花费太多的经济成本,几乎
原创
3718阅读
0评论
3点赞
发布博客于 4 年前

手把手教你做音乐播放器(八)桌面小工具(下)(完)

Widget俗称桌面小工具,是使用应用程序的便捷入口。能给程序增色不少。
原创
5937阅读
7评论
3点赞
发布博客于 5 年前

教程--Android SDK更新方法(2016.10.11更新)

相信对不能连接Android服务器更新SDK这事,很多人都在八仙过海。这里给大家介绍一个国内的代理服务器及其配置方法。
原创
3112阅读
3评论
3点赞
发布博客于 5 年前

手把手教你做音乐播放器(八)桌面小工具(上)

Widget俗称桌面小工具,是使用应用程序的便捷入口。能给程序增色不少。
原创
10007阅读
2评论
3点赞
发布博客于 5 年前

手把手教你做音乐播放器(七)播放音乐(下)

没有好的界面,播放器的易用性就大打折扣。
原创
4143阅读
0评论
2点赞
发布博客于 5 年前

手把手教你做音乐播放器(七)播放音乐(上)

音乐播放器的核心就是播放,让我们开始真正的播放器吧:)
原创
5956阅读
1评论
4点赞
发布博客于 5 年前

手把手教你智能硬件开发(六)直流马达

马达是最常见的驱动装置,有了马达,我们的只能硬件就能动起来了
原创
8886阅读
5评论
6点赞
发布博客于 5 年前

手把手教你做音乐播放器(六)存储多首音乐

一直听一首音乐,会不会觉得腻呢?存储多首音乐,多一些选择给自己。
原创
7843阅读
2评论
2点赞
发布博客于 5 年前

手把手教你做音乐播放器(五)音乐列表的存储(下)

与Service密切配合的播放列表能给用户带来更好的体验。
原创
6900阅读
2评论
2点赞
发布博客于 5 年前

手把手教你做音乐播放器(五)音乐列表的存储(上)

播放器使用是不是方便,播放列表起关键作用。
原创
11134阅读
2评论
2点赞
发布博客于 5 年前

手把手教你做音乐播放器(四)播放服务的搭建

MusicService是整改音乐播放器的核心,它将播放界面和实际的播放功能连接在一起。它对外要提供两类主要的功能,播放音乐的控制接口和播放列表的存取接口。
原创
8185阅读
0评论
4点赞
发布博客于 5 年前

手把手教你做音乐播放器(三)获取音乐信息

本节我们将获取设备上的音乐文件,用缩略图和文字配合将它们展示出来。这里会用到异步线程的工作,界面的刷新等技术。
原创
13611阅读
22评论
9点赞
发布博客于 5 年前

手把手教你做音乐播放器(二)技术原理与框架设计

在开始正式开发功能以前,我们需要对要完成的功能做一个技术验证,确保有足够的能力和技术积累能完成它。之后再根据调查的结果,设计程序的结构。这就好比造房子之前要规划好蓝图,不然房子很可能造着造着就暴露出很多没有想到的问题。
原创
41114阅读
8评论
28点赞
发布博客于 5 年前

手把手教你做音乐播放器(一)功能规划

前言学习完“计算器” “视频播放器” “蓝牙聊天”以后,对安卓应用的开发我们基本上就入门70%了。现在,我们将在之前学习的基础上,进一步完善我们要掌握的安卓开发技术,开发一个“音乐播放器”。
原创
16193阅读
7评论
24点赞
发布博客于 5 年前

手把手教你做智能LED灯(四) LED灯的外形结构

从码农的角度来说,至此LED灯已经完成了。做个能真实使用的LED灯会不会更有成就感呢?
原创
7742阅读
0评论
5点赞
发布博客于 5 年前

手把手教你做智能LED灯(三) 手机控制端开发

智能硬件大都没有显示屏幕,所以我们需要通过手机来远程控制它。因为这个远程控制,让智能硬件显得很酷。
原创
13676阅读
2评论
11点赞
发布博客于 5 年前

手把手教你做智能LED灯(二) 硬件端的开发

硬件部分需要先连接开发板和模块然后使用arduino 集成开发环境编写硬件控制代码
原创
10389阅读
2评论
9点赞
发布博客于 5 年前

手把手教你做智能LED灯(一) 功能规划与设计方案

很多厂商都智能灯泡,颜色千变万化,手机远程遥控。看起来非常酷炫的效果,其实很简单就能实现。
原创
17845阅读
1评论
9点赞
发布博客于 5 年前

手把手教你智能硬件开发(五) 开关按钮

开关按钮是arduino设备中比较常见的控制设备
原创
7916阅读
1评论
3点赞
发布博客于 5 年前

手把手教你智能硬件开发(四) 蓝牙传输

蓝牙是目前最常见的无线连接方式
原创
29343阅读
5评论
15点赞
发布博客于 5 年前

手把手教你智能硬件开发(三) 控制LED灯

第一个硬件外设,我们选择简单的LED灯。
原创
17216阅读
3评论
6点赞
发布博客于 5 年前

手把手教你智能硬件开发(二) 从HelloWorld开始

所有程序语言的学习,都从HelloWorld程序开始。Arduino我们也别免俗吧。
原创
11553阅读
3评论
9点赞
发布博客于 5 年前

手把手教你智能硬件开发(一) 我选Arduino

智能硬件怎么入门?有没有适合软件开发者使用的硬件平台呢?本文将向您展示Arduino智能硬件的开发,带你入门。
原创
36761阅读
8评论
18点赞
发布博客于 5 年前

手把手教你做安卓应用开发-目录

这是《手把手教你做安卓开发》的详细目录。
原创
3979阅读
0评论
1点赞
发布博客于 5 年前

大话安卓应用开发-目录

《大话安卓应用开发》总目录
原创
2595阅读
0评论
1点赞
发布博客于 5 年前

手把手教你做视频播放器(五)-视频列表的横屏

视频列表界面从竖屏转换成横屏时,界面的生命周期会发生变化。需要处理好这样的变化。
原创
10536阅读
1评论
2点赞
发布博客于 5 年前

手把手教你做蓝牙聊天应用(六)-界面优化

我们还可以为聊天应用加上多国语言的支持和关于界面,把使用到的颜色和尺寸定义到资源文件当中,这样一来,安豆的蓝牙聊天应用就算是比较完整的完成了。
原创
5129阅读
3评论
5点赞
发布博客于 5 年前

手把手教你做蓝牙聊天应用(五)-界面使用ConnectionManager

ConnectionManager已经设计完成了,它的价值需要在ChatActivity中体现出来。主界面将通过ConnectionManager实现真正的数据通信和状态转换。
原创
6052阅读
4评论
5点赞
发布博客于 5 年前

手把手教你做蓝牙聊天应用(四)-蓝牙连接模块

蓝牙连接的管理模块需要提供连接相关的所有功能,要设计的方便使用,并尽量隐藏连接的细节。其他模块只要想使用蓝牙的连接,通过这个模块就可以了。
原创
7627阅读
3评论
0点赞
发布博客于 5 年前

手把手教你做蓝牙聊天应用(三)-获取要连接的设备

这一节我们开始设计蓝牙聊天应用的界面。主界面主界面是一个独立的Activity-ChatActivity,它它要启动查询其他蓝牙设备的Activity。
原创
15387阅读
9评论
4点赞
发布博客于 5 年前

手把手教你做蓝牙聊天应用(二)-设计方案

想知道安卓上如何进行蓝牙开发吗?想为智能硬件的开发做基础准备吗?这一章开始,我们将带你感受安卓上蓝牙应用的开发。本系列会浅显的讲解每一个蓝牙开发可能会用到的技术点,图文并貌,将它们串起来后,会实现一个简单的蓝牙聊天小应用。
原创
7361阅读
4评论
6点赞
发布博客于 5 年前

手把手教你做蓝牙聊天应用(一)-功能规划

想知道安卓上如何进行蓝牙开发吗?想为智能硬件的开发做基础准备吗?这一章开始,我们将带你感受安卓上蓝牙应用的开发。本系列会浅显的讲解每一个蓝牙开发可能会用到的技术点,图文并貌,将它们串起来后,会实现一个简单的蓝牙聊天小应用。
原创
10679阅读
4评论
10点赞
发布博客于 5 年前

手把手教你做安豆计算器(八)-动画效果

给计算器的结果计算添加动画效果,完成我们的第一个安卓应用。
原创
4726阅读
0评论
0点赞
发布博客于 5 年前

手把手教你做安豆计算器(七)-“关于”界面

任何应用基本都会有一个介绍自己的界面,我们在这里为自己的应用加上印记。
原创
4221阅读
3评论
1点赞
发布博客于 5 年前

手把手教你做安豆计算器(六)-横屏界面

横屏界面很多应用都会根据设备的横竖屏状态,呈现不同的界面。我们为计算器也设置一个适合横屏的布局。
原创
5132阅读
0评论
0点赞
发布博客于 5 年前

手把手教你做安豆计算器(五)-优化资源的使用

优化之前代码中,对资源的使用,添加中文、使用style等等。
原创
4494阅读
0评论
2点赞
发布博客于 5 年前

手把手教你做安豆计算器(四)-界面美化

对粗糙的计算器界面进行美化,最后让它变得美观。
原创
7235阅读
1评论
1点赞
发布博客于 5 年前

手把手教你做安豆计算器(三)-计算器功能实现

给计算器到按键提供响应,使用第三方库实现计算功能。
原创
4527阅读
3评论
0点赞
发布博客于 5 年前

手把手教你做安豆计算器(二)-计算器界面布局

根据效果图,给计算器界面布局,让它有具备计算器的雏形。
原创
9924阅读
0评论
3点赞
发布博客于 5 年前

手把手做安卓应用开发-张云涛-专题视频课程

安豆是一个想学Android应用开发的小白,于是它找到自己的邻居-程序员大牛-熊哥帮忙。熊哥手把手带着安豆搭建程序的开发环境,实现应用的功能,美化应用界面,让安豆终于开发出了自己的第一个安卓应用-计算器。学习的过程中,两个伙伴有问有答,学习的过程生动有趣。你一定不会睡着。...
原创
176阅读
0评论
1点赞
发布博客于 5 年前

手把手教你做安豆计算器(一)-开发环境搭建与部署

从零开始,从无到有搭建安卓开发平台。为下一步开发计算器应用做好准备。
原创
7893阅读
3评论
4点赞
发布博客于 5 年前

动画效果(一)-渐变动画

安卓系统的界面动画效果丰富,最常用到到就是渐变动画。本文将详细的介绍如何定义和使用渐变动画。
原创
5817阅读
1评论
2点赞
发布博客于 5 年前

风格style与主题theme(一)-style、theme的关系与使用

什么是Android应用的风格style?什么又是Android应用的主题theme?它们俩有什么联系和区别?怎么定义和使用我们自己的风格和主体呢?本文将详细的介绍它们的来历与关系,让你豁然开朗。
原创
9728阅读
1评论
1点赞
发布博客于 5 年前

四大组件之BroadcastReceiver(二)-使用权限和常用的系统广播

接收特定的Broadcast可能需要相应的权限;发送特定的Broadcast也可能指定所需的权限。安卓系统本身也有很多系统发出的Broadcast。本文将把这些内容整理呈上。
原创
7679阅读
0评论
0点赞
发布博客于 5 年前

四大组件之BroadcastReceiver(一)-自定义“收音机”与发送“广播”

为什么安卓系统需要提供广播机制呢?它有什么实用的场景吗?应用怎么向整个操作系统发送广播呢?应用又怎么建立一台“接收机”接收“广播”呢?本文讲详细的介绍BroadcastReceiver的来龙去脉。
原创
7545阅读
0评论
1点赞
发布博客于 5 年前

四大组件之ContentProvider(四)-ContentProvider的权限使用和监听

ContentProvider的数据很可以为自己加上一把锁,只有有钥匙的组件才能访问。如果ContentProvider的内容变化,能不能被别到组件感知到呢?本文将介绍如何为ContentProvider设置访问权限,如何对数据的变化进行监听。
原创
11361阅读
1评论
4点赞
发布博客于 5 年前

手把手教你做蓝牙小车(三)

遥控车是不是都玩过? 有没想过自己攒一个?
原创
9529阅读
0评论
2点赞
发布博客于 5 年前

四大组件之ContentProvider(三)-ContentProvider的数据存储

ContentProvider用什么方式存储数据?SQL可以吗?其它的方式可以吗?本文将详细介绍数据的存储存储方式-数据库或者非数据库,原来还是可以使用非数据库实现啊!
原创
4975阅读
1评论
1点赞
发布博客于 5 年前

四大组件之ContentProvider(二)-轻轻松松自定义ContentProvider

是不是觉得自定义一个ContentProvider很高深?不明白Uri是个啥?访问地址该如何设计?自定义ContentProvider有很多容易混淆的技术点?不要害怕,本文将一步步解析如何自定义一个ContentProvider,让你知其然也知其所以然。
原创
7172阅读
0评论
1点赞
发布博客于 5 年前

四大组件之ContentProvider(一)-使用系统提供的ContentProvider

什么是ContentProvider?它有什么作用?如何使用?本文将细致的介绍ContentProvider功能和使用相关的初步知识。
原创
12019阅读
0评论
2点赞
发布博客于 5 年前

四大组件之Service(四)-Service的线程、工作线程、权限及系统Service

Service的线程和工作线程是一回事吗?使用Service需要权限吗?安卓系统提供了哪些可以使用的系统级的Service呢?本文将为你回答这些看上去简单但是确很实用的问题。
原创
6537阅读
0评论
1点赞
发布博客于 5 年前

四大组件之Service(三)-Service的跨进程调用

Service组件除了提供给自身的应用组件使用,还能提供给别的应用组件使用。Service的跨进程使用有什么神奇的用法吗?本文将告诉你如何在不同的应用之间分享Service提供的功能。
原创
8159阅读
1评论
3点赞
发布博客于 5 年前

四大组件之Service(一)-双子座的Service-Start Service与Bind Service

Service和Activity有啥区别?Service有哪些类型?它们是怎么实现?什么场景下使用?本文将详细为你介绍Service的使用方法,让你深入浅出。
原创
5652阅读
3评论
2点赞
发布博客于 5 年前

多线程开发(下)

还有什么比较简单的方法让主线程和工作线程协同工作呢?AsyncTask是个不错的选择。对AnsycTask的模版参数不够理解?本文将详细的介绍AsyncTask的方方面面。
原创
9430阅读
5评论
1点赞
发布博客于 5 年前

多线程开发(中)

Thread、Looper与Handler到底啥关系?Handler到底是个啥?有没有自带Handler的Thread?本文将图文并茂向你展示这三者之间的关系,让你优雅的使用Handler做开发。
原创
7717阅读
0评论
1点赞
发布博客于 5 年前

多线程开发(上)

什么是安卓系统的主线程和工作线程?怎么样才能正确而优雅的退出工作线程呢?不同线程之间有哪些同步的方法?本文将为你解答心中的疑惑。
原创
6923阅读
1评论
2点赞
发布博客于 5 年前

手把手教你做蓝牙小车(二)

遥控车是不是都玩过? 有没想过自己攒一个?
原创
13709阅读
0评论
4点赞
发布博客于 5 年前

布局与控件(九)-ListView的Adapter们

Android SDK为我们提供了不少可以直接使用的Adapter,你对它们了解吗?这些Adapter都合适吗?自己实现一个吧。本文将详细的介绍常用的几个Adapter,并教会你如何自定义一个全能Adapter,从此ListView和Adapter对你来说不再神秘。
原创
7928阅读
3评论
1点赞
发布博客于 5 年前

布局与控件(八)-ListView知多少(下)ChoiceMode详解

列表要常常用到单选或多选功能对吧?!ListView的Choice Mode你听说过吗?它已经自带选择功能了!那么什么又是模式多选?本文将详细的讲述ListView的各种选择功能,教你结合选择项如何指定背景颜色。
原创
12287阅读
4评论
5点赞
发布博客于 5 年前

布局与控件(七)-ListView知多少(上)

ListView在很多应用当中都会用到。它有那么多属性都能够干嘛?本文为你整理了最为经常使用的属性,图文并茂的让你看到它们的实际效果。
原创
6649阅读
0评论
1点赞
发布博客于 5 年前

布局与控件(六)-TableLayout和VideoView

表格形式的布局怎么实现跨行?能不能夸列?怎么自动平均分配空间?本文将介绍TableLayout的用法。有没有简单的实现播放视频的方法?本文将介绍VideoView的用法。
原创
7216阅读
0评论
1点赞
发布博客于 5 年前

布局与控件(五)-Toast吐司与布局的抽象标签merge include ViewStub

为什么给Toast取名叫“Toast”?merge include ViewStubinclude标签、merge标签,以及ViewStub标签是安卓布局使用的抽象标签。
原创
6064阅读
0评论
0点赞
发布博客于 5 年前

布局与控件(四)-Button的响应与背景

你知道Button控件不仅可以在代码中指定响应函数,而且还可以在xml文件中指定响应函数吗?Button控件点击的效果怎么修改呢?本文将解答这两个开发时一定会遇到的问题。
原创
5432阅读
0评论
1点赞
发布博客于 5 年前

手把手教你做蓝牙小车(一)

遥控车是不是都玩过?有没想过自己攒一个?
原创
17983阅读
3评论
12点赞
发布博客于 5 年前

布局与控件(三)-TextView那些事儿

TextView的属性多如牛毛,那些常用的属性你都尝试过吗?文字的fontFamily、typeface与textStyle有什么不同?文字显示的走马灯效果该怎么实现?系统提供的文字风格有哪些?TextView可不可以自带配图?
原创
6781阅读
0评论
2点赞
发布博客于 5 年前

手把手教你做视频播放器(七)-横屏的播放界面与开放视频播放功能(完)

做一个自己的视频播放器 学技能的同时带来满满的成就感
原创
11064阅读
8评论
2点赞
发布博客于 5 年前

手把手教你做视频播放器(四)-刷新与停止刷新列表

做一个自己的视频播放器 学技能的同时带来满满的成就感.
原创
8966阅读
4评论
0点赞
发布博客于 5 年前

手把手教你做视频播放器(六)-竖屏的播放界面

做一个自己的视频播放器 学技能的同时带来满满的成就感
原创
12634阅读
1评论
5点赞
发布博客于 5 年前

布局与控件(二)——与你想象不一样的LinearLayout

LinearLayout的layout_weight属性到底怎么用?将空间按正比分配?或者是按照反比分配?weightSum属性对布局空间的分配有什么影响?它们的使用场景是什么?本文将图文并茂的向你展示LinearLayout使用的真谛。
原创
9255阅读
0评论
6点赞
发布博客于 5 年前