自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 适配问题:两数相除得小数点后两位

String.format("%.1f", number); fabric后台报错有“55,4”之类的问题即:将.转换为了,更改第一版:val twoDForm = DecimalFormat("#.##")        val dfs = DecimalFormatSymbols()        dfs.decimalSeparator = '.'       

2017-09-08 13:57:46 447

原创 notification 发送通知后顶栏的小图标不对,为纯白色而不是设置的smallIcon 的原因

最近在Android5.0设备上发现一个问题:通知图标突然变成了白色的方块而不是代码中设置的icon。细读开发者文档其实也可以发现一些线索,虽然笔者是直接查的源码发现的问题原因。http://developer.android.com/design/patterns/notifications.html 一文的Use distinct icons部分介绍了几点关于通知的建议,其中的

2017-09-07 14:41:16 3286

原创 material design slider 的使用 及简介

slider 使用中遇到的问题1.slider依赖包的选择:github上material design slider相关引入库挺多,而且好几个星级都8000+,可是引入到项目中就有如属性重命名之类的问题,当然如果把git库下下来重新编写属性名是可以的,可是这也是比较麻烦的 ,经测试compile 'com.github.rey5137:material:1.2.4'r

2017-09-05 16:42:57 1723

原创 快捷方式创建遇到的问题

1.防止快捷方式重复:在即将用广播发送或者小组件拖动添加快捷方式的Intent中 添加.putExtra("duplicate", false)2 。 快捷方式部分手机不能创建查看是否手机有安装非原生的launcher,如果是非原生launcher,会对添加快捷方式有影响如最近发现的:只有将APP本身的快捷方式放入桌面,用广播方式让系统去添加的快捷方式才

2017-08-29 17:25:05 425

原创 有关gradle的各种路径

背景 mac1.mac- >应用程序->android studio ->打开包文件,里面有个gradle文件2. mac根目录->使用命令行:open .gradle(打开隐藏文件,只要知道隐藏文件的具体名称,mac便允许打开) ->里面有各种为了项目下载的环境->wrapper -> 看到各个用过的gradle版本3. library - >ANdroid->sdk

2017-08-24 15:39:53 1611

原创 创建快捷方式,一键清理快捷方式动画实现

想要实现的功能: 快捷方式图标的位置不同,动画不同,比如快捷方式在左边,动画则是从左到右1.如何创建快捷方式?有两种方式:第一种:需用户手动添加小部件到桌面1)在AndroidManifest中声明 action = android.intent.action.CREATE_SHORTCUT"的Activity:2) 在此activity 中设置点击快捷图标需启动的activi

2017-08-24 10:57:29 687

原创 memory方面的清理

1.有memeory的app列表有memory指的是:安卓机中运动的进程,进程会用到一部分的存储空间。清理memory是指将这些运行中的进程关闭,使其不占用手机内存列表获取:4.4以下:调用activityManager.getRunningAppProcesses(),即可获取到运行进程的列表, 显示在页面的包名即为ProgressInfo.pkgList[0]memory 的大小取得时Prog...

2017-08-23 11:32:10 853

原创 cache clean 方面的总结

1.扫描手机app占用的cache先要通过packageManager获取到所有手机上已安装的全部app算出每个app的cache: 通过app的包名在PackageStub勒种通过反射方法获取到cacheSize2.清理cache分为直接清理cache  (6.0之下, 6.0对应的是Android23) 使用accessibility权限进行清理cache直接清

2017-08-22 15:16:21 1634

原创 今天总结下app备份还原

1.获取手机上所有的APP列表?2.每个APP包从哪里来?3.如何备份?4.如何还原?5.saf的主要工作?写完今天的任务就完成了~~~~1.获取手机上所有的app列表无疑要用到应用框架层的packageManagerpackageManager.getInstalledPackages()可以获取目前安卓机上已经安装的PakageInfo ,包信息

2017-08-21 11:29:07 1626

原创 scrollView 嵌套recyclerView 滑动粘合解决

我用半个小时做总结   昨天下午5店发现这个问题,就在刚刚才解决。 解决办法很简单,而且从昨天到现在 在我眼前飘了不少于10次才被我识别出它的强大需求描述:首页是一个很长的内容丰满的页面, 里面有两个卡片,此二卡片有个列表可展开,列表展开后卡片铺满一页,重点是,当卡片展开后,此首页就只有一个卡片无其他了,更别提滚动了。但是不能简简单单将其他内容VIew.Gone掉,因为

2017-07-27 12:02:56 1554

原创 READ_EXTERNAL_STORAGE 在23之上的权限获取 在两个app上同样的申请 不同的结果 why

网上所有的信息都显示 在api>=23 权限需要动态申请,可是目前手头上有两个app, 一个直接在Androidmanifest上定义就直接有了权限另一个在Androidmanifest 申请后,23之下可以申请到权限,23之上就不能申请到权限是个好的问题

2017-07-12 18:59:34 3245

原创 toolbar标题颜色更改

