也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对...
也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对...
1. 为什么要使用Google Breakpad? 我们在开发过程中,Android JNI层Crash问题或者我们引用的第三方.so库文件报错,都是一个比较头疼的问题。...
@我是三行 👍
打开 APP 启动几个 Binder 线程之前有同事在看Framework的东西,启动APP时会启动 binder 线程,用于和 service 通信,但是没讨论出来怎么简单的验证一下。看 《Efficient An...
以下文章作者:goeasyway Android面试一天一题(1 Day) Android面试一天一题(2 Day) Android面试一天一题(3 Day) Android...
@海朵朵的猫猫
我说下我看到的
Application 是 ActivityThread->LoadedApk.makeApplication()->Instrumentation.makeApplication() 创建的,
Service 是 ActivityThread.handleCreateService() 创建的
Actvity 是 ActivityThread.performLaunchActivity()->Instrumentation.newActivity() 创建的
Android面试一天一题(10 Day)有些东西,大家天天都能看到,但并不一定了解和在意它。在Android开发中,加载资源,启动一个新的Activity,获取系统服务,获取数据库路径,创建一个View等都会使用到...
背景 最近给团队新同学分享了关于git、markdown的入门及学习。下面是分享ppt的内容,其中就关于我自己在学习使用的感受谈几点想法。 你真的会用git了吗? 我大概是在...
http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000 http://webchart.i...
原文Hello,您吃了么 UNICODE\u0048\u0065\u006c\u006c\u006f\uff0c\u60a8\u5403\u4e86\u4e48 UTF-8H...
使用 grep 过滤 adb logcat 时,如下命令可以过滤出数据 但是再grep 一次就过滤不到数据了 这是因为 grep 把数据缓存起来没有再输出,可以使用以下命令来...
1、 Java 调 �JS 的方法,传递参数为 json 格式时,Javascript 会做转义。所以这时 Javascript 得到的是一个 object。如果希望 Jav...
在 Ubuntu 上编译 OpenJdk 9 时出错,加了个参数 就好了--disable-warnings-as-errors 然后 如果有错,根据错误 安装软件或者进行设...