自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mikyou的专栏

热爱编程, 乐于分享; 热衷于Kotlin语言开发和函数式编程

  • 博客(166)
  • 资源 (24)
  • 收藏
  • 关注

原创 Windows7下安装Ubuntu14.04双系统说明

大家都知道在Linux下开发Android,效率是蛮高的,但是大部分都是windows系统,因为windows系统用的比较习惯,所以一般人会开个虚拟机,可想而知那速度简直不敢恭维,所 以windows下的Ubuntu双系统你值得拥有。    简述:安装该双系统默认的情况是win7系统是已经安装好的,然后在win7中新压缩出一个空白卷来,该空白卷用于安装我们的Ubuntu系统。一、安装双

2016-03-13 14:16:37 3148

原创 Linux下搭建android环境

Linux下搭建android环境   最近一直在搭建在eclipse下的安卓环境,但是自己由于是Linux新手,搭建的路程可谓是“艰辛”;困难重重,搭建了大概花了2到3天的时间吧。接下来就和大家说下我在linux下搭建android环境的艰辛过程吧。    一、需要准备的软件的工具。       1、Eclipse       2、JDK(jdk1.8.0_74)     

2016-03-13 00:17:09 1180

原创 浅谈设计模式之单例模式

单例模式,可以说是众多设计模式中的最简单的一种的设计模式。因为它更易于理解和更易于掌握。  一、单例模式最核心的思想:Ensure a class has only one instance, and provide  a global point of access to it.(为了确保一个类只有一个实例(对象),并且为这个对象提供一个全局访问点)  二、个人理解:就是在整个程序运行的

2016-03-06 00:39:32 858

原创 浅谈百度外卖筛选悬浮框效果的实现

开始在项目中一直实现类似于百度外卖的上滑会使得筛选框的界面停留在顶部,下滑的时候就会随着ScrollView下滑动。这种效果也在网上百度了很多,但是会出现在滑动过快的时候出现抖动的效果,用户体验极差。后来在夏安明大神的博客上看到一个新的思路来实现这个效果,感觉这个方法实现的效果很流畅,并且个人觉得该方法很巧妙。夏安明大神开始也写过一篇android高仿美团网及大众点评悬浮框效果,第一篇看起来有点复

2016-02-25 22:04:43 3741

原创 浅谈android中的反编译

浅谈Android中的反编译写在前面: 众所周知,Android最终可运行在手机上的是以.apk结尾文件,实际上它是一个文件压缩包,也就是说我们可以解压得到其中的文件,但是解压后只能得到其中的图片资源,而一些其他的资源布局和JAVA源代码是无法看到的。但是有的时候我们需要用到反编译的,比如我们看到一很不错的APP想学习一下其中的代码,这时候就可以需要用到反编译的知识了。 反编译所

2016-02-13 11:45:16 837

原创 自定义View实现圆形进度条及圆形Loading

一、自定义View的四部曲:1、曲一:在res/values文件夹下,新建一个attrs.xml文件,然后在文件中去自定义属性,并且在...中去声明这些属性1.1:圆形进度条:`@code `1.2:圆形loading:

2016-01-24 14:49:28 1576

原创 自定义View实现简单的数字验证码(一)

一、自定义的View的实现数字验证码功能的基本步骤:1、自定义View的属性     首先在res/values/下新建一个attrs.xml文件在里面去定义我们的属性和声明我们都额  ************************************************

2016-01-24 12:54:50 950

原创 自定义View实现TextView中的DrawableLeft缺陷

自定义View实现TextView中的DrawableLeft的缺陷

2016-01-22 16:10:45 1815

原创 关于Android中的Fragment个人小结

首先,需要明白几点:1、Fragment是基于事务来实现,因为在替换(replace)碎片过程中,首先会把原来的碎片给删除,然后再去添加新的碎片,为了两次的操作的一致性,所以开启一个事务,是这两个操作作为一个原子操作,从而更好保证一致性。2、为什么要使用Fragment?Fragment是Android 3.0出来的,那时候主要为了适应平板的开发,Fragment碎片也是和Acti

