自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老王的地盘

Android性能领域

  • 博客(101)
  • 资源 (27)
  • 收藏
  • 关注

原创 Activity 启动流程log分析

为了方便跟踪启动过程相关流程,打开debug开关,并添加Log打印。

2024-01-13 15:12:01 442

原创 Android优化技术的器、术、道

鉴于在讨论 Android 性能问题的时候,卡顿(流畅性)、响应速度、ANR 这三个性能相关的知识点通常会放到一起来讲,因为引起卡顿、响应慢、ANR 的原因类似,只不过根据重要程度,被人为分成了卡顿(流畅性)、响应慢、ANR 三种,所以我们可以定义广义上的流畅性,包含了卡顿(流畅性)、响应慢和 ANR 三种,所以如果用户反馈说手机卡顿或者 App 卡顿(流畅性),大部分情况下都是广义上的卡顿(流畅性),需要搞清楚,到底出现了哪一种问题。

2024-01-02 08:50:34 377

原创 APP启动流程2

后面就是app创建进程 main函数中有loop循环activity和window的关联viewtree的更新自下而上标记,自上而下更新performTranvesal是更新的核心函数performmeaureperformLayoutperformDrawmPrivateFlgs:那些view更新dict”更新区域activity是如何与window和view分工合作activity:管理活动生命周期。显示内容FragmentManag...

2022-03-23 00:28:27 155

原创 APP启动笔记1

0:01:11Instrumentation类里面的方法大多数和Application和Activity有关,这个类就是完成对Application和Activity初始化和生命周期的工具类。比如,callActivityOnCreate()0:02:04ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口0:29:02ActivityStarter类启动器1.从系统服务启动APP(AMS),属于systemserver。这里对...

2022-03-22 01:18:01 300 1

原创 TortoiseGit与码云的连接

1.下载中文版工具https://www.cnblogs.com/xwgcxk/p/9209237.html2.连接https://blog.csdn.net/ycz1668/article/details/585969543.当码云密码输错,去哪里修改https://blog.csdn.net/weixin_42328925/article/details/80482619...

2019-08-07 21:37:28 248

原创 Android Stuio的Logcat不显示Log信息

我碰到的情况是:logcat显示进程和错误信息,但是就是不显示log打印的信息。解决办法:1.选择logcat最右边的show only                  2.打开魅族手机 开发者选项中的 全部日志信息                     魅族手机打开日志输出操作:依次打开设置→开发者选项→性能优化页面,点击“高级日志输出”,在弹出的窗口中,选择“全部允许”即可。有的魅族手机性...

2018-04-09 22:47:07 1718 1

转载 RecyclerView setHasFixedSize(true)的意义

转自:https://blog.csdn.net/wsdaijianjun/article/details/74735039java] view plain copy<span style="font-size:18px;">    /**      * RecyclerView can perform several optimizations if it can know in a...

2018-04-01 11:22:14 2471

转载 Android studio 空文件夹自动合并去掉

转自:https://blog.csdn.net/a939006659/article/details/77771738把这个钩去掉就可以了 

2018-03-30 17:04:57 1318

转载 Android Studio 快速查看方法或者变量的注释

转自:https://blog.csdn.net/u013625924/article/details/47810255在eclipse中,想要查看一个方法或者变量的注释时,只需要鼠标悬停在上面就可以了,但是android studio怎么看方法或变量的注释呢?解决办法:只要这个地方设置勾选一下: File > Seetings > General > Editor > S...

2018-03-30 16:41:35 2495

转载 Android Studio中的“favorites”和“bookmark”

转自:https://www.cnblogs.com/liaojie970/p/5630651.html做项目难免来回查看某个文件的某个方法,某些文件可能访问率很高,为了加快开发效率楼主推荐使用favorites (文件)bookmark (代码 行)。favorites 的添加就在文件单击右键add to favorites 即可。bookmark 可以在感兴趣的代码前 单击F11 或者 Ctr...

2018-03-30 16:00:37 1254

原创 FloatingActionButton使用

FAB使用非常简单,可以把它当做一个button即可FAB代表一个App或一个页面中最主要的操作,如果一个App的每个页面都有FAB,则通常表示该App最主要的功能是通过该FAB操作的。 为了突出FAB的重要性,一个页面最好只有一个FAB。通常有三种尺寸56 * 56dp (默认的大小,最常用的尺寸)、 40 * 40 dp (Mini版)、24 * 24dp(google推荐),  当然也可以改...

