- 博客(33)
- 资源 (57)
- 问答 (5)
- 收藏
- 关注
原创 Mr.Smile填坑记——AndroidStudio3.0 Canary 8注解报错Annotation processors must be explicitly declared now.
体验最新版AndroidStudio3.0 Canary 8的时候,发现之前项目的butter knife报错,用到注解的应该都会报错Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now. The following
2017-12-30 21:04:54 195
原创 android fragment不执行onResume,onPause
在使用ViewPager+fragment框架时,fragment不执行onResume,onPause,解决办法如下。重载setUserVisibleHint方法@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisib
2017-12-30 18:51:21 1635
原创 Android 6.0的省电技术Doze作用影响以及避免方法
从android 6.0开始,谷歌引入了两项新的省电技术延长电池使用时间,分别是Doze(休眠)和App Standby(app待命模式),只要app是运行在6.0(api 23)及以上的系统,无论app编译时是否使用的target=23,都会受到这两种技术的限制。理解什么是Doze模式如果设备满足1、屏幕关闭;2、没有连接电源,这样
2017-12-29 11:38:07 1780
原创 android开发之Parcelable使用详解
想要在两个activity之间传递对象,那么这个对象必须序列化,android中序列化一个对象有两种方式,一种是实现Serializable接口,这个非常简单,只需要声明一下就可以了,不痛不痒。但是android中还有一种特有的序列化方法,那就是实现Parcelable接口,使用这种方式来序列化的效率要高于实现Serializable接口。不过Serializable接口实在是太方便了,因此在某些
2017-12-28 15:28:50 290
原创 关于序列化不成功的bug处理
当一个类已经实现序列化 但是偏偏又出现NotSerializableException异常那就很惊悚 也很奇怪原来是类里面有没有实现Serializable的成员变量 比如 public Drawable appIcon;那可怎么办 我想解决这个问题简单 让这个类型不实现序列化 就可以了 public transient Drawable appIcon;到时候再通过包
2017-12-27 17:44:51 1088
原创 transient 不参与序列化
java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。中文名transient持久化对象可能有一个特殊的对象数据成员变量的值不包括在序列化的表示中序列化transient型变量的值作用Ja
2017-12-27 17:40:19 2900
原创 Java里Serializable的那些事
通过java的ObjectOutputStream、ObjectInputStream类能对实现了Serializable接口的对象实现序列化与反序列化,如下12345678910111213141516171819
2017-12-27 17:04:49 233
原创 为什么要实现Serializable
在一些类中,为什么要实现Serializable接口?它的作用是什么?什么时候用?谢谢。如public class UpSend implements Serializable {}一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Se
2017-12-27 17:01:34 209
原创 什么是writeObject 和readObject?可定制的序列化过程
在Java中使用Serialization相当简单。如果你有一些对象想要进行序列化,你只需实现Serializable接口。然后,你可以使用ObjectOutputStream将该对象保存至文件或发送到其他主机。所有的non-transient和non-static字段都将被序列化,并且由反序列化重构造出一模一样的对象联系图(譬如许多引用都指向该对象)。但有时你可能想实现你自己的对象序列化和反序列
2017-12-27 11:26:29 5161
原创 安卓开发中非常炫的效果集合
这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目网站有很多炫酷效果 http://itlanbao.com/codes.aspx#1,0所有效果Dome下载地址:https://github.com/20994842/A-collection-of-Androi
2017-12-26 16:28:53 735 1
转载 自定义控件三部曲之动画篇(十三)——实现ListView Item进入动画
前言:宝剑锋从磨砺出,梅花香自苦寒来相关文章:《Android自定义控件三部曲文章索引》: http://blog.csdn.net/harvic880925/article/details/50995268前面两篇我们讲解了使用layoutAnimation和LayoutTransition实现ViewGroup中Item加载动画的方法,但他们都各自存在问题:
2017-12-26 12:02:24 263
转载 自定义控件三部曲之动画篇(十二)——animateLayoutChanges与LayoutTransition
相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268前篇给大家讲了LayoutAnimation的知识,LayoutAnimation虽能实现ViewGroup的进入动画,但只能在创建时有效。在创建后,再往里添加控件就不会再有动画。在API 11后,又添加了
2017-12-26 11:58:34 326
转载 自定义控件三部曲之动画篇(十一)——layoutAnimation与gridLayoutAnimation
相关博客: 《Android自定义控件三部曲文章索引》 http://blog.csdn.net/harvic880925/article/details/50995268前几篇给大家讲述了如何针对某一个控件应用动画,这篇将给大家讲解如何给容器中的控件应用统一动画。即在容器中控件出现时,不必为每个控件添加进入动画,可以在容器中为其添加统一的进入和退出动画。 从上面的示例动
2017-12-26 11:55:35 313
转载 Android Context 上下文 你必须知道的一切
1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创
2017-12-25 17:12:47 183
原创 [android]在 Html.fromHtml 中的换行被忽略
你可以通过做这样的事情在您的文本替换所有 \r\n 和空格://message is your string.message = message.replace("\r\n","");message = message.replace(" "," ");termsAndConditionsTextView.setText(Html.fromHtml(message));
2017-12-23 16:51:51 6116 1
转载 Android自定义view-玩转字体变色
一、概述继续学习自定义view,主要还是讲解画笔,实现的功能是用两种颜色的画笔画文字,根据滑动的偏移量,实现颜色过渡,可以用于页面的指示器。效果图:指示器.gif二、思路分析有两种颜色,一种默认颜色,一种选中的颜色(改变的颜色),一个文本两种不同颜色的画笔去画,画的起始点和结束点(也就是文字的绘制矩形区域)根据左滑或者右滑的偏移量而改变。2.1继承自textView自
2017-12-22 15:29:34 936
原创 Android在一个TextView里显示不同样式的字体
在同一个TextView里显示不同样式的字体public void setSpan(Object what, int start, int end, int flags);样式1:背景色、粗体、字体大小 效果 Code TextView textView = (TextView) findViewById(R.id.text_view_font_1);Spa...
2017-12-22 15:12:23 3711 1
原创 【android】绘制圆环的三种方式
在android中要绘制圆环,暂时知道有三种方式。分别是:一、设置画笔的style为stoke,绘制圆这里是先绘制内圆,然后绘制圆环(圆环的宽度就是paint设置的paint.setStrokeWidth的宽度),最后绘制外圆。请看核心源码:[java] view plaincopy"http:
2017-12-22 10:32:14 7952
原创 canvas setShadowLayer()画阴影不起作用
setShadowLayer(float radius, float dx, float dy, int shadowColor)radius表示阴影的扩散半径;dx和dy表示阴影平面上的偏移值;shadowColor就不说了阴影颜色。注意: 这个方法不支持硬件加速,所以我们要测试时必须先关闭硬件加速。加上这一句 setLayerType(LAYER_TYPE_
2017-12-21 21:18:36 1748 1
原创 Android Paint类介绍以及浮雕和阴影效果的设置
Paint类介绍Paint即画笔,在绘制文本和图形用它来设置图形颜色, 样式等绘制信息。1.图形绘制setARGB(int a,int r,int g,int b);设置绘制的颜色,a代表透明度,r,g,b代表颜色值。setAlpha(int a);设置绘制图形的透明度。setColor(int color);设置绘制的颜色,使用颜色
2017-12-21 21:14:44 1448
原创 View 添加阴影效果
CrazyShadow项目地址:Hitomis/CrazyShadow简介:为你的 View 添加阴影效果就是一句代码的事.说明:CrazyShadow 是一个专门为 View 添加阴影效果的库。 设计 CrazyShadow 主要是因为自己一直想为最近编写的SpinMenu 与 ThumbnailMenu 还有将要完成的 ActivitySwitch 添加阴影效果
2017-12-21 21:09:36 736
原创 自定义View的宽高获取
自定义View的时候经常少不了获取View的宽高信息,当然不一定是自定义View的时候才会需要获取宽高信息,其他情况下我们也会有这样的需求,获取方式和获取的时机也十分讲究.下面分别从这几个api讲起:1.构造方法2.onFinishInflate3.onSizeChanged4.onMeasure5.onWindowFocusChanged6.onL
2017-12-21 20:40:25 1046
原创 android中getWidth()和getMeasuredWidth()之间的区别
先给出一个结论:getMeasuredWidth()获取的是view原始的大小,也就是这个view在XML文件中配置或者是代码中设置的大小。getWidth()获取的是这个view最终显示的大小,这个大小有可能等于原始的大小也有可能不等于原始大小。 从源码上开始分析一下这两个方法的区别。首先来看一下getMeasuredWidth()这个方法。 1 public f
2017-12-21 20:32:06 543
原创 Android程序的隐藏与退出
Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理下也
2017-12-21 19:58:48 894
原创 android Process.killProcess 和 System.exit(0) 区别
android Process.killProcess 和 System.exit(0) 区别1 Process.killProcess 和 System.exit(0) 两个都会 kill 掉当前进程。你可以打开 DDMS 查看进程号,或 adb shell 进入 shell 然后 ps 一下,进程确实被 kill 掉了。2 如果是在第一个 Activi
2017-12-21 18:36:23 355
原创 android.os.TransactionTooLargeException异常
一. 背景输入法在V2.30(185)和V2.35(196)两个版本中都碰到了大量的TransactionTooLargeException的崩溃问题,其中崩溃的堆栈有所不同:V2.30:android.app.ApplicationPackageManager.getInstalledPackages(ApplicationPackageManager.java:464)V2
2017-12-21 15:41:58 613
原创 Android之ListView的getItemViewType和getViewTypeCount
PS:感觉这两个方法其实还是很容易理解的,也算是给我其他两个朋友写的吧,帮他们搞清楚这两个方法的用法和概念。同时还有一些小细节问题需要注意。 学习内容:1.getItemViewType和getViewTypeCount getItemViewType和getViewTypeCount是ListView中实现复杂列表的两个相关的方法,普通的ListView中Ite
2017-12-12 21:02:11 1019
原创 动态计算listview的高度listItem.measure(0, 0)报空指针异常解决办法
当我们在使用Listview这类的控件和scrollview嵌套使用的时候会调用一个动态计算listview高度的方法。网上大部分方法基本都如下:[java] view plain copypublic class Utils { public static void setListViewHeightBasedOnCh
2017-12-09 19:24:26 297
原创 Android中TextView中部分文字有不同颜色的实现
在做项目的时候,遇到过一行文字有两种颜色。在菜鸟的时候直接会想到用多个TextView来实现。后来自己学的多了就找到了更为简单的方法了。直接上代码:方法一:xml代码片段:<TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layo...
2017-12-05 16:59:10 29375
原创 Android字体设置,Roboto字体使用
一、自定义字体1.android Typeface使用TTF字体文件设置字体我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。第二步,程序中调用:[java] view plain copyAssetManager mgr=
2017-12-05 15:55:02 1315
原创 魔方公式
学习经验三阶魔方高级玩法教程----OLL公式Cross、F2L、OLL、PLL点+系列 01、(R U'2) R' U'(R U' R') 02、(R U) (R' U) (R U2 R')和 U' (R' U2) R U (R' U R) 03、(R U R' U) (R
2017-12-05 00:41:28 1066
原创 Android反编译-揭秘猎豹设置默认浏览器逻辑
设置默认浏览器是浏览器类软件的基本功能之一,通过设置默认浏览器,提高用户主动打开自家产品的机会。但是由于国内不同Rom差异很大,想要把这个功能做好,却也不易。本文主要分享,如何通过竞品分析的角度,解决我们在开发过程中遇到的问题。设置默认浏览器设置默认浏览器的主要有两大流派,分别是官方提供法和越轨提权法UC浏览器提供的那种思路,没有尝试,主要觉得对权限要求太高,兼容性无法保障,需要对容错有很多
2017-12-01 21:13:09 762
Android 官方推荐 : DialogFragment 创建对话框
2018-01-15
各种android弹出dialog效果以及各种dialog样式
2018-01-03
Android玻璃破碎效果
2017-11-04
android动画背景 as版本
2017-11-04
Synergy 1.6.2 安装包 Windows+Linux.
2017-11-03
Openssh生成key hash
2017-09-22
android开发工具类
2017-09-10
Volley框架之网络请求和图片加载
2017-09-01
Android高手进阶之自定义View,自定义属性(带进度的圆形进度条)
2017-07-16
安卓投屏助手(ARDC)最新版
2021-01-26
SwitchHosts.rar
2019-05-30
Android键盘键名和键值列表 Android虚拟键码表
2018-05-14
android 音频混合在一起Demo
2018-05-13
折叠效果侧边栏
2018-04-14
Meterial风格界面
2018-03-21
android 很棒的UI合集 都是git地址很不错的
2018-02-27
ConvertToUTF
2018-02-11
炫酷的任意两张图片进度条360cpu扫描效果
2018-02-05
非常不错的图片选择器
2018-01-13
vue加载 element-ui el-table报错
2022-01-20
想问一个大家都想知道的问题。怎么赚钱【有创业经验,或者是赚到钱的人来回答】
2021-04-13
andorid6.0如何通过一个按钮点击后接听电话
2017-07-25
as 怎么跳转到最后一行 或者说快捷键是什么????????
2017-06-14
怎么反编译已经混淆的代码
2017-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人