2015-12-23 23:58:39 1047

原创 浅谈Android中的线程的通信及Handle机制

浅谈Android中的线程与Handler注意: 1、在Android中只支持单线程的模式,何为单线程的模式,个人认为是这样的,虽然Android中支持多线程的机制,但是并不是所有的事情都能在子线程中去做得。很重要也是很明确的一点,在Android中的UI是由主线程去更新的,所以说在子线程中是不允许去更新UI的,要到主线程中去更新UI。2、但是有时候有些事还必须要子线程去做的,

2015-12-16 01:50:09 4564

原创 Android菜鸟实训的第二天--视图容器组件Android中的布局的讲解。

第二天才真正开始讲解Android编程的开始,今天讲解的是关于Android的UI界面的编程,大家都知道Android的UI界面,在Android开发中占很大的比重。但是感觉Android UI的编程有点杂乱,个人感觉分类是最好的方法,把他们记住。废话不多说。      今天主要讲解的是:视图容器组件ViewGroup及其子类也就是Android中的布局的讲解    1、LinearLay

2015-12-11 00:56:48 2807

原创 Android菜鸟实训的第一天

一直期待已久的Android培训的课程终于来了,意味着我离Android开发的世界更进一步了,离自己的梦想更近了一步。从开学一直激动的期待着Android实训的到来,为此之前自己先努力地打好了Java的基础,自学完了Java的黑马程序员进阶的视频,也胡乱地把Java的设计模式研究了一番,看完了《Java编程思想》,一直为Android做准备。每天早上从8点一直上到晚上9点,感觉有扛不住了。但是这只

2015-12-10 21:41:08 1350

原创 Java环境变量配置

简单的JAVA环境变量配置双击安装:  到这里Java环境就装好了。

2015-12-10 20:59:32 2261

原创 Genymotion安装说明及遇到一些问题的解决办法

就本人遇到的一些关于Genymotion安装遇到问题及一些解决的办法,菜鸟之路,请大家多多支持!一、首先确认自己的电脑上,原来有没有装VirtualBox这个虚拟机。其实,Genymotion只是个模拟器,真正依赖就是VIrtualBox这个虚拟机,这才是运行Android程序的核心,它是基于Linux的内核。所以、安装VirtualBox是必须的。打开自己的“控制面板”-->“程

2015-12-10 20:55:23 2709

原创 打造微信圆形头像更换

很多都会发现微信的头像不是圆形,而今天我将浅谈一下,如何实现圆形头像。QQ5.0以后的版本就是圆形头像了而微信不是。当然了实现圆形头像的方法有很多种,可以使用开源的库,可以去写一个自定义的控件,或者去使用PS把它扣成一个圆形,但是这个方法显然不可取,不可能每个用户都是上传裁剪过后的圆形头像。那么今天我将讲解一种利用代码来裁剪一个圆形头像。另一方面也是为了让自己以后复习参考方便。      实现

2015-11-20 16:30:31 13879

原创 打造华丽QQ5.0侧滑效果

已经好久没写过Android开发的技术博客,只因最近项目比较急。耽误了。今天带来的QQ5.0侧滑效果。我们都对QQ5.0侧滑效果很熟悉了,就不多做介绍,就一个字“炫”。正好这次在项目就需要用这个效果,所以就拿出来给大家分享一下。也许大家认为都看了很多了,确实但是相同的效果用在不同的环境,也许你会遇到一些不一样的问题,那样你将收获到不同的东西。就比如我这次使用的时候就出现了一个HorizontalS

2015-11-16 19:20:19 1167

原创 打造APP引导页3D切换特效