2018-03-27 18:09:05 823

转载 Android studio使用vector创建矢量图并加载

转自:https://blog.csdn.net/u014637884/article/details/728084521.在工程的res目录下新建一个drawable目录,如图所示:2.点击右键 ->New --> Vector Asset3.选择Local file,然后选择SVG图形路径,点next --> finish 就好了。具体如图所示。       关于png或者j...

2018-03-26 18:13:49 1348 2

转载 Android : Error inflating class android.support.design.widget.NavigationView

转自:https://www.cnblogs.com/ratel/p/6295012.html之前一直没搞定的,今天终于解决了。Android报错:android.view.InflateException: Error inflating class android.support.design.widget.NavigationView 从下面找到的答案:http://stackoverflo...

2018-03-24 18:12:17 404 1

转载 完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题

转自:https://blog.csdn.net/lvshuchangyin/article/details/53785494相信大伙在Android开发过程中都避免不了要集成第三方的项目、集成完之后有时就会碰到这个令人灰常厌恶的transformClassesWithDexForDebug、详细的Log如下:[java] view plain copyError:Execution failed...

2018-03-24 18:08:05 830

转载 Android Support Library的前世今生

转自:https://www.jianshu.com/p/f5f9a4fd22e8 在之前的开发经历中经常需要导入一些如v4、v7、v13等Android官方的支持包,遇到这些情况时都是网上搜索一下,按照前人给的示例添加依赖。这么稀里糊涂的使用后代码正常运行了,但心中不免会有一些疑问,如,Android官方为什么要提供支持包,都提供哪些支持包,这些支持包又提供了什么特性,开发者又应该如何选择使用这...

2018-03-13 20:51:32 178

原创 调用百度地图APK

参考:http://lbsyun.baidu.com/index.php?title=uri/api/android

2017-03-02 14:52:00 665 1

原创 2017年的计划

看着离上班还有15分钟左右的样子,我就快速的说一下当前的学习计划吧。日计划:早上制定当天的学习计划和温习或者默写前天的内容,看2篇大神博文并实践,白天实践,晚上总结。周计划:2个git分享,至少一个apk发布月计划:精盐一种算法 一种设计模式季计划:看完 数据结构 算法 设计模式 重构 代码大全 java编程思想 ...看着还有点时间,我就在啰嗦一下。这大概

2017-02-17 08:03:16 508 2

转载 Android 软键盘盖住输入框或者布局的解决办法

转自:https://my.oschina.net/u/1024921/blog/152978当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSof

2017-01-09 16:53:48 548

原创 Umeng错误统计集成

