
Android
文章平均质量分 57
帅气大果果
每天进步一点点
展开
-
Android当中数据存储之SharedPrefernces存储
之前写的一片文章,说的是android中的文件存储。功能方面且先不谈,相信IO流那块的操作,会让不少人用起来感觉不是那么的得心应手。那么今天来一起初识一下android中的另外一种存储方式---SharedPrefernces存储。 这种存储方式感觉有点像解析的数据,是以键值对的形式存储的。对于键值对相信对android稍微比较熟悉的朋友都应该了解。是通过“键”来获取"值"。这里在下面我们实现原创 2016-09-12 10:16:34 · 1363 阅读 · 0 评论 -
AndroidStudio如何新建java工程?
转载同时的 原文出处 http://blog.youkuaiyun.com/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 · 8370 阅读 · 0 评论 -
图片自定义某个角圆角之SelectableRoundedImageView的使用
感觉这个的最大优点是可以自定义那个角是否是圆角,同时可以设置其不同的圆角参数。 看看demo运行效果: 使用前需要配置一些在res下创建一个attrs.xml<resources> <!-- 自定义上边圆角,下边直角的imageView --> <declare-styleable name="SelectableRoundedImageView"> <attr原创 2017-08-08 15:31:56 · 717 阅读 · 0 评论 -
DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题
前阵子一直比较忙,所以没怎么写。其实感觉项目中实用好东东还是挺多的,今天就来分享一个DialogFragment的简单使用和利用自定义接口来实现点击事件。 关于DialogFragment和dialog的具体区别,感兴趣的可以自己去了解学习。 因为之前项目是只能竖屏,所以当时没有考虑到横竖屏切换问题,等自己写demo的时候才发现,刚好在这里一并解决此问题。老规矩,先看效果图: 对就是这个样子。原创 2017-08-03 17:08:18 · 3282 阅读 · 0 评论 -
RadioButton使用(一)实现底部带指示条的Tab选项卡
在对之前的项目中做重构时候发现一个界面的tab选项卡,之前一直 用着看是不能滑动的,但是在代码中发现是用viewpager实现的后面强制把滑动给禁掉了,代码显示有点多也很乱。既然问了领导需求没有滑动只能点击,那么就没有必要再用viewpager去实现了。重构后采用RadioButton,主要利用RadioButton的“互斥”特性实现这样代码量少,逻辑清晰,也便于其他开发阅读理解。 由于这个dem原创 2017-08-06 14:37:07 · 2374 阅读 · 0 评论 -
Android仿微信未读消息数提示数字之BadgeView的使用
没事在整理以前上班收藏的一些笔记,发现其中的关键字部分有个 BadgeView 不知道是什么东东,于是乎搜了下,发现也是一个项目中很常用的功能。比如: 这样的,很常见。这是官方的demo效果 :https://github.com/qstumn/BadgeView一些特性随意定制外观,包括Badge位置、底色、边框、阴影、文字颜色(支持透明色)、大小、内外边距等Badge数字小于0时显示dot原创 2017-08-28 11:36:15 · 28109 阅读 · 6 评论 -
Dialog封装大全NiceDialog一个强大的轮子
今天无意间发现了这个东东,是一个基于DialogFragment的扩展,封装的比较好,至于DialogFragment的基本使用,可以参考我之前的一篇文章[DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题](http://blog.youkuaiyun.com/qq_34471736/article/details/76638575)。下来看看这个NiceD原创 2017-09-06 10:40:27 · 4655 阅读 · 0 评论 -
Android 视频播放器之JieCaoVideoPlayer的简单实用以及自定义UI
最近在做视频播,项目不是专门的视频播放器类软件,其中有小窗口视频播放功能,之前做的看了下好多bug,更有个严重问题,视频拉伸严重,和不能全屏切换全屏播放(全屏播放需求暂时没有提,但我肯定老板后续肯定会提出这个需求的)。看着之前人写的一个类里2000多行代码又是各种的嵌套自定义接口瞬间觉得为了自己还是打算重新定义个视频播放器来的好点。 这里说下JieCaoVideoPlayer主要特点视频全屏播放原创 2017-05-24 23:17:48 · 14040 阅读 · 6 评论 -
个人项目优化小细节总结
作为开发人员,总是会遇到接手别人的二手项目,一般接手之后基本都会修改或者优化。这边也是,最近刚跳槽,接手了一个二手项目,一些优化小细节总结下,也为自己以后优化多张张经验。积少成多嘛。1. 优化前: boolean push = SPUtil.getBoolean(getApplicationContext(), ConstantsUtil.PUSH, true); if (pus原创 2017-09-01 16:20:08 · 567 阅读 · 0 评论 -
Android 仿QQ动态背景登录
记得前阵子高考的那段时间,发现QQ的登录背景是会动的,看起来逼格很高。而今天也来带领大家去实现这样一个逼格很高的 动态登录背景。 之前网上看到有一些也实现了这样的功能,但基本只是给了个按钮表示一下,然后自己写的时候发现视频素材很难找,为了达到效果,光找一个合适的素材就花了很长时间。(没办法,技术不行UI做好点,哈哈)这里自己重新实现了并完成了登录页面的绘制。后面会上传源码。老规矩效果图先:原创 2017-08-31 18:00:29 · 6742 阅读 · 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 · 3257 阅读 · 0 评论 -
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 · 350 阅读 · 0 评论 -
Android如何判断app是否是每日第一次登录
相信这种需求在如今的app中是非常常见的,每日首次登录会领取一定的积分,为app带来一定的用户粘度。今天来实现以下这个需求。 首先这里先给出一个大致的思路,就是首先我们的保存一个最后退出的时间,然后每次app进入的时候再拿到我们之前保存退出的时间,和当前的时间进行对比,如果相同则是同一天内登录,反之。思路理清了,剩下的就是填空题了。 1,这里我们利用android提供的一种轻量级数据存储Shar原创 2017-05-04 16:40:10 · 7881 阅读 · 8 评论 -
Android当中数据存储之文件存储
最近在学习文件存储。抽空写一个小demo,就当记笔记了。废话不多说上代码/** * 文件存储 * @author NanFeiLong */public class MainActivity extends Activity {private EditText editText;@Overrideprotected void onCreate(Bundle savedInstanceState原创 2016-09-09 10:56:52 · 470 阅读 · 1 评论 -
java手机号码保存算法 可防止一般编程人员
前段时间在网上看到一个程序员招合租房子的广告,其中联系方式比较有趣,于是就研究了下,其实也很简单。原创 2016-07-26 10:33:34 · 1168 阅读 · 0 评论 -
Android中顶部Tab带滑动选项卡之二选一,仿淘宝宝贝收藏和店铺收藏
周末刚过,对于礼拜一可能大家的心情还沉浸在周末那种放松的那种状态下。我也是。出于无聊,随便翻看了一下之前写过的一个商城类项目,来这里和大家分享其中的一个小功能,就当是练练手,进入工作状态。在这里声明一下,由于本人属于一个典型的懒程序员,文字叙述也不是很好。能写博客已经是极限了,哈哈。所以以后我的博客习惯都是先看效果图然后在看具体代码和实现。(因为我实现不想用文字去叙述一个功能效果)好了,手指已经很原创 2016-12-12 16:29:37 · 3745 阅读 · 0 评论 -
Android获取不同手机 自身存储和外置SD卡存储路径的解决方案
最近在给一个应用里面做一个内置的文件管理器,期间遇到一个问题,就是选择不同手机的sd卡存储和手机本身存储。可以在两者之间来回切换,经过一系列测试发现,现在的很多手机厂家定制的手机内存和sd卡内存的路径都不同,用android系统自带的api无法准确获取区分sd卡和手机自身的准确路径,比如再一台手机上获取的手机的路径是/storage/emulated/0。很可能在另外一个手机上用同样的方法获取到的就原创 2017-02-10 10:46:09 · 4686 阅读 · 0 评论 -
ExpandableListView+Dialog实现弹出二级下拉列表选项。可自由用于Activity和Fragment中
话说今天刚是本人 失业第二天。已经感觉有点无聊了。对于这次失业挺突然的。不过想通之后也没啥可惋惜的。毕竟身怀技术走到哪都不怕找不到饭碗。作为技术人员要做的首要就是不断提高自身技术水平,以适应这个瞬息万变的社会。话说本人是15年下半年入行,喜欢这行也是兴趣所向。喜欢那种解决问题后的成就感,完成一个功能后的喜悦感。但是觉得自己又比较矛盾,自己家确实很喜欢编程,但是却对上班编程感觉不是那么特别喜欢,原因是原创 2017-02-28 16:36:48 · 2346 阅读 · 2 评论 -
Android中利用ListView和GridView实现列表视图和网格(图标)视图的相互切换显示
想必大家在用电脑上网的时候,都会碰到过,文件的显示方式,一般有列表显示,图标显示,等显示方式。当然,android中也有这种显示方式。今天就来一起实现一下。 首先,说一下,刚开始因为项目需求,要有这个列表和网格来回切换显示的功能,没当回事,想着偷懒网上应该挺多,然后,找了大半天发现寥寥无几,唯独的一篇文章是写这个的,但是被转载了多次,都是相同的。可能原文作者只是提供了一个思路罢了,代码原创 2017-01-10 18:44:18 · 8743 阅读 · 3 评论 -
PopupWindow全屏显示以及适配不同手机屏幕之 应用实例 更换头像,拍照,相册选取附带动画效果
最近找工作,所以闲余时间还是比较充足的,今晚刚好没有睡意,抽取了一个之前项目中自己写过的一个功能。更换头像,可以拍照,可以从相册选取照片,有裁剪功能。其中的一个坑是PopupWindow的显示位置以及是否全屏显示适配不同手机。 话不多少,先上效果。原创 2017-03-06 23:57:00 · 3075 阅读 · 0 评论 -
关于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 · 6220 阅读 · 0 评论 -
EditText动态管理密码显示与隐藏,明文与星号
这次的功能比较简单,所以就直奔主题吧原创 2017-03-28 15:43:33 · 8970 阅读 · 4 评论 -
自定义带删除按钮的 Edittext 并伴随动画效果
先上效果图: 这个效果感觉一般在登录注册等场合的时候比较常见。今天来看看具体效果的实现。是几天前在掘金上看到的一个效果。当时觉得好玩,就看着敲,结果作者没有给源码,其中部分代码没有给全,无奈写到一半时突然有点小失落。不过当对于已经做了一半的事情了,怎么可能半途而废,况且这个也不是本人的一贯作风。哈哈。于是乎就自己研究最后经过总结和优化才有了现在的完美效果。 后面我会附上源码 由于我把实现原创 2017-03-23 21:57:41 · 757 阅读 · 1 评论 -
Android Java中将unicode的汉字码转换成utf-8格式的汉字
最近项目中跟后台的交互莫名其妙的String类型的全部都是”乱码”了。比如网络请求给后台post传递的参数中有一个String类型的参数,结果到了后台哪里接收到的就是”乱码”了,同样的,后台给返回回来的json数据,中也是全部”乱码”。问题是之前一直都好好的,有天突然发现这样的问题了。于是乎在跟后台撕逼了大半天没有结果后,大家各自找解决办法,最终android端找到了这种解决方案,今天来给记录分享一原创 2017-04-21 10:29:00 · 10384 阅读 · 0 评论 -
Android 积分签到动画 位移+透明
还记得以前在某云的时候,有次需求是一个积分签到,要求点击签到按钮然后有一个动画效果,比如+30积分然后慢慢往上移动在消失。那会不会做就想着改下需求,直接去掉了动画效果,而今时隔很久又遇到同样的问题,比较蛋疼的是我清楚记得当时做过这个功能,但是自己没有做出来,当然现在做还是不会。自己当年省写的代码含泪也要补上。这次吸取教训,实现这个效果。 大致思路:动画部分,由一个垂直的平移和一个透明度变化的两原创 2017-04-21 16:10:33 · 5845 阅读 · 0 评论 -
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 · 3617 阅读 · 4 评论