众所周知,一款好的APP,肯定有个很炫的APP引导页或者一个启动页,一个很炫的APP的引导页,肯定会为你的APP瞬间提高逼格,使得APP的用户体验瞬间倍增。那么接下来就给出一个API(setPageTransformer),利用这个API你可以制作出很多意想不到的APP引导页效果。当然这个效果用在引导页上是有点大材小用,假如如果是在ViewPager中放入几个Fragment,并且Fragment

2015-10-11 01:38:52 3439

原创 浅谈Android中微信的文本,音频,视频,链接,表情,图片分享接口开发详解

这次主要讲解带你一步一步开发微信的分享文本,音频,视频,链接,表情,图片功能,以及给出一些关于网上朋友们提出的微信分享闪退,微信分享失败等问题的解决办法。第一实现调用打开微信客户端:首先到微信开放平台(https://open.weixin.qq.com )上注册一个账号,然后在上面创建一个Android应用,并填写好配置信息在填写配置信息的时候应注意:1 在填写应用签名时,需要到

2015-09-05 01:28:44 7652 4

原创 Android中你也许不知道的线性布局Layout_weight属性权重比例分配原理

也许你正在使用这个属性Layout_weight权重,没错就是它,很多人问这有什么可讲的,不就是按照那样用吗?其实任何一东西的存在都有其原因。仔细研究你会有不同的感受,当然,肯定也会有很多大神知道,小菜鸟就班门弄斧了,但是对于Android初学者来说,你不妨看看,废话不多说,直接上...      权重Layout_weight是Android中线性布局特有的属性,有时候我们为了让排在一行的控

2015-08-28 20:42:27 6423

原创 浅谈java中的ServerSocket和Socket的通信原理实现聊天及多人聊天

聊天,QQ,微信,陌陌很多的即时通讯的软件,不管是桌面端还是移动端,在当今社交的时代都是不可或缺的一部分。这时候说Socket和ServerSocket感觉有点老调重弹感觉,相信很多人早就知道如何使用了,而且利用这个通信原理可能已经开发出很多优秀的通信软件吧,但是我感觉这个对于刚接触java网络编程的人来说,学会Socket通信实现聊天软件,是必须的一步,了解其中的原理更是非常重要的一步,对,很多

2015-08-22 00:00:53 14719 7

原创 浅谈Android列表ListView下拉刷新控件的实现(一)

ListView下拉刷新的功能到处可见,很多app客户端都存在,比如QQ空间好友动态下拉刷新,网易新闻内容下拉刷新等。相信很多人已经把这个功能运用的很溜,妥妥的吧,接下就来实现一下功能,有个不爽的一点就是,它是依赖第三方的库,但是我想自己自定义一个组件来实现,以后再发布自己的组件实现的ListView刷新,先用下大牛的组件库,然后提前实现这个功能。这个组件库是在github的官网下载一个包(And

2015-08-12 00:12:07 1202 1

原创 浅谈Eclipse快捷键的使用方法及调试小技巧

相信大家对eclipse这款java编程工具使用的炉火纯青了吧,个人喜欢积累收藏一些使用的小技巧分享大家,古人云:“欲工善其事,必先利其器”,如果你还是java的初学者的话,当你进入java编程时,首先你得如何更好更快使用你的开发工具,让你的代码从此飞起来。这样编程效率将事半功倍.本人菜鸟一枚,乐于分享,希望大家多多批评指正,废话不多说,直接上....    Eclipse快捷键的方法:1

2015-08-10 21:55:14 1640 4

原创 浅谈Android中的基础动画(图文详解)

大家对Android中的动画应该不陌生吧,也许你正在使用,也许你在使用更高级的动画,也许你正准备尝试使用,尽情地给你的程序加特效吧,相信它一定不会让你失望的,android动画可能很多人认为很简单吧,对,很简单,但是很基础。写下这篇文章主要是为让自己以后复习,希望能帮助有需要的人,本人菜鸟一枚,如有错误,请大家批评指出。不说废话了,直接上.....一、前言知识准备:

2015-08-09 20:48:53 1000 1

原创 JavaScript运动框架大集结---拥有JavaScript完美运动框架你将制作任意基于web2.0网页动画

JS运动框架大集结---拥有JS完美运动框架你将制作任意基于web2.0网页动画JS运动框架的发展演变1 starmove(iTarget) 原始运动框架/////////////////////////////////// window.onload=function(){ var oDiv=document.getElementById("div1"); v

2015-03-19 23:21:40 1429

原创 JS运动之offsetWidth属性的小bug

JS运动之offsetWidth属性的小bug大家对于offsetWidth属性是否真正了解呢????????它的值大小仅仅等于width的值吗???????接下看个小案例就明白了。                      #div1{          width:200px;          height: 200px;          bac

2015-03-18 21:47:10 1850

原创 JS运动框架之分享侧边栏动画

JS运动框架之分享侧边栏动画 *{ margin:0px; padding:0px; } #div1{ width:319px; height: 340px; border: 1px solid #FFF; position: absolute; top:100px; left:-320px;

2015-03-02 22:20:07 1116

原创 JS运动基础框架

JS运动基础框架1 注意:在开始运动时关闭已有的定时器2 注意:把运动和停止隔开 #div1{ width: 200px; height: 200px; background: red; position: absolute; left:0; top:60px; } window.on

2015-02-28 23:27:18 888

原创 JS实现表格数据各种搜索功能

JS实现表格数据各种搜索功能(忽略大小写,模糊搜索,多关键搜索)          window.onload=function(){    var oTab=document.getElementById("tab");    var oBt=document.getElementsByTagName("input");    oBt[1].onclick

2015-02-28 20:59:16 8163 1

原创 DOM基础和DOM的简单应用

1 DOM基础:1.2 浏览器兼容性?IE9.0       40%;Chrome  60%;Firefox    99%;1.3 DOM节点:.子节点(childNode,nodeType).父节点(parentNode)不受样式影响.offsetParent//用来寻找已经定位的父级元素。根据样式不同CSS 绝对定位元素,是根据谁来定位?它是根据已经

2015-02-28 01:14:50 1259 1

原创 codeforce 259B 第二场 最新题解 (找规律)

B. Little Pony and Sort by Shifttime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne day, Twilight Sparkle i

2014-08-02 13:48:43 991

原创 codeforce 259A 最新题解 第二场

/*codeforce 259A该题意思非常简单,表示没看题,直接看输入输出,直接拍下代码,已AC应该比较简单的,就是注意控制好几个for循环的范围即可,具体见代码: */# include# include# include# include# include# include# includeusing namespace std;int main(){ int

2014-08-02 02:52:15 917

原创 codeforce 259C 最新题解 第二场

/*codeforce 259C该题主要看懂题目意思后,然后总结出一个公式,从而代码非常短,所以这道题目在于数学归纳的思想吧,表示当我总结出公式,迅速拍下代码,已AC总结出的公式:ans=m-(1^n+2^n+3^n+4^n+5^n+...+(m-1)^n)/(m^n);具体见代码: */# include# include# include# include# includ

2014-08-02 02:42:45 931

原创 一道hdu 2063彻底搞懂二分匹配--匈牙利算法

/*hdu 2603 简单的二分匹配--匈牙利算法这是个经典的二分匹配问题:匈牙利算法与寻找最大流算法类似基本操作:初始时最大匹配为空while 找得到增广路径    do 把增广路径加入到最大匹配中去增广路径有几点性质须知道:(1)有奇数条边。(2)起点在二分图的左半边,终点在右半边。(3)路径上的点一定是一个在左半边,一个在右半边,交替出现。(其实二分图的性质就决定了这一点

2014-08-01 16:59:36 1169

原创 hdu 4788

/*hdu 4788该题算是道水题吧,没有什么算法,这是一道成都区域赛的一道训练赛的题,但是个人觉得水题也需要注意,*/# include# include# include# includeusing namespace std;int main(){ int t,n; char s[100]; cin>>t; int p=0; wh

2014-08-01 16:19:22 734

转载 KMP

Kmp详解[ 朴素匹配算法 咱们先来看朴素匹配算法。假设现在文本串S匹配到 i 位置,模式串P匹配到 j 位置如果当前字符匹配成功,即S[i+j] == P[j],则i 不变,j++,继续匹配下一个字符;如果失配,即S[i+j]! = P[j],令i++,j = 0,即每次匹配失败时,模式串P相对于文本串S向右移动一位。 换言之,只要模式串匹配失败,那就往右边

2014-08-01 16:06:15 655

原创 FZu 2134

/*该题本来是可以用树状数组写的但是个人觉得简单,就用普通方法直接AC了,*/# include# include# include# include# include# include# includeusing namespace std;int s[108];int i,j;int main(){ int t; cin>>t; int x; while(t

2014-08-01 16:01:58 710

原创 codeforce 34B

/*codeforce 34B题目很容易理解,就是简单的0 1背包问题但是该题没用0 1背包来解,就用了普通方法,开始第一次WA 在第3个测试事例,后来发现忘了判断一下s[i]<0才能求和,加了就AC了*/# include# include# include# include# include# include# includeusing namespace std;i

2014-08-01 15:45:50 1143

原创 codeforce 141A

/*字符串问题没AC的人可能是没看清楚题目吧,先大概说下题目大意:给你3个字符串,如果第一个串和第二个串组合在一起可以等于第三个串就输出“YES”,当然第一个串和第二个串组合在一起字符之间的顺序是打乱的,可以和第三个串的顺序不一样但是每个字符的个数是一样的不能多也不能少否则就输出“NO“。个人解题思想:首先用strcat函数,将串一和串二组合在一起,然后再分别对组合后产生的新的字符

2014-08-01 15:37:51 992

原创 FZU 2122(KMP)

/*FZU 2122(简单字符串匹配,KMP算法)题目大意:就是给你3个字符串,第一个是模式串(用该串在文本串中去查找与之相同的串)即子串,第二个字符串是去替换在文本串(即主串)已找到相同的子串,从而最后输出产生的新串,如果没有找到,就原样输出文本串(即主串),第三个字符串就是文本串(即主串)个人解题思想:就是用KMP算法找到子串在主串中的位置,然后首先用相同字符“~”去替换主串中找

2014-08-01 15:12:34 965

原创 codefoce 416 B

/*codeforce 416 B*/# include# include# include# include# include# includeusing namespace std;const int N=100008;int s[N][8];int dp[N][8];int n,m;int main(){ while(cin>>n>>m) {

2014-07-26 16:24:39 1367

仅使用TextView高仿京东淘宝各种APP活动倒计时样式aar包

仅使用TextView高仿京东淘宝各种APP活动倒计时样式aar

2016-11-12

仅使用TextView高仿京东淘宝各种APP活动倒计时样式

仅使用TextView高仿京东淘宝各种APP活动倒计时样式Demo

2016-11-08

仅使用TextView高仿京东淘宝各种APP活动倒计时样式Demo

这是一个仅仅是用一个TextView实现高仿京东淘宝等各种电商APP的活动倒计时demo

2016-10-29

android中手机联系人字母索引表

该Demo主要实现了读取手机中的联系人,并且以字母索引表的形式显示,类似于微信中的手机通讯一样的字母索引表。注意:此Demo是用AndroidStudio编写,请用eclipse开发的小伙伴注意了,别下下来用不了还的转,eclipse小伙伴可以看我的博客上面写的很详细了http://blog.csdn.net/u013064109

2016-07-24

mikyou的异步加载的缓存和优化

这是一个包含异步加载、网络编程、JSON解析、LruCache图片缓存的简易的ListView图文混排Demo

2016-06-25

解决Android中ListView和ScrollView嵌套冲突

本Demo主要是用于解决ListView和ScrollView嵌套冲突给ListView带来显示不正常的问题,通过动态测量ListVIew高度来解决

2016-05-26

android中图片图形变换特效处理Demo

本Demo从原理上说明了图片图形变换的原理,通过修改图片中每个像素点的位置来达到图片的图形变换。并且最后通过一个实现图片旗帜形状飘动Demo来说明,其中运用到了自定义View,自定义属性,数学上的三角函数正弦函数等知识

2016-05-17

android中图片色彩特效处理Demo

本demo就是有关图片色彩特效处理,从原理上讲解了如何修改图片的色调、饱和度、亮度等,里面有三个demo,如果想做美颜图片的app的可以参考下。

2016-05-15

高仿百度地图中的公交地图线路查询

本Demo是上接百度地图简单开发上一系列的又一系列的demo,这次主要讲解百度地图中POI的检索,这次案例是公交地铁线路查询.可以搜索全国任意城市的任意线路的公交地铁路线,注意:搜索方式中间用"的"隔开,城市和公交线路,如:南昌的211,北京的地铁一号线等

2016-04-24

phpBB3论坛中文语言包

phpBB3论坛中文语言包,将它直接解压复制到phpBB3目录下的language文件夹中即可

2016-04-24

phpBB3论坛

phpBB3论坛应用,免费资源供大家下载省去找的时间,请多多支持

2016-04-23

phpWind论坛

phpWind论坛应用,免费资源供大家下载省去找的时间,请多多支持

2016-04-23

WordPress博客应用

WordPress博客应用最新版本下载,并且已经集成了中文语言包

2016-04-23

DiscuzX3.2

Discuz论坛最新版X3.2版,省的去官网找。

2016-04-23

爱的贝塞尔曲线浪漫告白Demo

本Ddemo是利用属性动画结合贝塞尔曲线来实现一个爱心浮动浪漫告白效果,还等什么,拿去告白吧,助你追到白富美,走向人生巅峰

2016-03-28

卫星菜单Demo

这是一个利用属性动画来实现一个卫星菜单的Demo,使用代码不到100来行。

2016-03-28

高仿百度地图APP

该APP是一款高仿百度地图的APP,它具有基本地图功能,定位功能,全景显示功能,语音播报导航功能等功能,并且整体的地图的界面都是仿照现在百度地图的APP来设计的。

2016-03-21

高仿百度地图Demo04

demo04是在demo03的基础上添加地点搜索,内景相册,外景展示的功能,涉及到的知识有网络编程,JSON数据的解析等

2016-03-17

高仿百度地图Demo3

在demo02基础上添加了方向传感器的定位功能,和选择定位的模式等功能

2016-03-16

高仿百度地图Demo03

这是高仿百度地图的Demo03,在原来demo02基础上添加了定位功能以及结合方向传感器实现定位,和选择不同定位模式等功能。

2016-03-16

高仿百度地图Demo01

这是引入默认百度地图的demo,然后在这基础上修改百度地图界面上一些默认的UI控件,最后添加了自己的UI布局。

2016-03-14

android高仿百度外卖筛选悬浮框效果

这是一个高仿百度外卖、美团、大众点评的悬浮框悬浮效果,请大家多多支持

2016-02-25

圆形进度条和圆形loading源码

圆形进度条和圆形loading源码,仅供大家学习,望大家多多支持

2016-01-24

学生成绩管理系统

在当今信息发达的时代,信息和数据的安全性愈来愈受到人们的关注,为此本系统新增一个系统登录界面的功能,界面有用户名,登录密码。在一定程度上保证了信息和数据的安全性,保证学生的信息不会泄露。另一个新增功能就是界面颜色不会再那么单调,用户可以根据自己的喜好选择自己喜欢的界面颜色。 

2014-06-22

空空如也

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

TA关注的人

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