- 博客(302)
- 资源 (37)
- 收藏
- 关注
原创 我自己的个人博客
我自己的个人博客上线了 博客地址http://meishaxiaozi.online/ 博客使用hexo搭建的,部署在GitHub上
2017-03-26 09:22:02 1361
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-29 11:06:14 809
原创 使用Gulp
为什么要使用Gulp在前端开发中通常需要做,预处理语言的编译、js文件的压缩、css文件的压缩、图片的压缩等一系列工作,而使用Gulp可以自动化的完成这些工作,从而提高网站的开发效率,在我的博客使用Less中介绍了将Less文件编译成CSS文件的方法,仔细观察可以看到如果按照博客中介绍的方法,在编译多个Less文件或者编译不同文件夹下的Less文件时需要多次执行Less文件编译命令,而使用Gulp可
2017-04-17 21:05:06 2543
原创 使用Less
为什么要使用预处理CSS在使用CSS过程中会遇到一个非常头疼的问题,因为CSS中没有像java/C++或者PHP等程序语言一样有有自己的变量、常量、条件语句以及一些编程语法,只是一行行单纯的属性描述,写起来相当的费事,而且代码难以组织和维护,为了解决这个问题,引入了预处理CSS,预处理CSS可以像Java/C++或者PHP一样用变量,函数等语法描述CSS。什么是预处理CSSCSS预处理器用一种专门的
2017-03-26 12:04:37 2677 1
原创 使用NVM安装Node.js
为什么使用NVM安装Node.js方便管理Node.js的版本,使用NVM可以很轻松的实现不同Node.js版本之间的切换需要准备的工具在https://pan.baidu.com/s/1gfxajPT中下载NVM安装包,通过我提供的地址下载的NVM安装包中包含了Node.js,不需要再下载Node.js安装步骤1.下载NVM安装包 将NVM安装包下载下来后放在一个没有空格的全英文路径下,我将NV
2017-03-11 18:54:03 6436
原创 平时遇到的问题及其解决方案
textarea placeholder不显示:https://segmentfault.com/q/1010000005100722
2017-02-10 09:28:00 713
原创 几种清除浮动的方法
在网页设计中清除浮动是一种最常见的操作,这篇博客将介绍几种常见的清除浮动的方法引出使用场景:假定我们需要创建3个div元素,并且将他们分别命名为box1、box2和box3, 几种清除浮动的方法 div { width: 100px; height: 100px; mar
2017-01-11 22:35:16 754
原创 一些常用的CSS兼容性写法
设置透明度 在IE6中使用 filter: alpha(opacity = 40); 在其他浏览器中使用 opacity: 0.4;
2016-12-27 21:20:02 701
原创 使用GitHub部署网站
在上一篇博客中介绍了使用新浪云部署网站,这篇博客将介绍另一种部署网站的方式,使用GitHub部署网站。两种部署网站的方式比较部署网站的方式是否收费操作步骤难易程度访问速度新浪云SEA每日会收取10颗云豆的应用资金操作步骤多比较容易快Gi
2016-12-26 23:59:09 8495
原创 使用新浪云部署网站
当我们做好一个网站后,肯定是第一时间想让周围的朋友和同学看看,顺便可以炫耀一下技术 ,要部署网站肯定要用到服务器,而为了部署一个几M的网站去买一个服务器,有点不划算,幸运的是新浪云提供了一个比较好的解决方案。下面将详细的介绍使用新浪云部署网站的过程第一步:输入http://www.sinacloud.com/进入新浪云官网第二步:进入新浪云官网后,首先需要一个新浪云账号,如果你
2016-12-24 13:39:00 6111 1
原创 微信小程序参考资料
史上最强的微信小程序入门资料https://github.com/justjavac/awesome-wechat-weapp
2016-09-27 20:16:33 11217
原创 android开发中常用的资料
android开发中的权限:http://blog.sina.com.cn/s/blog_4ba5b45e0102ek9m.html
2016-05-20 12:15:28 894
原创 使用jni实现在Java中调用C++的方法
在前面的博客中介绍的都是c语言调用java的方法或者是java调用c语言的方法,这篇博客将介绍在java中调用c++的方法实现方式(部分步骤有所省略,详细步骤请参考前面的博客)第一步:在eclipse下创建一个Android工程,并且修改activity_main.xml中的代码<RelativeLayout xmlns:android="http://schemas.android.
2016-05-14 16:51:36 722
转载 如何自学Android
本文转载自https://segmentfault.com/a/1190000005059402如何自学Android1. Java知识储备本知识点不做重点讲解: 对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解并熟悉更多细节知识点。 对于没有基础的同学推荐看一本Java基础的书籍,看完后可以继续看《Java编程思想》提升自己。
2016-05-14 11:12:45 735
原创 Android中常见的布局文件的属性
android:background:设置控件或布局文件的背景,既可以是背景图片,也可以是背景颜色android:layout_gravity:设置控件的对齐方式android:gravity:设置控件中的内容的对齐方式android:layout_margin:设置控件的边距android:layout_width:设置控件的宽度android:layout_height:设
2016-05-14 10:32:39 691
原创 制作一个简单的倒计时动画
今天我使用Android Studio制作了一个简单的倒计时动画,算是练习一下属性动画的使用吧,先看一个效果吧,点击播放倒计时动画按钮后可以播放倒计时动画实现方式:第一步:使用Android Studio创建一个Android工程,并且在drawable文件夹下放入四张用于设置倒计时动画的图片第二步:修改activity_main.xml中的代码<
2016-05-13 17:40:42 3866
原创 使用jni实现在C语言中调用Java的方法
在前面的博客中介绍了jni的使用以及使用jni实现在java中调用c语言的方法,这篇博客将介绍在c语言中调用java方法在写代码前,先看一下实现的效果实现方式(部分步骤有所省略,详细的步骤可以参考我前面的博客)第一步:使用eclipse创建一个Android工程,并且修改activity_main.xml文件中的代码<LinearLayout xmlns:andro
2016-05-12 14:08:01 3328 1
原创 使用jni实现在C语言中打印log信息
这篇博客将介绍jni的一个简单应用,使用jni实现在C语言中打印log信息在写代码前,先看一下实现效果启动app后会弹出一个界面,界面上有一个在c语言中打印log信息按钮点击按钮后可以看到在logcat分别用debug和info两种方式打印出了"hello world jni !"实现方式(部分步骤有所省略,详细的步骤可以参考我的博客在Android下使用j
2016-05-12 10:41:34 2041
原创 使用eclipse直接编译jni并且使用jni
在前面的博客中介绍了在Android下使用jni,博客中介绍的方法比较麻烦,这篇博客介绍的方法会简单一点,并且会介绍一些技巧第一步:使用eclipse创建一个Android工程,我就工程的名字命名为Hellojni1第二步:修改activity_main.xml文件<RelativeLayout xmlns:android="http://schemas.android.com/apk
2016-05-11 18:43:45 1685 1
原创 使用jni计算两个数字的结果
在上一篇博客中介绍了在Android中使用jni,这篇博客介绍使用jni计算两个数字的和首先看一下实现的效果实现方式(省略了部分步骤,详细步骤请看我的上一篇博客在Android中使用jni)第一步:在jni文件夹下新建一个Android.mk文件,并且在Android.mk中添加下面的代码LOCAL_PATH := $(call my-dir) inc
2016-05-10 18:34:20 2053
原创 在Android下使用jni
在前面的博客中介绍的都是使用java开发android应用,这篇博客将介绍java通过使用jni调用c语言做开发为了更加形象的介绍jni,先观察下面的图片,下图表示的是整个android系统架构图中从上到下的结构依次是:Application:表示应用层,其实就是指android手机上的应用Application Framework:表示应用框架层,我们平时用jav
2016-05-10 15:28:54 1606
原创 属性动画
在上一篇博客中,介绍了补间动画,这篇博客中将介绍属性动画常见的属性动画和补间动画一样也包括平移动画、缩放动画、透明度变化动画、旋转动画等平移动画的演示效果:缩放动画的展示效果:透明度变化的动画的展示效果:旋转动画的展示效果:一起飞动画的展示效果,一起飞表示所有的动画一起播放:
2016-05-09 22:35:28 1506
原创 补间动画
补间动画:组件由原始状态向终极状态转变时,为了让过渡更自然,而自动生成的动画常见的补间动画有平移动画、缩放动画、透明度变化动画、旋转动画等平移动画的演示效果:缩放动画的展示效果:透明度变化的动画的展示效果:旋转动画的展示效果:一起飞动画的展示效果,一起飞表示所有的动画一起播放:实现方
2016-05-09 12:16:55 1324
原创 在Android中使用帧动
帧动画:是指多张图片快速切换先看一下实现的效果实现方式第一步:使用Android Studio创建一个Android工程,并且在drawable文件夹中添加创建帧动画时每一帧用到的图片第二步:在drawable文件夹下新建一个frameanimation.xml文件,并在frameannimation.xml中添加下面的代码<animation-lis
2016-05-08 14:31:00 1544
原创 Fragment的使用
Fragment:Fragment是一种可以嵌入到Ui中的片段,他能让程序更加合理和充分地利用大屏幕空间,并且在平板上应用的非常广泛下面介绍一个简单的Fragment的实现,并且实现在Fragment和Activity中的数据传递,在写代码前先看一下实现的效果演示效果1:通过点击不同的按钮切换到不同的Fragment演示效果2:Activity中发送数据到Fra
2016-05-06 18:12:39 1315
原创 制止一款简单的视频播放器
和上一篇博客中介绍的音乐播放器一样,制作视频播放器也是使用MediaPlayer,视频播放器除了使用MediaPlayer之外还需要在布局文件中添加一个SurfaceView组件视频播放器的展示效果如下实现方式:第一步:使用Android Studio创建一个Android工程,并且修改activity_main.xml文件<RelativeLayout xmln
2016-05-03 07:34:11 1168
原创 制作一个简单的Android版的音乐播放器
音乐播放器是一个非常常见的应用,这篇博客就是介绍如何制作一个简单的音乐播放器,这款音乐播放器具有以下的功能:播放歌曲、暂停播放歌曲、、显示歌曲的总时长、显示歌曲的当前播放时长、调节滑块可以将歌曲调节到任何时间播放、退出音乐播放器实现效果如下实现方式:第一步:使用Android Studio创建一个Android工程,并且修改activity_main.xml文件<
2016-04-29 17:37:14 42462 38
原创 制作一个简单的画板
这个画板可以实现简单的绘图功能,可以设置画笔的颜色,可以设置画刷,演示效果如下图所示点击保存按钮后可以将画好的图片保存在本地,并且在本相册中可以看到保存在本地的图片实现方式:第一步:使用Android Studio创建一个android工程,并且在drawable文件夹中放一张图片作为画画板的背景第二步:修改activity_main
2016-04-29 10:00:37 4593 1
原创 使用xUtils框架实现多线程下载和断点续传
在前面的博客中分别介绍了在Java中实现多线程下载和断点续传以及在android中实现多线程下载和断点续传,这篇博客将介绍使用第三方框架xUtils实现多线程下载和断点续传首先看一下实现的效果,点击下载文件按钮后开始下载文件下载完成后会将下载好的文件保存在SD卡中实现方式第一步:使用Android Studio创建一个Android工程第二步:到
2016-04-23 17:26:48 4252 3
原创 在android中实现多线程下载和断点续传
在上一篇博客中介绍了在Java中使用多线程结合断点续传实现一个简单的文件下载器,这篇博客将介绍将介绍在android中实现多线程下载和断点续传首先看一下实现的效果当下载完成后进度条的进度会变满,并且TextView控件中显示的下载进度变为100%下载完成后,可以看到在SD卡目录下多了一个Python-2.7.5.amd64.msi实现
2016-04-23 15:31:03 1854
原创 在Java中使用多线程结合断点续传实现一个简单的文件下载器
这篇博客介绍在android中使用多线程和断点续传实现一个简单的文件下载器第一步:启动Tomcat服务器,将需要下载的文件部署到Tomcat服务器上第二步:使用eclipse创建一个Java工程,并且在工程中添加下面的代码package com.fyt.multidownload;import java.io.BufferedReader;import java.io.F
2016-04-23 13:25:01 3326
原创 使用第三方框架实现异步的HttpClient
这篇博客将介绍使用第三方框架实现异步的HttpClient首先到http://download.csdn.net/detail/u010105970/9498649中下载异步的HttpClient框架android-async-http-master,下载完成后会获得一个压缩包使用eclipse创建一个android工程,并且将压缩包解压,解压后进入com目录下
2016-04-21 22:42:59 1061
原创 使用HttpClient实现Post请求和Get请求
在介绍实现方式之前,先看一下实现的效果使用Get方式实现的效果使用Post方式实现的效果实现方式第一步:使用eclipse创建一个android工程修改activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm
2016-04-21 22:23:05 1033
原创 在android中使用Post方式提交数据
在前面的博客中介绍了在android中使用Get方式提交数据,这篇博客将介绍在android中使用Post方式提交数据到服务器,其中服务器端的代码的实现方式可以参考我的博客使用Post方式提交数据到Tomcat服务器首先使用Android Studio创建一个android工程第一步:修改activity_main.xml文件<LinearLayout xmlns:android="
2016-04-21 11:04:54 2737
原创 在android中使用Get方式提交数据
在前面的博客中分别介绍了在浏览器中使用Get和Post两种方式发送数据到Tomcat服务器,这篇博客将介绍在android中使用Get方式向服务器发送数据,其中服务器端用的就是前面篇博客中介绍的那个服务器,所以这篇博客主要介绍android客户端实现方式在介绍实现代码前,先看一下我们要实现的效果,要实现的效果就是当输入正确的用户名和密码后会用吐司
2016-04-20 23:52:45 1243
原创 使用Post方式提交数据到Tomcat服务器
我在上一篇博客中介绍了 使用Get方式提交数据到Tomcat服务器,这篇博客中将介绍使用Post方式提交数据到服务器,由于Post的方式和Get方式创建Web工程是一模一样的,只用几个地方的代码不同所以,我就直接介绍不同的地方,第一个不同点是,提交方式不同,所以修改LoginServlet.java中的代码package com.fyt.org;import java.io.IOExcep
2016-04-20 22:12:23 2751 3
原创 使用Get方式提交数据到Tomcat服务器
前面的博客中介绍的都是从服务器中获取数据,这篇博客将介绍向服务器发送数据,并且服务器将数据的处理结果返回给客户端,这次先介绍使用Get方式向服务器发送数据,下一篇博客将介绍使用Post方式向服务器发送数据,实现方式:第一步:使用MyEclipse创建一个Web project,项目命名为WebProject->在src文件夹中新建一个包名为com.fyt.org的包->在包中新建一个S
2016-04-20 21:53:06 5265
原创 在MyEclipse上部署Tomcat服务器
我在前面的博客中介绍了在Windows下安装Tomcat服务器,这篇博客将介绍在MyEclipse上部署Tomcat服务器第一步:启动MyEclipse第二步:选项Window->Preferences->MyEclipse->Severs->Tomcat->Tomcat7.x完成前面的所有操作后会进入下图所示的界面第三步:将Tomcat 7.x ser
2016-04-18 18:45:42 5869
用纯C语言开发的音乐播放器
2013-12-24
xUtils-master
2016-04-22
android-smart-image-view-master
2016-04-16
Tomcat服务器
2016-04-16
一个简单的猜数字游戏
2016-04-05
PhotoExhibition
2014-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人