Umeng错误统计集成1.  统计分析流程示意图 2.开发集成①下载并导入SDK (http://dev.umeng.com/analytics/android-doc/sdk-download)②配置Appkey  …… 此外,也

2017-01-06 16:15:26 1863

转载 Android录音--AudioRecord、MediaRecorder (音频文件格式处理)

转自:http://www.cnblogs.com/Amandaliu/archive/2013/02/04/2891604.htmlAndroid提供了两个API用于实现录音功能:android.media.AudioRecord、android.media.MediaRecorder。    网上有很多谈论这两个类的资料。现在大致总结下:1、AudioRecord 主要是实

2016-12-15 11:28:42 12285 3

转载 android修改软键盘的回车键为搜索键以及点击时执行两次监听事件的问题

转自:http://blog.csdn.net/coderk2014/article/details/51766485Android项目中要实现这样一个需求,在搜索框中输入关键词,在手机弹出的软键盘中,回车键变为搜索键,点击搜索键执行搜索。1、修改EditText属性:[html] view plain copyEditT

2016-12-15 10:44:34 619

转载 【CPU】从4.5W到45W 笔记本处理器间的性能真差10倍?

在英特尔现役的第六代酷睿处理器(移动版)中,TDP最低的型号为酷睿M(4.5W),最高的版本为H系列的酷睿家族(45W),二者整整相差10倍有余。那么,它们的性能是否也有十倍呢?还是老规矩,咱们今天就通过7张图片,对这个问题进行一下答疑,如果各位小伙伴还有什么疑问,可以给智趣狗公众号留言哦,小编会及时解答的。

2016-12-08 11:04:17 847

转载 开学买笔记本 小编给你5点建议

最近很多小伙伴都给我们留言,希望看到和笔记本选购相关的内容。废话不多说,下面可都是关于选购笔记本的干货!莫要错过哦~第一步:需求决定形态选购笔记本第一步自然是看你的实际需求。喜欢像iPad一样用手指操作的,那就选PC平板二合一设备。啥,不懂啥叫二合一?微软Surface或联想Yoga知道吧?就是这种能在平板或笔记本间转换角色的东东。如果你需要整天背着笔记本上下班、经

2016-12-08 10:55:52 581

转载 Android string.xml 显示特殊符号

转自:http://blog.csdn.net/wop_niaoren19870227/article/details/8671566项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:@号 @:号 :空格  以下为常见的ASCII十进制交换编码:  --

2016-11-30 15:43:35 3034 4

转载 使用百度地图api实现定位及选择位置功能

转自;使用百度地图api实现定位及选择位置功能

2016-09-29 17:10:02 4597

原创 词库平台调研

1.      聚合的新华词典https://www.juhe.cn/docs/api/id/1562.      词库网http://www.ciku5.com/about/apidesc3.    茉莉机器人词库http://www.itpk.cn/words.php4.      百度翻译http://developer.baidu.com

2016-09-29 12:01:17 1104

转载 中文分词项目(开源/API接口)总结

转自:http://blog.csdn.net/wwjiang_ustc/article/details/503834231)ICTCLAS最早的中文开源分词项目之一,由中科院计算所的张华平、刘群所开发,采用C/C++编写,算法基于《基于多层隐马模型的汉语词法分析研究》。其中开源版本为FreeICTCLAS,最新API调用版本为NLPIR/ICTCLAS2014分词系统(NLPIR

2016-09-29 10:14:02 5229

转载 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)

转自:http://blog.csdn.net/wmqi10/article/details/29566301国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp

2016-09-28 10:12:52 5237

原创 Umeng6.0第三方分享总结

写在最前面的话:分享用的是6.0的SDK,使用的是QQ\WEIXIN\SINA的精简版。Eclipse写的。

2016-09-27 20:34:31 721 2

转载 ScrollView嵌套ListView冲突问题的最优解决方案

转自:http://blog.csdn.net/siyecao1991/article/details/41044619?utm_source=tuicool&utm_medium=referral项目做多了之后,会发现其实ScrollView嵌套ListVew或者GridView等很常用,但是你也会发现各种奇怪问题产生。根据个人经验现在列出常见问题以及代码最少最简单的解决方法。问

2016-09-21 15:34:52 349

原创 CSDN开放平台技术调研

