一航jason

和谐中求发展

android 架构之集成react native框架js混编APP

本篇文章主要总结一下现在APP当中使用的js、webView混编架构和技术。 什么是 js 混编? js混编简单说就是使用JavaScript开发APP程序。 android应用使用的是java,Kotlin 、c/c++ 为主的语言开发,ios使用的object-c 、 swift、c/c...

2018-11-01 13:39:26

阅读数 308

评论数 0

android 插件式apk换肤 字体大小切换 框架ThemeManger

由于公司需要使用换肤功能,市面上一些框架代码都是比较低版本的,而且有些功能不能够满足,所以就自己写了一款基于apk插件式无刷新换肤框架-CXThemeManger ,代码版本使用 android api 28 开发。 CXThemeManager 特点和功能 支持apk插件式换...

2018-07-19 14:35:45

阅读数 468

评论数 0

pre-network 网络预加载框架,android网络优化

网络优化是所有app开发中非常重要的一部分,如果将网络请求前置就是在点击跳转activity之前开始网络加载那么速度将会有质的提升。也就是网络预先加载框框架。 网络预加载框架,监听式网络前置加载框架-Network preload, network preload the framework.-...

2018-01-17 20:29:34

阅读数 530

评论数 0

android架构设计之插件化、组件化

原文地址:http://blog.csdn.net/mhhyoucom/article/details/79000072 如今移动app市场已经是百花齐放,其中有不乏有很多大型公司、巨型公司都是通过app创业发展起来的;app类型更加丰富,有电子商务、有视频、有社交、有工具等等,基本上涵盖了各行...

2018-01-08 10:21:50

阅读数 29796

评论数 6

《android framework常用api源码分析》之Activity启动流程

Activity的启动流程是一个源码分析非常重要的一个知识点,其实通过这篇学习你可以对android内部源码有个大致的了解,应为他耐括基本上最重要的几处只是,有binder机制、handler机制、antivity strack、context等重要内容。Activity的启动流程相对复杂一下,涉...

2017-12-14 12:03:20

阅读数 1424

评论数 0

《android framework常用api源码分析》之 app应用安装流程

android app安装时候基本原理都是通过adb底层来执行,但是用户操作的安装的时候一般都会有个安装界面并且有权限提示,点击安装的话就可以进行安装流程,那么今天就来分析安装流程中这些熟悉又陌生的系统安装app程序。上一篇文章中给大家分析了一下android系统启动之后调用PackageMana...

2017-12-14 11:47:01

阅读数 1287

评论数 0

《android framework常用api源码分析》之系统app启动安装流程

如果是从事系统rom工作的同学这篇文章都不用看了,但是如果app应用开发的同学想了解一下系统app是如何安装就可以通过这篇文章了解一下;首先系统app也是普通app只是放置的目录是不一样,是系统预留好的,只要手机启动就可以扫描重新安装,能够在这个目录操作要么是做系统rom时候加入进去,要么就是获取...

2017-12-13 18:05:32

阅读数 298

评论数 0

《android framework常用api源码分析》之app 进程启动流程

android是建立在linux kernel上面的系统,底层不仅省去了驱动适配问题也使用了很多linux系统的功能,例如进程通讯、权限管理等,其中包括今天要说的app进程,他对应也要启动一个对应linux进程。在android guide中有这样的一段关于android应用程序进程的描述:

2017-12-13 16:33:57

阅读数 243

评论数 0

《android framework常用api源码分析》之Launcher 程序

什么是Launcher app? 做应用开发的同学平时应该接触不多,android系统桌面就是Launcher app,但是他也是一个普通的app应用程序,是用户交互的第一个程序。很多手机厂商都会修改系统的默认Launcher app和系统默认主题样式,就发展成现在百花齐放的android盛世。一...

2017-12-12 21:19:40

阅读数 1399

评论数 0

《android framework常用api源码分析》之SystemServer进程