toolbar 背景色更改和标题颜色的更改 网上众说纷纭关于背景色更改很多人觉得改 colorPrimary色值,但是colorPrimary色值更改会牵扯所有与默认色的更改 其实只需要在toolbar里面改background即可 字体的更改 失败的方法:1.toolbar : android:titletextColor 2.style 中 menu字体颜色

2017-07-06 13:47:51 1125

原创 解决 21.1.2/aapt'' finished with non-zero exit value 1

这是一个很棘手的问题  --因为我在出差过程中碰到了我在急需打一个不经常维护的应用时 突然出现这个错误,解决了两个小时 stackflow  试了好多种方法,大致是这几种1.clean2. clean cache& restart3.删掉21.1.2 ,重新下载4.还是不行,只好删掉代码重新拉去。。。

2017-05-08 11:12:44 193

原创 material design drawerlayout 出现的toolbar上的入口自定义

mToolbar.setTitle(getString(R.string.app_name));mToolbar.setNavigationIcon(R.drawable.toolbar_icon);mToolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void o

2017-04-13 15:08:26 170

原创 关于listView ui更新的问题

今天需要完成一个dialog中包含有listView ,而且这个listview需要更新数据的需求;结果呢 getView 明明在notifydatasetChanged之后调用了可就是ui不更新可是debug发现不论是listview初始化还是 notify getview 都会多次调用那问题是在dialog 中更新不彻底 还是什么其他原因呢 ?getView为啥

2017-04-12 19:22:01 440

原创 build gradle debug 和release 包名指定会相互覆盖的问题

在build gradle中,build type可以指定 是release包还是debug包,然后如果日常调试用debug包打包,会进行 debug下的配置,如果是release 签名包则会使用release的配置可是呢 ,目前的问题是:如下,如果debug在下,并且指定了打包命名,不管打签名包还是debug 包 ,包名都是debug包名buildType {releas

2017-04-07 16:11:53 1764

原创 android studio 一直在提示 fail to open zip file,而且刚一clean就终止报错了

更改提示:1.项目目录下,gradle/ gradle-wrapper.properties 更改distributionUrl 的gradle版本2.项目下的build.gradle gradle配置

2017-03-13 15:55:22 348

原创 更改popmenu的背景颜色

其实不算是技术难点,但是因为网上没有靠谱的解决方案,也因为快要吃饭了,就在此告诉大家解决方案!PopupMenu popup = new PopupMenu(this, anchor);用来声明popupmenu, 点进去可发现,它所用的属性public PopupMenu(@NonNull Context context, @NonNull View an

2017-03-02 11:19:06 1845

原创 为啥 lib不能很好的导入进项目中呢

项目需求,创建一个module,lib是module 和主项目都要使用的1. 主项目找不到lib 解决方案:  将module显示写到app  gradle中repositories { mavenCentral() flatDir { dirs 'libs' dirs project(':adlib').file('

2017-02-22 18:57:05 389

原创 自定义可圆形移动的view

本想着做成translate动画,最后找到可参考的demo是用view自身实现的,就想借鉴了  反正都是之前没做过的,一样可以提高水平  ~。~1.xml中定义view的变量值:。在value 属性中定义属性名称:(非必须用到,如果需添加额外的属性可在这里面定义)resources>declare-styleable name="animAttris">

2017-02-15 10:42:59 292

原创 霸屏view实现

因为平日做的都是系统工具,难免调用系统功能完成需求,如调起setting页面删除数据等,此时为让用户对功能操作无感知,需要将顶栏和底部虚拟按键都要挡住,将view覆盖整个可见页面就是将要做的霸屏。1.沉浸模式:Android沉浸式模式的本质就是全屏那么对应到Android操作系统上面,怎样才算是沉浸式体验呢?这个可能在大多数情况下都是用不到的,不过在玩游戏或者看电影的时候就非常重要

2017-02-14 14:33:49 2245

原创 Android AlertDialog 更改默认按钮大写的设定

android 自带的alertDialog 确实有它迷人的地方,自适配的给出你想要的符合主题色的按钮,也能自定义布局内容,但是底部按钮却为大写的设定。查看源码发现dialog的布局android:id="@+id/button1" android:layout_width="0dip" android:layout_gravity="start"

2016-11-22 11:58:13 3053

原创 监听安装卸载

android intent中提供了应用安装,卸载 ,覆盖的ActionIntent.ACTION_PACKAGE_ADDEDIntent.ACTION_MEDIA_REMOVEDIntent.ACTION_PACKAGE_REPLACED所以我们自认为可以写个broadcastreceiver监听Action ,实现监听安装卸载public class AppBroa

2016-03-30 16:44:35 278

RabbitMQ的使用和介绍

队列的使用,RABBITMQ的使用和介绍,增加你系统的负载能力

2018-08-28

PHP的实用编码技巧

PHP的实用编码技巧,10年吐血总结,非常的推荐推荐推荐

2018-08-28

ovm reference

很详细的介绍了ovm各个模块的用法。对初学者是很好的入门书

2013-04-05

空空如也

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

TA关注的人

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