1.平台介绍2.开发指南注:公司开发者与个人开发者的区别:??????(寻找中)3.技术文档         首先要明确,应用分为网站应用和移动端应用。此处,只研究Android应用。 1).授权机制     2).API文档(http://open.csdn.net/wiki/apis)        4.资源下载   

2016-09-20 20:38:04 621 1

原创 RatingBar使用原生方法,解决大小和间距

说出来,就是个坑。但是,不说,更是个大坑。最近在用它,实在是不好用。目前遇到的就是大小和间距的问题,翻了一下属性,写了点demo,发现然并卵,还是木有解决。要是按照以往的尿性,肯定的自定义了,网上也有大波的demo。今天,学到了一个原生解决的办法。说出来,大概算是思维的转变。大小的话,自己调整自定义style中的android:maxHeight和android:minHeight

2016-09-18 16:19:01 11299 3

转载 解决eclipse中logcat不显示log的问题

转自:http://blog.csdn.net/wangkr111/article/details/12883737调试程序需要打印一些消息出来,logcat不好用的话就很麻烦了。这个问题折腾了好久,为啥就是不出来呢?上网找了很多解决办法:重启eclipse 重启adb重启logcat ......等等好多都没能解决我的问题。英文水平有限一般小问题就

2016-09-05 16:48:38 6926 2

转载 神奇的Android Studio Template

转自:http://blog.csdn.net/lmj623565791/article/details/51592043

2016-08-29 17:11:38 534 1

原创 百度地图坐标在地图上发生偏移

前言:我在用GPS获取点在百度上描的时候,发现坐标有偏移,还很厉害,没有十万八千里,也有二百五了。PS:用百度的坐标,是木有偏移的。(哇咔咔,我也是才发现,坐标有好多啊,不是我因为的地理学上的坐标,就那一个概念。后面还会提到,goole的坐标,高德的坐标。)你若想问我,为啥要用GPS,而不直接采用百度的。哈哈,本宝宝心里也苦,也想简单的搞。结果。。唉,各种梗,非得强迫我使用原生的GPS定位。若是,

2016-08-26 15:03:26 3889

原创 百度地图在设置中心时,背景变白

先说说现象吧,其实很简单。就是加上地图中心的代码后,地图全白了。我放缩地图,移动地图,白色区域和网格区域都存在,帖张图吧。我就接下来寻找原因呀。固有思维就是先百度看看,木有童鞋出现这样问题。咋办,继续找,结果木有找到。接下来看官方文档,木有找到Android的地图中心方面的代码。参考了一下小伙伴做的,结果问题还是在。接下来我就分析原因了。首先想到的是,百度又更新了自己的实现方法

2016-08-24 16:10:47 10708 2

转载 基本设置与运行

转自:https://segmentfault.com/a/1190000002411926项目结构当我们新建一个项目的目录结构默认是这样的可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项目,如果你看着不习惯可以点击左上角进行切换切换到“project”模式下的目录结构是这样的,我

2016-08-08 19:45:25 313

转载 有关《口袋妖怪GO》的六个基本事实

转载地址:http://www.jiemian.com/article/733141.html有关《口袋妖怪GO》的六个基本事实经过我们在旧金山对这款游戏的体验后,有关《口袋妖怪GO》的真相也逐渐明朗起来了。不管追捧亦或是怀疑,作为增强现实(AR)游戏的《口袋妖怪GO》已经成为许多玩家的焦点。但这并不意味着这款备受关注的手游注定会一帆

2016-07-29 11:27:45 1077

原创 Fragment、FragmentActivity 和Actvity区别

1.fragment是Android4.0以上才有的;fragment是为了适应Android碎片化所采用的技术(开发的应用在平板上显示的不是太丑)2.FragmentActivity是为了兼容4.0以下版本的Fragment使用的。所以如果想兼容4.0以下Android版本使用Fragment的话,框架Activity需要继承FragmentActivity,该类在android.suppo

2016-07-14 10:32:04 6657

原创 umeng自动更新功能将会被去掉

有耐心的请读:http://bbs.umeng.com/forum.php?mod=viewthread&tid=14590&extra=page%3D1&page=1http://bbs.umeng.com/thread-15010-1-1.html我这里就简单记录一下。首先,友盟官方说,不再提供该功能了。新用户,目前已经找不到上传APK的位置了,老用户,可以使用该功能到

2016-06-21 10:05:54 438

调用百度地图demo

调用百度地图APK,demo很简单,主要是这个uri的调用很简单,主要还是得看使用场景。

2017-03-02

自动填写短信验证码

http://www.jianshu.com/p/3f0718e8f603/comments/2132975;这是详细介绍,感谢这位小伙伴。我自己项目需要,测了一下,是可以用的。之前老的方式不行了啊,可能是手机版本更新的原因吧。

2016-11-29

百度地图中心之坑

先说说现象吧,其实很简单。就是加上地图中心的代码后,地图全白了。我放缩地图,移动地图,白色区域和网格区域都存在。具体常见:http://blog.csdn.net/zinjin_woxin/article/details/52301030。欢迎留言,欢迎共勉。

2016-08-24

[情人节专属]纯JS脚本1k大小的3D玫瑰

[情人节专属]纯JS脚本1k大小的3D玫瑰,本人亲测,还不错,嘻嘻。

2016-08-09

apk反编译工具【含反编译方法】

apk反编译工具【含反编译方法,亲测,简单,方便。若有问题,欢迎喷,来让我们互相伤害吧!

2016-07-26

Bmob【快速接入示例】

Bmob【快速接入示例】,这代码很简单,参考了官方文档。配合博文,效果更佳。写的不好,欢迎指正,欢迎相互交流。

2016-04-10

umeng第三方登陆技术demo

umeng第三方登陆技术demo,基于umeng4.3开发,参考官方文档及demo。该包仅仅包含新浪微博登陆和QQ登陆。更多请参见博客:ttp://blog.csdn.net/zinjin_woxin?viewmode=contents

2016-01-16

umeng_thirdlog.zip

20160106_umeng_thirdlog.zip ,基于umeng4.3开发,参考官方文档及demo。该包仅仅包含新浪微博登陆。更多请参见博客:ttp://blog.csdn.net/zinjin_woxin?viewmode=contents

2016-01-16

umeng社会化分享之QQ和QQ空间

umeng社会化分享之QQ和QQ空间,认真整理过的,借鉴自官方,直接看com.personalblog.MainActivity中的实现便可。博文地址:喔,还在审核。

2016-01-10

umeng_android_social_sdk_5.0.1_custom

umeng社会化分享demo,最新的官方资源。分享平台:微信,新浪微博、QQ、QQ空间

2016-01-04

umeng统计和更新SDK技术测评

umeng统计和更新SDK技术测评,参考官网后,自己写的简单demo,内含文档和demo源码。笔者水平有限,欢迎相互交流。由于博文暂未通过审核,不想下载的可自查博文。

2016-01-03

8uftp代码上传工具

8uftp代码上传工具,网上下载,随处可见。本人正在使用,杠杠的,还不错。

2015-12-29

鸿翔大神的史上简单侧滑

鸿翔大神的史上简单侧滑,据说是史上最简单。确实很简单,而且还有福利。我在项目中使用,发现还有收缩特效的“bug”。欢迎大家交流。

2015-12-29

RadiusBorder.zip按钮边框

RadiusBorder.zip按钮边框,完全是下载另外仁兄的,感谢他的分享。该APP展示了矩形边框按钮背景的简单写法。

2015-12-29

commons.rar

commons.rar 不是很清楚是干嘛的,是当初寻找连接两个字符串数组时搜到了包集。

2015-12-25

commons-lang-2.4-bin.zip

commons-lang-2.4-bin.zip 内含ArrayUtils(用来连接两个字符串数组)

2015-12-25

BaiduLBS_AndroidSDK_v6.1.3_All

BaiduLBS_AndroidSDK_v6.1.3_All,官网最新的SDK版本,这里只是把他们合在一起打了包。

2015-12-17

BaiduMap_AndroidSDK_v3.6.1_All.zip

BaiduMap_AndroidSDK_v3.6.1_All.zip,内含SDK,DEMO,DOC.

2015-12-16

百度地图v3.6.1接入1--基本地图功能.rar

之前找了一些百度地图从Android接入的源码,发现都版本有点老,现在百度地图都到v3.6.1。算了,自己从百度的demo中提取算了。

2015-12-16

【h5游戏之我要飞得更高】小帅蹦蹦.rar

【h5游戏之我要飞得更高】小帅蹦蹦.rar ,代码较为复杂,可用于实际项目。本人亲测,欢迎交流。

2015-12-16

【h5游戏之切水果】水果忍者.rar

【h5游戏之切水果】水果忍者.rar,可以用于实际项目中。本人亲测,欢迎交流。

2015-12-16

【h5游戏之flappytext】

【h5游戏之flappytext】,本人亲测,可以。本应用较为简单,实战需修改。欢迎交流。

2015-12-16

BaseAnimation1.3版本.rar

BaseAnimation1.3版本.rar ,看了一下,感觉这个版本还不错,其中的很多代码都可以学习。欢迎交流。

2015-12-14

【招财进宝手势密码】Fund_Gesture_Lock

【招财进宝手势密码】Fund_Gesture_Lock,找到的手势中,还不错的。对实际项目来说,可以直接用。本人亲测,欢迎交流。

2015-12-14

【鸿祥上下拉刷新--框架来着git pulltorefresh】

【鸿祥上下拉刷新--框架来着git pulltorefresh】,找了一些上下拉刷新控件,综合比较,感觉这个是最好的。本人亲测,欢迎交流。

2015-12-14

【鸿祥建行转盘】Android-CircleMenu-master

【鸿祥建行转盘】Android-CircleMenu-master,本人亲测,欢迎交流。

2015-12-14

ViewPager滑动Demo

ViewPager滑动Demo,可以用来做引导页和风光展示页,本例未解决问题: 无限滚动;轮播(估计要开线程实现).

2015-09-02

空空如也

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

TA关注的人

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