SystemServer进程? SystemServer进程是系统服务进程,SystemServer进程主要的作用是在这个进程中启动各种系统级服务,比如ActivityManagerService,PackageManagerService,WindowManagerService服务,其实以及各...

2017-12-12 17:34:32

阅读数 290

评论数 0

《android framework常用api源码分析》之Zygote进程

Zygote进程是什么? Zygote进程是android系统启动的第一个进程(不包括kernel层次的init进程),是所有的android进程的父进程,是一个根进程,包括SystemServer和各种应用进程都是通过Zygote进程fork出来的。Zygote(孵化)进程相当于是androi...

2017-12-12 15:34:53

阅读数 204

评论数 0

《android framework常用api源码分析》之LruCache内存缓存

缓存这个词在后台开发中间经常接触例如:模板缓存 、文件缓存、内存缓存、数据库缓存等。在android开发中也每天都在与缓存打交道,但是对于一般开发中一些开源框架给完成了缓存工作,所以接触也不是很多,例如最常见的图片缓存,app中有大量网络图片下载与缓存,而大部分图片框架都支持内存缓存和文件缓存(磁...

2017-12-12 14:36:49

阅读数 600

评论数 0

《android framework常用api源码分析》之IntentService意图服务

什么是IntentService?本身继承了service,所以IntentService就是一个服务,只不过他内部实现了HandlerThread而且管理了service关闭,可以使调用这简单的调用用而不用关心他什么时候关闭;onHandleIntent是里面需要继承类实现的抽象方法,而他是在H...

2017-12-12 13:59:59

阅读数 427

评论数 0

《android framework常用api源码分析》之HandlerThread handler线程

HandlerThread是个什么东西? 前面有分析handler机制,通过一个子线程run方法中调用Looper.prepare()创建消息队列和looper对象然后Looper.loop()然后就可以创建属于这个线程handler对象,而且可以使用handler进行线程通讯。HandlerTh...

2017-12-12 13:29:13

阅读数 446

评论数 0

《android framework常用api源码分析》之AsyncTask异步任务

AsyncTask是使用非常方便的一个类,经常用于网络请求之后的ui更新。其原理是使用线程池执行futuretask完毕后调用handler机制更新ui。由于线程池是全局单例模式,而且是设定了同时执行线程数量只有一个,所以AsyncTask是按照顺序执行后台线程并且更新ui的。这是AsyncTas...

2017-12-12 12:32:58

阅读数 642

评论数 0

《android framework常用api源码分析》之handler消息机制

android异步消息机制是非常重要的android机制,他属于三大机制之一,android三大机制包括view机制、binder进程通讯机制、handler消息机制。 handler机制几乎贯穿与android所有地方,生命周期进程通讯之后回调,app运行之后主线程的消息looper、线程间的通...

2017-12-12 12:05:48

阅读数 475

评论数 0

《android framework常用api源码分析》之apk打包过程解析

《android framework常用api源码分析》android生态在中国已经发展非常庞大了,一方面是因为手机移动端的覆盖,另一方面是从事android开发的人也月来越多。那么用人单位对android要求也变高了,对android不仅要熟练使用而且要懂得原理。而就程序员自身阅读源码有什么那些...

2017-12-12 11:48:01

阅读数 641

评论数 0

android 生产者 消费者 模式

package com.chenxing.searchjob.sdk.view; import android.util.Log; public class TestClass { static void msg(String msg){ Log.i("IM...

2019-03-23 16:35:28

阅读数 73

评论数 0

android 解释器模式

package com.chenxing.searchjob.sdk.view; import android.util.Log; import java.util.HashMap; import java.util.Map; public class TestClass { pr...

2019-03-23 11:09:24

阅读数 38

评论数 0

android 访问者模式

private void t() { juzi juzi = new juzi(); langtou langtou = new langtou(); gongju gongju = new gongju(); gongju.add(...

2019-03-23 10:21:04

阅读数 34

评论数 0

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