自定义博客皮肤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)
  • 收藏
  • 关注

原创 Installation failed due to: ‘-99‘ OPPO手机

OPPO手机连接到电脑真机调试的时候出现安装失败提示Installation failed due to: '-99'根本原因是需要注册并登陆OPPO账号!!!!!!!!

2020-12-18 17:37:21 3349 3

原创 google原生动态图标方案

近期由于moto的项目需要适配,根据原生机制实现日历的动态图标,所以研究了一下:packages/apps/Launcher3/src/com/android/launcher3/DynamicIconProvider.javaLauncher的DaynamicIconProvider.java文件夹中有相关的代码,我们来看,google是如何实现日历动态图标的。在构造函数中注册了和Date变化相关的监听器 /**61 * invoked by IconProvider#lo.

2020-06-22 14:49:09 842

转载 Android IntentFilter data标签

部分内容参考了:https://blog.csdn.net/iispring/article/details/48481793<intent-filter> <action android:name="com.lenovo.calendar.ACTION_SETTINGS_CHANGED" /> <data android:scheme="cont...

2018-06-29 16:00:04 1211

原创 android Path动画简单使用例子

这段时间研究了下path动画,简单的写了个demo,废话不多说,直接上代码,相信有基础的程序猿都能看懂,效果如最下面的图片,简单的画一个三角形,画完每条边停顿一下package leon.com.pathanimationtestimport android.animation.AnimatorSetimport android.animation.ObjectAnimatorimport...

2018-06-21 14:24:34 2327

转载 数据库批量操作_ContentProviderOperations

1. 使用SQLiteStatement 插入最快,插入一万条数据,只需三秒钟,性能最好。 直接操作SQLite数据库2. 操作ContentProvider用 ContentProviderOperationshttp://blog.csdn.net/lengqi0101/article/details/69501263http://blog.csdn.net/duanbokan/article...

2018-03-05 19:43:14 266

转载 android四种启动模式注意点

转自 http://blog.csdn.net/mynameishuangshuai/article/details/51491074标红:很重要的一点taskAffinity属性不对standard和singleTop模式有任何影响,即时你指定了该属性为其他不同的值,这两种启动模式下不会创建新的task(如果不指定即默认值,即包名) 指定方式如下:...

2018-03-05 10:33:09 180

原创 趟过的那些坑-listview addfootview点击

测试报了一个很奇怪的bug,说是listview 点击空白的地方,listview上选择提示框消失了百思不得其姐,最后打log才发现,原来listview下面所谓的空白地方是通过addfootview加上去的通过打印log发现position = 3  id = -1原来把footview当成第 -1个view了,而且也响应点击事件 

2017-12-05 16:27:03 605

原创 android studio 定制java文件

两种方法 1.  string, layout资源在变体中会覆盖main资源中的相同内容,但是Java类是不一样的。当你的main代码中涉及一个特殊类,只要这个类没在main中,每一个变体和build type需要实现这个类。这个有点笨,每一个flavor都要修改了,有点麻烦2. 利用获取AndroidManifest中定义的metadata chann

2017-11-27 11:58:54 305

原创 屏幕尺寸适配趟出来的坑 values-w360dp-h720dp

使用新尺寸限定符表 2 摘要列出了您可以根据 布局可用空间指定的不同资源配置。与传统的屏幕尺寸组(小、 正常、大和超大)相比,这些新的限定符可用于更多地控制 应用支持的屏幕尺寸。注:您使用这些限定符指定的尺寸 不是实际屏幕尺寸。更确切地说,尺寸是 可用于 Activity 窗口的宽度或高度(dp 单位)。Android 系统 可能将某些屏幕用于系统 UI(例如屏幕底部的系统栏或 顶

2017-11-13 11:23:13 2051

原创 android 怎么跳转直接到qq群

/****************** 发起添加群流程。群号:联想日历(249838803) 的 key 为: Flhq8yhgJojPD*****_xxxx* 调用 joinQQGroup(Flhq8yhgJojPD*****_xxxx) 即可发起手Q客户端申请加群 联想日历(249838803)** @param key 由官网生成的key* @return 返回tru

2017-10-16 14:59:22 2584

转载 注意坑 LaunchMode与StartActivityForResult

我们在开发过程中经常会用到StartActivityForResult方法启动一个Activity,然后在onActivityResult()方法中可以接收到上个页面的回传值,但你有可能遇到过拿不到返回值的情况,那有可能是因为Activity的LaunchMode设置为了singleTask。5.0之后,android的LaunchMode与StartActivityForResult的关系发生了

2017-09-07 15:35:48 287

原创 Data Binding does not support Jack builds yet

在Android O 的项目上 增加支持DataBingding的 功能结果显示 Data Binding does not support Jack builds yet解决办法, 修改gradle-wrapper.properties 中distributionUrl 的版本到 3.3  build.gradle中的gradle插件版本 2.3.0 就没有问题了

2017-09-06 15:05:29 618

原创 Android O 编译变化

使用了1.8 jdk 编译而且必须打开  jackOption发现了一个问题, 自己本地debug的调试的版本没有出现乱码而服务器编译的版本有乱码经过反复对比查看,发现在java 代码中如果没有使用getResource.getString()这种从xml中读取资源的写法的话, 所有硬代码加入中文字符串的话,都会出现乱码,哪怕只是一个标点符号 例如: m

2017-09-04 11:56:00 1995

原创 Android O 趟过的那些坑

日历适配android O 权限Write_Calendar Read_Calendar两个权限是一组,只要申请了Write权限read权限自动就给了但是现在不是,需要read write权限都要申请,虽然 调用接口的时候,界面上权限的 dialog不别显示wirte read权限的神情, 其它的还没测试,比如write external storage read ex

2017-09-01 18:24:26 210

原创 JobSchedule设置setPeriodic 不起作用

建议收boot_complte 广播重新开机 在receiver中初始化JobSchedule5分钟后开启public void scheduleRegularJob(Context context) { Log.d("RegularSmsJobService", "scheduleRegularJob in 5mins:"+System.currentTimeMillis()

2017-08-25 10:13:17 6012

原创 USER_PRESENT 静态注册广播收不到

亲测发现,在android 7.11上,静态注册的广播, 如果打开app 在后台,按home键或者back键, 都可以在每次解锁的时候收到但是如果长按home键,全部清除recent app的话,就收不到USER_PRESENT了但是结合Boot_complete 广播,开机后收到BOOT_COMPLETE,查看虽然不在Recent App中显示, 但是也可以收到USER_PRESENT广

2017-08-23 17:14:51 1489

原创 静态注册 ACTION_SCREEN_ON & ACTION_SCREEN_OFF 收不到

源码注释中有这句话* You cannot receive this through components declared in* manifests, only by explicitly registering for it with所以需要通过java代码动态注册才能收到,如果不行的话,需要想其它办法可以考虑使用ACTION_USER_PRES

2017-08-23 11:30:38 2134

转载 详解Dagger2

转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0519/2892.html编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文链接 : Tasting Dagger 2 o

2016-08-30 16:16:02 305

转载 给 Android 开发者的 RxJava 详解

转自 :http://gank.io/post/560e15be2dca930e00da1083前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava

2016-08-30 14:27:01 375

转载 Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

转自 http://blog.csdn.net/guolin_blog/article/details/43536355大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不

2016-08-30 14:25:29 194

原创 activity 启动另外一个activity作为子view

mLocalActivityManager = new LocalActivityManager(this, true);        mLocalActivityManager.dispatchCreate(mBundle);        Intent intent = new Intent(this, BirthdayListFragmentView.class);     

2016-04-19 10:27:09 333

转载 java折半查找算法

转载自:http://bo-hai.iteye.com/blog/889287递归方法/*** @author hbliu* @param arrayData 数组* @param searchData 要查找的数据* @param start 开始下标* @param end 结束下标* @return 数据在数组中下标的位置,如果数据不在数组中,返回 -

2016-04-09 23:57:04 385

原创 android app 图片大小优化办法

1. 不影响下显示效果的前提下,降低图片质量 2. 或者通过一些专业工具优化,比如 tinypng3. svg 转化xml图片,矢量图,google 推广 material design以来,很多icon都已经提供,可以直接下载使用,转换成xml之后,可以使 apksize的大小明显降低(实践证明这个用在支持较低版本的sdk的时候会有问题,需要特殊处理4.按钮避免使用selector,

2016-04-09 17:02:42 435

空空如也

空空如也

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

TA关注的人

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