
小知识点
文章平均质量分 67
jkdev
以永生的气魄构筑梦想,用末日的心情活在当下。
展开
-
SpannableString使用详解
SpannableString使用详解: 1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件 3、ForegroundColorSpan 文本颜色(前景色) 4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)原创 2016-07-11 17:10:20 · 1241 阅读 · 0 评论 -
activity与fragment切换动画
接上篇:android 控件动画基础Activity切换动画activity切换的动画为teen Animation,包含了基本的动画类型,scale、alpha、translate和raotation,当然也可以是animationset。详见上一篇博文android 控件动画基础。以下为activity切换动画的具体方式通过theme设置切换动画在 AndroidM转载 2016-07-07 14:46:46 · 999 阅读 · 0 评论 -
自定义View和ViewGroup
转自huachao1001,原文地址http://blog.youkuaiyun.com/huachao1001/article/details/51577291。1.自定义View首先我们要明白,为什么要自定义View?主要是Android系统内置的View无法实现我们的需求,我们需要针对我们的业务需求定制我们想要的View。自定义View我们大部分时候只需重写两个函数:onMeasur转载 2016-07-07 18:03:18 · 1087 阅读 · 0 评论 -
Glide图片加载库的使用(一)
Glide图片加载库的使用(转自:Android开发中文站 »Glide图片加载库的使用)Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义转载 2016-07-07 09:49:37 · 998 阅读 · 0 评论 -
java之关键字static
一、 static代表着什么在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。在JVM加载一个类的时候,若该类存在static原创 2016-08-16 11:28:24 · 367 阅读 · 0 评论 -
Android 开发工程师面试指南
《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。第一部分:Android(安卓)Android基础知识Android内存转载 2016-08-16 14:20:10 · 1331 阅读 · 0 评论 -
判断是否连接网络以及是否是局域网
判断是否能上外网 /* 有时候我们连接上一个没有外网连接的WiFi或者需要输入账号和密码才能链接外网的网络,就会出现虽然网络可用,但是外网却不可以访问。 针对这种情况,一般的解决办法就是ping一个外网,如果能ping通就说明可以真正上网,代码如下 * @author sichard * @category 判断是转载 2016-07-05 12:29:07 · 2500 阅读 · 0 评论 -
Android开发中一些被冷落但却很有用的类和方法
Android开发中一些被冷落但却很有用的类和方法转载 2016-09-28 13:22:42 · 386 阅读 · 0 评论 -
Android 中的代码混淆
什么是混淆关于混淆维基百科上该词条的解释为 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。转载 2016-09-29 14:15:38 · 1696 阅读 · 0 评论 -
RecyclerView 局部刷新(视觉)延迟问题
RecyclerView.Adapter 的notifyItemChanged(int) 方法有延迟。今天在用RecyclerView的刷新方法时,为了避免RecyclerView.Adapter 的 notifyDataSetChanged 方法会通知 RecyclerView 刷新全部的可见列表项,于是使 用RecyclerView.Adapter 的notifyItemChanged(int) 方法,只局部刷新修改数据原创 2016-12-19 14:30:24 · 7986 阅读 · 2 评论 -
FragmentStatePagerAdapter 与 FragmentPagerAdapter 的区别
FragmentStatePagerAdapter 与 FragmentPagerAdapter 的区别原创 2016-12-20 13:59:38 · 2656 阅读 · 0 评论 -
Error:java.lang.RuntimeException: Crunching Cruncher dialog_et_bg.9.png failed, see logs
将Eclipse的项目导入到AS中,一部分*.9.png格式图片报如下错误。错误描述: Error:Execution failed for task ':generalAPPN:mergeDebugResources'. > Crunching Cruncher mc_btn_top_pressed.9.png failed, see logs原创 2017-03-08 13:32:12 · 2720 阅读 · 0 评论 -
ViewPager 装载fragment 页面显示空白
ViewPager 装载fragment 页面显示空白,这个时候有两种情况:① 在分页面较多的情况下使用了FragmentPagerAdapter,可能会导致第二次加载页面显示空白或是多次滑动页面后页面空白的情况,此时应该使用FragmentStatePagerAdapter。因为我们所自定义写的Adapter继承自FragmentPagerAdapter,在每次加载viewp原创 2017-03-21 22:50:59 · 8287 阅读 · 5 评论 -
Glide图片加载库的使用(二)
Glide图片加载库的使用(二)--接上篇《Glide图片加载库的使用(一)》--15.Transformations Bitmap在显示目标图片之前,我们可以对目标图片的Bitmap进行相应的处理,例如::圆角图片,圆形图片,高斯模糊,旋转,灰度等等.只需要实现Transformation接口即可,该接口的transform方法会返回显示图片前的Bitmap对象,在该转载 2016-07-07 13:48:12 · 1314 阅读 · 0 评论 -
android 控件动画基础
android控件的动画分为三种:property animation,tween animation,frame animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。Ⅰ: View Animation(Tween Animation):补间动画,给出两个关键帧,通过转载 2016-07-07 14:18:52 · 449 阅读 · 0 评论 -
Android中实现TextView超链接五种方式
一共有五种方式:推荐第四种、第五种1. 直接在xml文件中配置autoLink属性(简单易用,效果单一)autoLink属性一共有六个值,分别是none(正常),web(将文本识别为一个网址),phone(将文本识别为一个电话号码),mail(将文本识别为一个邮件地址),map(这个,呃,该怎么表述呢?会打开地图应用),all(根据文本自动识别)。一般情况下我们设置为all即可,我们看看,原创 2016-07-11 17:04:41 · 36190 阅读 · 2 评论 -
ScrollView中嵌套GridView,ListView只显示一行的解决办法
关于为什么只显示一行,个人理解是:如果单独使用GridView和ListView,里面的内容是固定的,底层系统很容易计算出控件要占用的宽高,当外面嵌套一层ScrollView后,就能做上下或左右滑动,但能滑动多少系统不知道,这时就需要你给计算出一个滑动区域给ScrollView。而这个数值就是通过GridView和ListView中的内容总的宽高之和。有更精确的理解欢迎赐教。解决的办法有两种:原创 2016-07-12 17:01:27 · 919 阅读 · 0 评论 -
关于java UTF-8中文与Unicode编码之间转换,以及将浏览器地址栏编码过的中文转换UTF-8形式
关于java UTF-8中文与Unicode编码之间转换,以及将浏览器地址栏编码过的中文转换UTF-8形式原创 2016-07-01 15:25:57 · 5110 阅读 · 0 评论 -
新手必备的常用代码片段整理(一)
以下内容来自多个开源项目的整理和自己的项目积累新手必备的常用代拨打电话跳转至拨号界面发送短信唤醒屏幕并解锁判断当前App处于前台还是后台状态判断当前手机是否处于锁屏睡眠状态判断当前是否有网络连接判断当前是否是WIFI连接状态安装APK判断当前设备是否为手机获取当前设备宽高单位px获取当前设备的IMEI需要与上面的isPhone一起使用获取当前设备的MAC地址获取当前程序的版本号拨打电话转载 2016-07-01 16:48:07 · 704 阅读 · 1 评论 -
新手必备的常用代码片段整理(二)
以下内容来自多个开源项目的整理和自己的项目积累新手必备常用代码收集设备信息用于信息统计分析是否有SD卡动态隐藏软键盘动态显示软键盘动态显示或者是隐藏软键盘主动回到Home后台运行获取状态栏高度获取状态栏高度标题栏ActionBar高度获取MCCMNC代码 SIM卡运营商国家代码和运营商网络代码返回移动网络运营商的名字返回移动终端类型判断手机连接的网络类型2G3G4G判断当前手机的网络类型W转载 2016-07-01 16:58:25 · 751 阅读 · 0 评论 -
新手必备的常用代码片段整理(三)
以下内容来自多个开源项目的整理和自己的项目积累新手必备常用代码px-dp转换px-sp转换把一个毫秒数转化成时间字符串把日期毫秒转化为字符串把日期毫秒转化为字符串文件名转换当前时间为易用时间格式字符串解析成毫秒数手机号码正则邮箱正则px-dp转换px-dp转换public static int dip2px(Context context, float dpValue) { final转载 2016-07-01 17:05:42 · 381 阅读 · 0 评论 -
Android程序签名详解、打包,分别使用keytool工具和Android Studio生成数字证书
1、什么是签名? 如果这个问题不是放在Android开 发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所 做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一 致的!2、为什么要给A原创 2016-07-06 16:17:39 · 27556 阅读 · 3 评论 -
Fragment的生命周期以及与Activity生命周期联动
在学Fragment之前肯定学过了Activity,Activity有属于自己的生命周期,Fragment基本上和activity 大体一样,但是有自己特有的生命周期方法,下面我们一起来看一下。说白了主要看两张图,和运行代码:一. Fragment的生命周期二. 与Activity生命周期的对比三. 场景演示原创 2016-07-05 11:07:16 · 4531 阅读 · 0 评论 -
Context全解析 --> Context都没弄明白,还怎么做Android开发?
Activity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是基于组转载 2016-07-05 17:42:39 · 622 阅读 · 2 评论 -
你需要知道的Android拍照适配方案
,你需要知道的Android拍照适配方案Android程序员拍照功能实现Android 程序上实现拍照功能的方式分为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照。下面讲的内容都是针对第二种实现方式的适配。通常情况下,我们调用拍照的业务场景是如下面这样的:A 界面转载 2016-07-05 17:48:59 · 752 阅读 · 0 评论 -
获取签名证书的SHA1值说明
方法有二:第一种:使用keytool① 键入命令:keytool -list -keystore(keytool.exe位于jdk路径/bin目录下,先配置环境变量) ② 签名文件完整路径(或者先进入文件目录再执行命令)③ 输入密钥库口令:如果没设置,这里就是空,直接回车就进去了。④ 需要得到的SHA1值第二种:在adt 22中直接查看原创 2016-07-06 15:48:07 · 1477 阅读 · 0 评论 -
Android常用Manager
Android常用Manager1. ActivityManager:与系统中正在运行的所有活动进行交互。获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法。 ActivityManager activityManager= (ActivityManager) getSystemService(ACTIVITY_SERVIC转载 2016-07-07 09:00:00 · 784 阅读 · 0 评论 -
ImageView设置selector不起作用原因
用两张图片做了个selector,使用ImageView的src或background使用selector点击时,总没出现点击效果,这是为什么呢?一般有两个原因一个是是否可clickable,一个就是今天要说的原因。1、对于clickable问题解决方案: ① 在xml中加上 android:clickable="true" ② 或代码中设置imageView.setC原创 2017-03-17 09:14:04 · 10181 阅读 · 1 评论