自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅气大果果

不忘初心,方得始终!

  • 博客(49)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java中Math.round(),Math.floor(),Math.ceil()的理解和总结

记得很久之前有次的面试笔试题碰见过这个,当时不会后面也没太在意,渐渐地就忽略了。今天在项目中用到发现之前有印象但是真心不会,于是乎就学习总结下。//向上取整 Math.ceil()//向下取整 Math.floor()//四舍五入 Math.round()下来看段代码: //向上取整 String a2 = String.valueOf(Math.ceil(1.5

2017-11-25 14:55:21 2855

原创 Android 微信朋友圈多图分享,不用申请key,不用第三方sdk

老规矩先上效果图下来是代码MainActivity.javapackage com.example.myapplication;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.pm.PackageMan

2017-11-14 10:27:45 3550 4

原创 关于从Eclipse导入项目到android studio中R文件丢失,会自动导import static com.baidu.location.b.g.R;

今天要用到一个第三方sdk,客户公司发过来的是个Eclipse版本的很老,由于没有Eclipse环境,直接android studio中导入,其中各种报错,好不容易到最后好了,又出现R文件报错,所有的R.layout.xxx的都不行,会自动导入一个百度的包import static com.baidu.location.b.g.R; 一番痛苦的纠结,最后终于解决了: 在app的gradle的的a

2017-10-25 19:26:21 3191

转载 Android笔试面试指南

今天在路上看到郭霖大神公众号的一篇文章,感觉东西比较全面,比较多,自己一时半会肯定看不过来,于是乎就转载一下,方便以后复习查阅。前言最近开始秋招了,最近也陆陆续续看到了很多后辈分享的面试经历,想当年身边的大神也分享过各种各样的(奇葩)面经,自身也看过、经历过,因此有感而发,写一篇总结性的文章,希望能够帮到正在找工作的朋友们,尤其是针对于正在忙于春招和秋招的大学生,另外也算自己的学习总结、为以后跳槽做

2017-10-25 09:26:17 621

原创 Dialog封装大全NiceDialog一个强大的轮子

