自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PhoenixDefender的博客

一个想用知识改变世界的人。

  • 博客(22)
  • 收藏
  • 关注

转载 Android样式的开发(七):Style篇

前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧:每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式;很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也可以定义成样式;网络加载的进度条基本也都是一样的,同样可以定义成样式;不喜欢系统的弹出框样式,那也可以自

2016-10-21 17:22:27 501

转载 Android样式的开发(六):Property Animation篇

前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性并没有改变。比如,一个按钮做平移的动画,虽然按钮的确做了平移,但按钮可点击的区域并没随着平移而改变,还是在原

2016-10-21 17:16:37 422

转载 Android样式的开发(五):View Animation篇

drawable汇总篇讲过两个动画,animation-list定义帧动画,animated-rotate定义旋转动画,这两个属于drawable动画。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation)和属性动画(Property Animation)。视图动画比较简单,只能应用于各种View,可以做一些位置、大小、旋转和透明度的简单转变。

2016-10-21 17:05:34 495

转载 Android样式的开发(四):drawable汇总篇

Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇文章将汇总介绍所有剩下的drawable资源。普通图片图片是最常用的drawable资源,格式包括:png(推荐

2016-10-21 16:34:26 439

转载 Android样式的开发(三):layer-list篇

上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点,在xxhdpi上显示时又细了,在xxxhdpi上显示时则更细了。因为在xxxhdpi上,1dp=4px,所以

2016-10-21 16:24:33 419

转载 Android样式的开发(二):selector篇

上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些不

2016-10-21 16:03:24 384

转载 Android样式的开发(一):shape篇

一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。我将用一系列文章,循序渐进地讲解样式的每个方面该如

2016-10-21 13:19:51 627

原创 用Android Studio进行内存分析调试

运用Android Studio对程序进行内存分析和调试一、界面介绍打开Android Studio看下它的界面,在最底下可以找到 Android Monitor标签,点击打开它,如下图所示。第一个Memory就是用来监测当前程序的内存使用状态的,我们只看这个。有的人打开后可能只能看到Logcat模块,不要急,在logcat的最右边找找,看有没有一个小图标,有就点开它,立马就会出现Monitors模

2016-10-21 11:32:04 6454

原创 Ubuntu安裝MySQL

三条命令即可:1、sudo apt-get install mysql-server2、 apt-get isntall mysql-client3、sudo apt-get install libmysqlclient-dev注意第一条命令执行过程中会要你设置mysql管理员用户密码。

2016-10-19 18:32:40 309

原创 怎样用N多小图片拼成一张大图?(数字图像处理)

前言最近在学校上了一门《数字图像处理》的课程,要求做一个实验,用很多小图像拼接成一张大图,类似与下面这种效果: 图是在网上找的,可以看到图中的小人其实是由很多的小图片组成的,课程要求就是作出这种效果的图片。下面放出我做的成果图片: 处理之后:程序还不是很完善,上面这种图颜色很单纯,没有特别多的细节变化,而一旦处理细节丰富的图像就成了下面的效果:原图: 处理之后:让我想起了梵高… … 程序

2016-10-17 17:14:27 34017 10

原创 Android中像素和Dip之间的转换

如题,上代码即可:public class UIUtils { private static float scale = -1;/** * transform dip to pixl * * @param context context * @param dpValue the dp that you want to transform * @return result p

2016-10-15 16:52:15 435

原创 解决Android Studio无法输入中文

在Android studio的安装目录的bin目录下,打开studio.sh文件,将下面三行代码复制到文件的开头最开头,保存,关闭。再次打开studio,就已经可以输入中文了。 注意引号的中英文。export XMODIFIERS=”@im=fcitx” export GTK_IM_MODULE=”fcitx” export QT_IM_MODULE=”fcitx”

2016-10-12 11:03:16 3885 1

原创 Ubuntu安装StaruUML

StarUML在官网自行下载,得到.deb格式的安装。终端中切换root,输入如下命令行# gdebi StarUML-v2.7.0-64-bit.deb如果没什么问题,那么就安装成功了。不过我报了这样的一个错误。dependency is not satisfiable: libgcrypt11 缺少库文件,好吧,去ubuntu官网下载:选择亚洲区的任意一个镜像下载,下载完成后安装:# dpk

2016-10-11 22:41:12 714

原创 Linux磁盘分区的详细步骤(图解linux分区命令使用方法)

前言磁盘是怎么分区的在文章后面会谈到,先谈一下Linux文件系统的简单操作。不过在阅读本文之前,我假定读者们对Linux的磁盘与文件系统以及目录树已经有了初步的了解。操作文件系统介绍操作文件系统的几个命令。查看磁盘/目录树一、df命令查看磁盘的分区和已经使用量解释下输出的第一行中某些字段的含义: 文件系统 容量 已用 可用

2016-10-06 15:12:36 35067 7

原创 Ubuntu安装Androidstudio,包含其他环境配置

先吐槽下花了一个上午来配置android studio。。。。遇到了不少坑,主要是对Linux不了解,现在记录下来,希望帮到你们。写在前面总共要安装JDK,Android SDK,Android Studio,Android模拟器,其中我的Android SDK有27G大小,如果硬盘空间太小一定要注意空间的划分。如果你的Linux会被多个用户使用的话,那么不同的文件安装在哪个文件夹一定要事先考虑好。

2016-09-30 22:00:30 603

原创 Linux下的文件/目录操作相关命令

记录一下昨天学习的Linux文件和目录操作的知识。先上几个简单的cd: 切换目录pwd:显示当前目录的路径,-p参数用于显示当前的路径,而不是显示连接路径mkdir:新建一个新的目录。rmdir:删除一个空的目录。其中,mkdir每次只能创建一级目录。比如:mkdir test 将会创建一个test目录。如果想要创建多级目录,类似与dir1/dir2/dir3,就必须加上

2016-09-27 10:24:51 967

原创 ADB相关命令

$adb version //查看版本$adb devices //查看链接的设备$adb install “path/filename.apk” //安装apk,-r 重新安装,-s 安装到sdcard$adb unistall “package” //卸载apk, -k 保留缓存数据$adb start-server //启动adb服务$adb kill-server //关闭adb服务$adb

2016-09-24 17:04:52 447

原创 Ubuntu下无法启动wifi

上一篇文章中说到了CentOS 7安装后无法启动wifi,通过用命令行的方式手动开启了wifi,并成功连接上了网,但是后来发现有一个问题,那就是每次重启笔记本电脑都要手动连接wifi,相当麻烦。更重要的是,这个方法时好时坏,有时能成功,有时根本不奏效。估计是CentOS对无线网卡的驱动支持的不好。这次我准备试试Ubuntu。我在官网下载的Ubuntu 16.4,安装方法和之前的大同小异。成功安装了U

2016-09-22 09:18:48 3571

原创 CentOS7安装完毕无法连接wifi

安装好了CentOS7却发现无法连接wifi!症状是这样的:在图形界面中点击开启wifi,结果每次一点开就立马变成关闭状态,并且wifi列表空无一物。。网上搜索了半天,下面贴出我的解决过程,希望对大家有用。CentOS7在安装完毕的时候是默认没有激活网卡的,所以必须在命令行中手动激活网卡。如下:[root@localhost /]# cd /etc/sysconfig/network-scripts

2016-09-20 22:42:38 15996 4

原创 开始Linux安装

记录一下昨天安装Linux的过程:在CentOS官网下载了CentOS 7的DVD镜像,然后用UtralSO将镜像烧录到了U盘里面,然后进入安装过程。U盘插入电脑,启动时按ESC可以进入BIOS界面,在系统优先启动选项中,将“从U盘中启动”设置为优先级最高,然后按F10,电脑自动保存重启。重启后,进入了命令行安装界面,上面有三条选项,选择第一个:Install CentOS,系统开始安装。安装到最后

2016-09-19 21:34:04 529

原创 Android学习初步

Android学习初步刚刚开始学习android,简单记录一下学习过程 ~ ~Android体系结构Linux KernelLinux Kernel是Android系统的内核,也就是Android手机系统的底层,由C语言编写,管理着手机内的各种硬件的驱动,比如USB驱动,相机驱动,蓝牙驱动等。LibrariesLibraries是用C语言编写的对硬件进行操作的一套框架,相当于是对Linux Ke

2016-05-24 11:37:52 518

原创 Android 如何在一个app中动态加载另一个app程序中的类

Android 如何在一个apk程序中动态加载并运行另一个apk程序的类本人小白,初次写博客,欢迎大家指点 ~~问题描述:假设在Android手机上有两个android应用,一个名为Host,另一个名为Client,现在有这样一个需求:在Client里面有一个类ClientPrint,需要在Host中调用这个ClientPrint类,并执行该类的内部方法,应该如何实现。Clie

2016-04-28 00:33:00 1815

空空如也

空空如也

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

TA关注的人

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