GithubHelp home page GithubHelp logo

androiddifficultanalysis's Introduction

#Android 重难点解析

安卓开发中遇到的重难点解析,也包括平常的读书笔记、知识点整理、面试题目等。

如果你有想提问我的问题,或者是想回答的问题,可以提交issue和request。

如果对你有帮助的话,请star一下,然后follow我吧,给我坚持分享下去的动力,谢谢!

内容上避免有不足甚至是错误,恳请各位发现之后提交issue,技术交流,互相进步!

#分享渠道

我会不定期从下面几个地方分享一些文章,CSDN主要是大块知识点,微博则是分享看到的好文章,微信则是每天遇到的好文章,内容可能有重复,选择你喜欢的渠道关注我即可,期待你的到来!

我的CSDN博客:http://blog.csdn.net/zhaokaiqiang1992

我的微博:裸奔的凯子哥,每天会不定时分享高质量博客,欢迎关注

androiddifficultanalysis's People

Contributors

yansha87 avatar zhaokaiqiang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androiddifficultanalysis's Issues

关于APP对应虚拟机

博主在博客中说到,所谓多进程模式是一个APP对应多个虚拟机,但有的资料说Dalvik虚拟机是不同于JVM的一点就是其中可以运行多个进程,所以一个APP对应一个虚拟机,而虚拟机可以运行多个进程,这两者谁对谁错,请博主给以权威资料证明

应用内切换主题实现案例

应用内切换主题有哪些方案可以实现写的挺好的,建议加上NightOwl的实现案例,虽然和AndroidChangeSkin思路类似,但实现却有很多值得学习借鉴的地方

补充一点,5.x Dex文件个不能数超过100个限制的问题

根据5.x 的源码知道, classses99.dex 之后都不加载
运行会出现 ClassDefnotFound的问题。

dex_files->push_back(dex_file.release());
size_t i = 2;
 
while (i < 100) {
--
  | std::string name = StringPrintf("classes%zu.dex", i);
  | std::string fake_location = location + kMultiDexSeparator + name;
  | std::unique_ptr<const DexFile> next_dex_file(Open(zip_archive, name.c_str(), fake_location,
  | error_msg, &error_code));
  | if (next_dex_file.get() == nullptr) {
  | if (error_code != ZipOpenErrorCode::kEntryNotFound) {
  | LOG(WARNING) << error_msg;
  | }
  | break;
  | } else {
  | dex_files->push_back(next_dex_file.release());
  | }
  |  
  | i++;
  | }
  |  
  | return true;
  | }

push_back 只执行了99次,文件里有classes100.dex的时候,这个就被丢掉了
别问我为什么知道,脸上带着淡然看破的微笑

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.