今天无意间发现了这个东东,是一个基于DialogFragment的扩展,封装的比较好,至于DialogFragment的基本使用,可以参考我之前的一篇文章[DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题](http://blog.csdn.net/qq_34471736/article/details/76638575)。下来看看这个NiceD

2017-09-06 10:40:27 4581

原创 个人项目优化小细节总结

作为开发人员,总是会遇到接手别人的二手项目,一般接手之后基本都会修改或者优化。这边也是,最近刚跳槽,接手了一个二手项目,一些优化小细节总结下,也为自己以后优化多张张经验。积少成多嘛。1. 优化前: boolean push = SPUtil.getBoolean(getApplicationContext(), ConstantsUtil.PUSH, true); if (pus

2017-09-01 16:20:08 510

原创 Android 仿QQ动态背景登录

记得前阵子高考的那段时间,发现QQ的登录背景是会动的,看起来逼格很高。而今天也来带领大家去实现这样一个逼格很高的 动态登录背景。 之前网上看到有一些也实现了这样的功能,但基本只是给了个按钮表示一下,然后自己写的时候发现视频素材很难找,为了达到效果,光找一个合适的素材就花了很长时间。(没办法,技术不行UI做好点,哈哈)这里自己重新实现了并完成了登录页面的绘制。后面会上传源码。老规矩效果图先:

2017-08-31 18:00:29 6632 4

原创 Android仿微信未读消息数提示数字之BadgeView的使用

没事在整理以前上班收藏的一些笔记,发现其中的关键字部分有个 BadgeView 不知道是什么东东,于是乎搜了下,发现也是一个项目中很常用的功能。比如: 这样的,很常见。这是官方的demo效果 :https://github.com/qstumn/BadgeView一些特性随意定制外观,包括Badge位置、底色、边框、阴影、文字颜色(支持透明色)、大小、内外边距等Badge数字小于0时显示dot

2017-08-28 11:36:15 27944 6

原创 一些必须知道的JAVA基础知识

作为一名Android开发人员,面试的时候也会经常被问到一些java基础方面的。这就前段时间面试中遇到的一些java方面的,可能不全,只是我面试中遇到的。 写这篇博客只是为了自己在以后的面试中(虽然现在上班了)不要在被同样的问题难到,以后还会持续更新。1. ArrayList 和 LinkedList: 1.两者是是集合,不同的是内部的数据结构和实现原理有所不同。ArrayList内部

2017-08-24 17:31:43 3483

原创 图片自定义某个角圆角之SelectableRoundedImageView的使用

感觉这个的最大优点是可以自定义那个角是否是圆角,同时可以设置其不同的圆角参数。 看看demo运行效果: 使用前需要配置一些在res下创建一个attrs.xml<resources> <!-- 自定义上边圆角,下边直角的imageView --> <declare-styleable name="SelectableRoundedImageView"> <attr

2017-08-08 15:31:56 655

原创 RadioButton使用(一)实现底部带指示条的Tab选项卡

在对之前的项目中做重构时候发现一个界面的tab选项卡,之前一直 用着看是不能滑动的,但是在代码中发现是用viewpager实现的后面强制把滑动给禁掉了,代码显示有点多也很乱。既然问了领导需求没有滑动只能点击,那么就没有必要再用viewpager去实现了。重构后采用RadioButton,主要利用RadioButton的“互斥”特性实现这样代码量少,逻辑清晰,也便于其他开发阅读理解。 由于这个dem

2017-08-06 14:37:07 2306

原创 DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题

前阵子一直比较忙,所以没怎么写。其实感觉项目中实用好东东还是挺多的,今天就来分享一个DialogFragment的简单使用和利用自定义接口来实现点击事件。 关于DialogFragment和dialog的具体区别,感兴趣的可以自己去了解学习。 因为之前项目是只能竖屏,所以当时没有考虑到横竖屏切换问题,等自己写demo的时候才发现,刚好在这里一并解决此问题。老规矩,先看效果图: 对就是这个样子。

2017-08-03 17:08:18 3137

转载 AndroidStudio如何新建java工程?

转载同时的 原文出处 http://blog.csdn.net/qq_33413264/article/details/74182558上班是网上查询的方法 自己试了下 package com.example;public class MyClass { public static void main(String[] args){ if (System.out.prin

2017-07-15 18:27:40 8243

原创 Error:Execution failed for task ':wls:processC00DebugManifest'. > Manifest merger failed with multip

今天来更新代码后就出现 android studio 运行项目出现这个问题,网上看到有好多,但是最后都没有解决。 最后发现是由于团队开发,有人提交了AndroidManifest.xml里面有个activity注册重复了。解决办法是找到注册重复的activity删掉一个就可以了。 不知道其他的是怎么解决的,我的这个现象确实是这样子解决的。

2017-07-12 13:29:49 289

原创 SQLite3中dos命令下退出"...>"状态的方法

今天在看Android中SQLite,跟着书上和一些网上大神的博客敲代码,发现每次在dos中敲着有时候就会突然命令行变成”…>”这样的,本来是”sqlite>”的,然后接下来后面的就没办法在继续操作了,不管输入什么还是一样,人笨,没办法只有关闭dos,然后就重新开始又是 一大堆cd空格,进入指定的目录,去adb shell,然后再去找data/data中的对应数据库一阵体力活后发现又十多分钟完了。本

2017-06-19 16:39:41 18219 8

转载 SharedPreference.Editor的apply和commit方法异同

在Android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的. apply方法在官方SDK说明如下: Commit your preferences changes back from this Editor to the SharedPre

2017-06-01 09:18:25 320

原创 Android 视频播放器之JieCaoVideoPlayer的简单实用以及自定义UI

最近在做视频播,项目不是专门的视频播放器类软件,其中有小窗口视频播放功能,之前做的看了下好多bug,更有个严重问题,视频拉伸严重,和不能全屏切换全屏播放(全屏播放需求暂时没有提,但我肯定老板后续肯定会提出这个需求的)。看着之前人写的一个类里2000多行代码又是各种的嵌套自定义接口瞬间觉得为了自己还是打算重新定义个视频播放器来的好点。 这里说下JieCaoVideoPlayer主要特点视频全屏播放

2017-05-24 23:17:48 13825 6

原创 Android如何判断app是否是每日第一次登录

相信这种需求在如今的app中是非常常见的,每日首次登录会领取一定的积分,为app带来一定的用户粘度。今天来实现以下这个需求。 首先这里先给出一个大致的思路,就是首先我们的保存一个最后退出的时间,然后每次app进入的时候再拿到我们之前保存退出的时间,和当前的时间进行对比,如果相同则是同一天内登录,反之。思路理清了,剩下的就是填空题了。 1,这里我们利用android提供的一种轻量级数据存储Shar

2017-05-04 16:40:10 7695 8

原创 Android 积分签到动画 位移+透明

还记得以前在某云的时候,有次需求是一个积分签到,要求点击签到按钮然后有一个动画效果,比如+30积分然后慢慢往上移动在消失。那会不会做就想着改下需求,直接去掉了动画效果,而今时隔很久又遇到同样的问题,比较蛋疼的是我清楚记得当时做过这个功能,但是自己没有做出来,当然现在做还是不会。自己当年省写的代码含泪也要补上。这次吸取教训,实现这个效果。 大致思路:动画部分,由一个垂直的平移和一个透明度变化的两

2017-04-21 16:10:33 5756

原创 Android Java中将unicode的汉字码转换成utf-8格式的汉字

最近项目中跟后台的交互莫名其妙的String类型的全部都是”乱码”了。比如网络请求给后台post传递的参数中有一个String类型的参数,结果到了后台哪里接收到的就是”乱码”了,同样的,后台给返回回来的json数据,中也是全部”乱码”。问题是之前一直都好好的,有天突然发现这样的问题了。于是乎在跟后台撕逼了大半天没有结果后,大家各自找解决办法,最终android端找到了这种解决方案,今天来给记录分享一

2017-04-21 10:29:00 10220

原创 自定义布局Dialog 自定义dialog右上角带叉号的dialog 点击右上角叉号关闭dialog

话说之前写过一遍Android中常见的几种Dialog的介绍和基本用法,但是没有讲到实际项目中最常用到的自定义dialog。正好,马上项目要添加新模块,看到里面有用到自定义dialog部分,于是乎趁着最近闲于时间就提前研究下这块,刚好今天分享一下。本来是打算写两篇博客的,后来想想内容也不多,就合成一个写了。两种自定义的dialog用到的方式和定义写法都不同。先来看看效果图吧: 这里有一个是自定义布

2017-04-17 23:17:27 14636 3

原创 EditText动态管理密码显示与隐藏,明文与星号

这次的功能比较简单,所以就直奔主题吧

2017-03-28 15:43:33 8825 4

原创 自定义带删除按钮的 Edittext 并伴随动画效果

先上效果图: 这个效果感觉一般在登录注册等场合的时候比较常见。今天来看看具体效果的实现。是几天前在掘金上看到的一个效果。当时觉得好玩,就看着敲,结果作者没有给源码,其中部分代码没有给全,无奈写到一半时突然有点小失落。不过当对于已经做了一半的事情了,怎么可能半途而废,况且这个也不是本人的一贯作风。哈哈。于是乎就自己研究最后经过总结和优化才有了现在的完美效果。 后面我会附上源码 由于我把实现

2017-03-23 21:57:41 686 1

原创 关于Android Studio中动画文件夹anim无法创建animation-list失效问题

之前用eclipse一般动画文件都是在res下创建一个anim文件夹,然后创建xml文件,选择animation-list标签。事实上这样写确实没毛病,但是如果在Android Studio这样写的话就会报错。解决问题是,Android Studio里如果想要创建animation-list标签的xmll文件的话需要在drwable文件夹下创建。 1,在res下的drawable文件夹上右键 –>

2017-03-10 20:33:08 6022

原创 PopupWindow全屏显示以及适配不同手机屏幕之 应用实例 更换头像,拍照,相册选取附带动画效果

最近找工作,所以闲余时间还是比较充足的,今晚刚好没有睡意,抽取了一个之前项目中自己写过的一个功能。更换头像,可以拍照,可以从相册选取照片,有裁剪功能。其中的一个坑是PopupWindow的显示位置以及是否全屏显示适配不同手机。 话不多少,先上效果。

2017-03-06 23:57:00 3010

原创 ExpandableListView+Dialog实现弹出二级下拉列表选项。可自由用于Activity和Fragment中

话说今天刚是本人 失业第二天。已经感觉有点无聊了。对于这次失业挺突然的。不过想通之后也没啥可惋惜的。毕竟身怀技术走到哪都不怕找不到饭碗。作为技术人员要做的首要就是不断提高自身技术水平,以适应这个瞬息万变的社会。话说本人是15年下半年入行,喜欢这行也是兴趣所向。喜欢那种解决问题后的成就感,完成一个功能后的喜悦感。但是觉得自己又比较矛盾,自己家确实很喜欢编程,但是却对上班编程感觉不是那么特别喜欢,原因是

2017-02-28 16:36:48 2263 2

原创 Java中 for和foreach循环的区别

foreach语句是java5中新增,在遍历数组、集合的时候性能比一般for循环能好一些。 foreach是for语句的简化,foreach是for的充分不必要条件。任何foreach都能改写为for循环,但是反之则行不通。但是foreach并不能替代for循环。 例如这样的for循环,就不能用foreach替代for (int i = 0; i < 8; i++) {

2017-02-20 11:49:23 2371

原创 Android获取不同手机 自身存储和外置SD卡存储路径的解决方案

最近在给一个应用里面做一个内置的文件管理器,期间遇到一个问题,就是选择不同手机的sd卡存储和手机本身存储。可以在两者之间来回切换,经过一系列测试发现,现在的很多手机厂家定制的手机内存和sd卡内存的路径都不同,用android系统自带的api无法准确获取区分sd卡和手机自身的准确路径,比如再一台手机上获取的手机的路径是/storage/emulated/0。很可能在另外一个手机上用同样的方法获取到的就

2017-02-10 10:46:09 4575

原创 Java中i++和++i的区别

说来惭愧,从事开发工作也有一年时间了,然而在今天的一个业务逻辑里突然发现原来我对i++和++i都没有理解,或者说我之前的理解是错误的。这对于一个有追求的程序猿是不能容忍的。知道之后,迅速恶补学习,现在算是彻底的理解了。这篇文章可能对于大神没什么用,毕竟技术层次不够,大神追求的都是思想层面的东西。但对于一些初学者的话还是有一些用的,或者有跟我一样的已经入行一些时间了,但对这个理解模糊的(IT界估计也

2017-01-18 11:41:42 109004 31

原创 Android中利用ListView和GridView实现列表视图和网格(图标)视图的相互切换显示

想必大家在用电脑上网的时候,都会碰到过,文件的显示方式,一般有列表显示,图标显示,等显示方式。当然,android中也有这种显示方式。今天就来一起实现一下。 首先,说一下,刚开始因为项目需求,要有这个列表和网格来回切换显示的功能,没当回事,想着偷懒网上应该挺多,然后,找了大半天发现寥寥无几,唯独的一篇文章是写这个的,但是被转载了多次,都是相同的。可能原文作者只是提供了一个思路罢了,代码

2017-01-10 18:44:18 8605 3

原创 Android常用Dialog的几种格式显示,普通,列表,单选,多选,可编辑dialog等

Android中几种常见的dialog显示格式,话不多说,直接上代码 package diaog.com.diaogdemo;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import an

2017-01-08 23:37:36 19836 3

原创 Java递归调用测试小demo

递归简单点说就是方法调用自己本身。直到满足某一条件退出方法。 下来结合一个小例子来说明其用途package feilong.day1221;import java.util.Scanner;/** * 递归调用 求阶乘 * 5=5*4*3*2*1=120 * @author Nanfeilong */public class Diguidiaoyong_jiecheng { p

2016-12-21 22:40:19 2004

原创 Java实现冒泡排序和杨辉三角

冒泡排序package tedu.day0308;import java.util.Arrays;import java.util.Random;public class MaoPao { public static void main(String[] args) { int[] a = new int[10];//声明一个长度为10的数组 Syste

2016-12-21 21:59:21 584

原创 Android中顶部Tab带滑动选项卡之二选一,仿淘宝宝贝收藏和店铺收藏

周末刚过,对于礼拜一可能大家的心情还沉浸在周末那种放松的那种状态下。我也是。出于无聊,随便翻看了一下之前写过的一个商城类项目,来这里和大家分享其中的一个小功能,就当是练练手,进入工作状态。在这里声明一下,由于本人属于一个典型的懒程序员,文字叙述也不是很好。能写博客已经是极限了,哈哈。所以以后我的博客习惯都是先看效果图然后在看具体代码和实现。(因为我实现不想用文字去叙述一个功能效果)好了,手指已经很

2016-12-12 16:29:37 3667

原创 Android动画-帧动画-属性动画

说起android动画,肯定大家都不会太陌生,想来实现动画的效果也有很多方法,今天小弟就给大家分享一下,安卓中比较常见的动画,帧动画,属性动画。帧动画:其实就是一组图片按照一定的时间间隔和顺序循环切换,因为切换时间间隔通常较短,以至于给人们一种“会动”的感觉,从而达到动画效果。举个例子,小时候常看到的放电影,其实就是一张张(图片)胶卷切换的而成的效果。 特点:帧动画通常是由多张相似的图片

2016-12-09 14:44:56 498

原创 Java创建数组的常见方式与区别

package com.array;import java.util.Arrays;/** * java中创建数组的几种方式 * @author NanFeiLong * @date 2016年12月6日 */public class CreatArrays { public static void main(String[] args) { int[] array

2016-12-06 16:14:22 822

原创 android开发EditText的Hint字体默认样式和下载字体样式的适配问题。

紧张了几个月的奋战终于项目到了测试阶段,真是泪奔啊,回想这段时间的地狱生涯 真实汗颜啊~~~~,闲话不多说了,看图说话,问题,相信这张图片已经展示的很明白了下来在来看看我的代码EditText android:id="@+id/account_et" android:layout_width="match_parent" android:layo

2016-12-04 14:17:49 5519

原创 Java中关于if else if else的执行顺序

if (boolean) { //如果boolean为false的话跳过这里代码 执行下面else if。//如果boolean为true 的话执行完这里的代码,然后直接跳出,到方法 toast("你好")处}else if (boolean){//如果boolean为false 的话 继续执行后面else if。//如果boolean为true 的话执行完这里的代码,然后

2016-11-30 13:41:18 29468 1

转载 自学篇 浅谈个人学习方法

原文地址http://blog.csdn.net/lmj623565791/article/details/52905934本人刚入行的一名Android研发,以下如何学习,描述的都是本人自身的方法,不代表适合所有人,仅为建议参考。以前在上学期间,有大把的时间学习和游戏,自从加入工作以后,发现时间的分配越来越重要。在面试的时候,询问一些项目中使用的第三方库和一些比较

2016-11-14 17:22:18 666

转载 Android 疯狂造轮子 常用工具类 直接拿来用!

文章转自http://blog.csdn.net/smartbetter/article/details/52709446本篇用于分享Android开发辅助工具类,用于快速开发,以便减少做重复的工作,提高开发效率。项目代码长期更新于Github:https://github.com/smartbetter/Android-UtilsLibrary1.AppUtils(App相关

2016-11-14 16:32:11 2670 1

Android微信朋友圈多图片分享加文字描述 支持网络图片

Android微信朋友圈多图片分享加文字描述 支持网络图片

2017-11-22

Android微信朋友圈多图片分享加文字描述,不用申请key,不用sdk

Android微信朋友圈多图片分享加文字描述,不用申请key,不用第三方sdk

2017-11-14

Android 视频播放器之JieCaoVideoPlayer的简单实用以及自定义UI

博客里看到有人要源码,当时忘了上传,在这里补上,Android 视频播放器之JieCaoVideoPlayer的简单实用以及自定义UI

2017-09-14

【免费】Android仿QQ动态登录背景效果实现 完整版

Android仿QQ动态登录背景效果,动态背景,demo包括完整的登录界面UI,可直接用于项目。内附素材 内附素材

2017-09-01

Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+

Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+

2017-08-28

RadioButton实现底部带指示条的Tab选项卡三个和两个tab的都有

RadioButton实现底部带指示条的Tab选项卡三个和两个tab的都有

2017-08-06

DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题

DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题

2017-08-03

Android 积分签到动画 位移+透明 Android签到动画效果 签到上移消失动画效果

Android 积分签到动画 位移+透明 Android签到动画效果 签到上移消失动画效果

2017-04-21

自定义右上角带叉号Dialog Android 自定义layout Dialog

自定义右上角带叉号的Dialog ,自定义布局的dialog,支持点击事件

2017-04-17

自定义Edittext 带删除按钮的 Edittext 附带旋转透明动画效果

自定义Edittext 带删除按钮的 Edittext 附带旋转透明动画效果,当输入内容时 右侧的删除按钮会出现,当输入框为空时 按钮会隐藏

2017-03-23

Android自定义PopupWindow日历 日期时间选择器 可自由搭配年月日时分显示

Android自定义PopupWindow日历 日期时间选择器 可自由搭配年月日时分显示,可以设置只显示年月日,不显示时分等,

2017-03-19

PopupWindow全屏显示以及适配不同手机屏幕之 应用实例 更换头像,拍照,相册选取附带动画效果

解决popupwindow全屏显示问题,高度可选择是否包含状态栏,更换头像可选择拍照和相册选取,并且可以裁剪。退出程序保存的头像依然保留。

2017-03-07

利用dialog弹出 二级下拉列表 ExpandableListView+DialogLI

利用dialog和ExpandableListView实现的一个弹出二级菜单项,并进行了封装,可在activity和fragment中随意调用。简单实用,兼容性好。

2017-02-28

dialog弹出 二级下拉列表 ExpandableListView+Dialog

利用 ExpandableListView加dialog实现的一个弹出dialog显示一个二级下拉列表功能,同时进行了封装。可以用于activity和fragment中,通过单击事件触发。

2017-02-28

Android中利用ListView和GridView实现列表视图和网格(图标)视图的相互切换显示

Android中利用ListView和GridView实现列表视图和网格(图标)视图的相互切换显示

2017-01-11

Android仿淘宝宝贝收藏店铺收藏选项卡界面实现

仿淘宝宝贝收藏和店铺收藏 . Android中顶部Tab带滑动选项卡之二选一,带viewpager支持滑动切换

2016-12-12

android自定义透明对话框,透明提示框,自定义Dialog

android自定义透明对话框,透明提示框,自定义Dialog

2016-10-28

自定义Editext控制输入字数限制的文本框Editext

自定义Editext控制输入字数限制的文本框Editext.例如发送短信一样,当我们输入文字时,会提示一个还可以在输入多少字 的一个小功能

2016-10-13

android关机重启功能实现

自己没事写了一个android关机和重启功能的小demo,供大家交流参考

2016-10-12

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

TA关注的人

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