- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 android第一次启动超级慢
今天测试反馈,第一次启动,开屏超级慢,大概再7S 左右。开始的时候,我去再WelcomeActivity 那里加了log,发现过了很久才打印。然后我就再Application 的onAttachBase, onCreate 里面加log.结果发现,从attachBaseContext 到执行onCreate 这期间花费了4S时间。2019-08-30 15:59:25.026 27385-...
2019-08-31 11:31:59 5335 2
原创 算法---------数组-----------翻转单链表
题目:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-li...
2019-08-21 10:45:51 222
原创 算法---------数组-----------寻找峰值
题目描述:峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设 nums[-1] = nums[n] = -∞。示例 1:输入: nums = [1,2,3,1]输出: 2解释: 3 是峰值元素,你的函数应该返回...
2019-08-16 19:34:18 1355
原创 算法---------数组-----------两数相加
题目:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> ...
2019-08-16 15:45:53 512
原创 Android 代码设置调试等待
adb shell pm grant com.example.caoxinyu.myapplication android.permission.WRITE_SECURE_SETTINGS <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"></uses-permission&...
2019-08-14 17:50:46 2205 1
原创 解决微博登录 Application requires permission to access the Internet
背景:微博sdk 登录提示Application requires permission to access the Internet如上图问题分析:这种情况,只有手机上没有安装微博客户端的时候,才会出现。我们可以跟下微博sdk 的代码,在这里:protected void startWebAuth() { if (!NetworkHelper.hasInter...
2019-08-13 15:28:58 1184
原创 解决 Android java.lang.RuntimeException: Stub!
错误堆栈: java.lang.RuntimeException: Stub! at org.apache.http.message.AbstractHttpMessage.<init>(SourceFile:7) at org.apache.http.client.methods.HttpRequestBase.<init>(Sou...
2019-08-12 18:18:47 8653 7
原创 解决Android 插件化方法找不到 问题
今天遇到问题,方法找不到。我们的同一个插件,在A 项目里面可以正常运行,但是在B项目里面运行找不到方法。我们看下在A项目最终生成的apk 里面,到底有没有这个方法。我们发现,这个方法是没有被混淆的。我们看下B项目:竟然给变成了a。 难怪找不到。但是两个项目的proguard_file 是一样的。搞了一天,原来是B项目接入了滴滴的哆啦A梦。好吧,把哆啦A梦去掉就可以编译的是没有混淆...
2019-08-08 20:22:37 916
原创 android adb 命令源码解析
ShellCommandWindowManagerShellCommandPackageManagerShellCommandActivityManagerShellCommand关键地方是找shell 对应的名字在哪里写的。
2019-08-02 17:20:13 1012
原创 android 应用启动不了,不能断点
今天启动应用就没有反应了,我决定断点调试。我想在Application 的Oncreate 里面总可以断点到吧,程序的主入口。竟然不行。但是我在自己的uncaughtException,可以断点断到。奥,是的,UncaughtExceptionHandler 是在Application 的attachBaseContext里面设置的。终于找到了原因:Unable to get prov...
2019-08-01 17:57:20 836 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人