E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android原理
Apache Cordova
Android原理
应用实例详解
目录前言技术选型技术原理1.如何本地加载url对应的资源2.webview如何使用js调用app原生api3.app原生api如何回调webview中的js4.多个plugin的情况关于踩到的坑1.打包路径配置问题2.success不回调问题前言从原理到应用复盘一下自己做过的所有项目,希望能让我自己过两年仍然能看懂现在写的代码哈哈。在项目里我只负责了Android的开发包括插件开发和集成,ios没
·
2022-11-10 23:55
Android图片加载解析之Bitmap
写在前面的话,本篇文章是参考自《Android开发艺术探索》所写,看此书已是2015年的事情啦,由于独立开放项目,以至于对于
Android原理
性东西生疏,最近需要换工作,重新捡起此书,仍有大的收获。
顶级工程师闯天涯
·
2021-04-20 14:14
Kanzi软件开发与Android的关系
一、KanziOn
Android原理
我们先来了解下KanziOnAndroid应用的基本知识。从Kanzi的kanzi_engine.j
怿星科技
·
2021-01-15 10:24
android
渲染器
软件开发
八一八Kanzi与Android这对好基友
下面就为大家介绍下:一、KanziOn
Android原理
我们先来了解下KanziOnAndroid应用的基本知识。从Kanzi的kanzi_engine.jar
怿星科技
·
2020-11-26 18:49
软件开发
软件架构
软件工程师
Android原理
不需要关闭后台运行程序
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道Java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实
xiao0908
·
2020-09-14 05:39
Android
React Native 传参的五种方式
我们往往要在诸多的页面间,组件之间做一些参数的传递与管理,在这里我总结了几大经过验证,稳定好用的方式给大家ReactNavigation导航传值推荐指数:♥♥♥♥♥适用范围:相邻页面间传值兼容性:IOS/
Android
weixin_34361881
·
2020-09-13 23:03
javascript
移动开发
json
Android原理
——自定义Toast原理
自定义Toast原理概要1.使用Toast遇到的问题2.Toast源码及原理3.我的单例类T.java使用Toast遇到的问题原生的Toast真的很难看不是吗多个Toast依次显示,程序都结束了还在不停的显示呢解决办法:自定义Toast+单例类Toast源码及原理Toast的源码不多,只有423行有些我们常用的方法,想必不用多说,例如:publicToast(Contextcontext)publ
天道_韦泽鹏
·
2020-09-12 22:00
Android原理
Android原理
——动态代码布局
动态代码布局如何添加代码布局代码布局注意的问题代码布局和XML布局的性能比较如何添加代码布局forexample——简单布局LinearLayoutLinearLayoutllayout=newLinearLayout(mContext);llayout.setOrientation(LinearLayout.VERTICAL);LinearLayout.LayoutParamslayoutPar
天道_韦泽鹏
·
2020-08-24 21:27
Android原理
Android原理
揭秘系列之View、ViewGroup
作过Android应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子V
csno28
·
2020-08-20 23:34
Android
Android原理
之动态墙纸
Livewallpaper,即动态墙纸,是Android的一大3D特色功能,用户可以在桌面选择加载动态墙纸,让自己的手机桌面背景旋动起来。相对于静态桌面壁纸,动态墙纸可以展示各种动态变化的背景,而与传统手机系统采用GIF作为动态背景不同的是,Android的动态墙纸并不是GIF图片,而是一个标准的Android应用程序,也就是APK。既然是应用程序,当然意味着天生具有有GIF图片不具备的功能——能
iteye_18039
·
2020-08-09 21:06
Android原理
揭秘系列之动态墙纸
Livewallpaper,即动态墙纸,是Android的一大3D特色功能,用户可以在桌面选择加载动态墙纸,让自己的手机桌面背景旋动起来。相对于静态桌面壁纸,动态墙纸可以展示各种动态变化的背景,而与传统手机系统采用GIF作为动态背景不同的是,Android的动态墙纸并不是GIF图片,而是一个标准的Android应用程序,也就是APK。既然是应用程序,当然意味着天生具有GIF图片不具备的功能——能与
iteye_12332
·
2020-08-09 17:36
Android原理
揭秘系列之View、ViewGroup
作过Android应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子V
iteye_12332
·
2020-08-03 00:20
Android原理
——SavedState
引言还在用publicstaticT保存View状态?Android官方早已想到了:使用View.BaseSavedState来保存状态。在一个activity被销毁前,不一定会调用onSaveInstanceState()这个方法,因为不是所有情况都需要去存储activity的状态(例如当用户按回退键退出你的activity的时候,因为用户指定关掉这个activity)。如果这个方法被调用,它一
天道_韦泽鹏
·
2020-08-02 23:55
Android原理
告别Dagger2模板代码:Dagger
Android原理
解析
概述距离我的上一篇文章告别Dagger2模板代码:Dagger-Android使用详解发布以来,有幸收获了一些朋友的认可,我很开心。在上一篇文章中,我简单叙述了Dagger2这个库目前在Android开发中的一些短板,为什么我们学习Dagger-Android这个拓展库,以及如何使用这个拓展库。今天我们进行代码分析,看看Dagger-Android是如何基于Dagger2实现一行代码实现所有同类组
却把清梅嗅
·
2020-07-16 03:56
Android
android
Dagger
依赖注入
源码分析
Android原理
揭秘之APk生成过程
前言apk这个字眼大家肯定在清楚不过了,可是好多的程序员确仅仅知道使用或者说知道这个的表面含义,但是我们不能只会吃面包,确不去了解面包是如何生产出来的,我还是建议大家还是多多了解下apk的生成过程以及apk、dex、jar、class、R文件,这些个貌似简单却都有些深意的名词~介绍apk:程序运行文件,由dex、资源文件、so等组成;dex:包括R.class、class、jar文件组成;jar:
王永迪
·
2020-07-08 12:59
【
Android
】
Android原理
揭秘系列之framework本地方法注册
本文对Androidframework层的API函数与其对应本地方法的映射、注册原理进行了介绍,通过本文,应该会对我们频繁调用的AndroidAPI的调用过程及实现原理有更加深入的认识。我们知道,Android平台是Java、C/C++等多种混合语言写成的,我们在使用AndroidSDK提供的framework层的API来进行应用开发时通常调用的是Java方法,而实际上,这些JavaAPI很多时候
iteye_12332
·
2020-07-07 10:21
Android面试题精选
Android原理
相关1理解Activity、View、Window三者之间的关系2Handler机制(消息机制、Handler原理)3Android事件分发【四大组件】Activity相关1说说Activity
It一zhai男
·
2020-06-27 06:11
Android
面试
告别Dagger2模板代码:Dagger
Android原理
解析
本系列所有文章:Android神兵利器Dagger2使用详解(一)基础使用Android神兵利器Dagger2使用详解(二)Module&Component源码分析Android神兵利器Dagger2使用详解(三)MVP架构下的使用Android神兵利器Dagger2使用详解(四)Scope注解的使用及源码分析告别Dagger2模板代码:DaggerAndroid使用详解告别Dagger2模板代码
却把清梅嗅
·
2020-04-02 04:04
【性能优化】超全App性能优化知识技能策略
App性能优化背景&目的用户体验业务转化降低成本领域包体积电量页面打开速度图片流畅度技能基础知识计算机基础网络基础dnstcpsslhttpcdnjava虚拟机运行机制内存/gc线程classloader
Android
大贝壳seashell
·
2019-11-07 12:18
Android原理
知识回顾--TCP/IP 三次握手、四次挥手概念
TCP三次握手的过程如下。第一次握手:建立连接。客户端发送连接请求报文段,将SYN设置为1、SequenceNumber(seq)为x;接下来客户端进入SYN_SENT状态,等待服务端的确认。第二次握手:服务器收到客户端的SYN报文段,对SYN报文段进行确认,设置AcknowledgmentNumber(ACK)为x+1(seq+1);同时自己还要发送SYN请求信息,将SYN设置为1、seq为y。
老师好我是小明同学
·
2019-07-09 10:28
Android原理知识
浅谈React Native 传参的几种方式(小结)
我们往往要在诸多的页面间,组件之间做一些参数的传递与管理,在这里我总结了几大经过验证,稳定好用的方式给大家ReactNavigation导航传值推荐指数:♥♥♥♥♥适用范围:相互跳转的页面间传值兼容性:IOS/
Android
跨越银河Galaxy
·
2019-05-21 14:28
React Native 传参的五种方式
我们往往要在诸多的页面间,组件之间做一些参数的传递与管理,在这里我总结了几大经过验证,稳定好用的方式给大家ReactNavigation导航传值推荐指数:♥♥♥♥♥适用范围:相邻页面间传值兼容性:IOS/
Android
跨越银河Galaxy
·
2019-05-21 00:00
node.js
javascript
react.js
react-native
自定义控件知识点整理
1.Android自定义组件及组件如何保存/恢复状态
Android原理
——SavedState:http://blog.csdn.net/mennoa/article/details/44956341Android
chenzhenjie2015
·
2017-03-16 11:19
Android
SeAndroid 安全机制研究学习心得
一、首先对SE
Android原理
进行分析讲解 SEAndroid安全机制所要保护的对象是系统中
suofeng1234
·
2016-06-23 09:00
Seandroid
安卓安全机制
Android(java)学习笔记95:
Android原理
揭秘系列之View、ViewGroup
作过Android 应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGro
·
2015-11-12 12:49
ViewGroup
Android原理
之动态墙纸
原贴地址:http://blog.csdn.net/sunchaoenter/article/details/7206293 Livewallpaper,即动态墙纸,是Android的一大3D特色功能,用户可以在桌面选择加载动态墙纸,让自己的手机桌面背景旋动起来。 相对于静态桌面壁纸,动态墙纸可以展示各种动态变化的背景,而与传统手机系统采用GIF作为动态背景不同的是,Android的动态墙纸并
·
2015-10-30 13:39
android
Android原理
不需要关闭后台运行程序
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但
·
2015-10-27 15:08
android
View、ViewGroup
Android原理
揭秘系列之View、ViewGroup (转) Android的UI界面都是由View和ViewGroup及其派生类组合而成的。
·
2015-10-27 13:22
ViewGroup
三十九、
Android原理
不需要关闭后台运行程序
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这
·
2015-10-21 12:05
android
Android原理
——SavedState
引言还在用publicstaticT保存View状态?Android官方早已想到了:使用View.BaseSavedState来保存状态。在一个activity被销毁前,不一定会调用onSaveInstanceState()这个方法,因为不是所有情况都需要去存储activity的状态(例如当用户按回退键退出你的activity的时候,因为用户指定关掉这个activity)。如果这个方法被调用,它一
firefist_wei
·
2015-04-09 10:00
android
view
存储
Android原理
——自定义Toast原理
自定义Toast原理概要1.使用Toast遇到的问题2.Toast源码及原理3.我的单例类T.java使用Toast遇到的问题原生的Toast真的很难看不是吗多个Toast依次显示,程序都结束了还在不停的显示呢解决办法:自定义Toast+单例类Toast源码及原理Toast的源码不多,只有423行有些我们常用的方法,想必不用多说,例如:publicToast(Contextcontext)publ
firefist_wei
·
2015-03-04 13:00
自定义Toast
Android原理
——动态代码布局
动态代码布局如何添加代码布局代码布局注意的问题代码布局和XML布局的性能比较如何添加代码布局forexample——简单布局LinearLayoutLinearLayoutllayout=newLinearLayout(mContext); llayout.setOrientation(LinearLayout.VERTICAL); LinearLayout.LayoutParamslayoutP
firefist_wei
·
2015-03-03 10:00
代码布局
动态代码
代码布局和XML布局
Android原理
——回弹ScrollView
回弹的ScrollView网上看到的通常是ElasticScrollView,有一个Bug:点击子控件滑动时,滑动无效,所以针对此问题,我对ElasticScrollView做了改进。原理图代码我在注释中做了详细的说明importandroid.content.Context; importandroid.graphics.Rect; importandroid.util.AttributeSet
firefist_wei
·
2015-02-17 22:00
scrollview
回弹
滑动
Android原理
——回调机制
Android回调机制回调函数可以把调用者与被调用者分开,调用者不关心谁是被调用者,调用者只需知道具有特定原型和限制条件的被调函数。1.定义一个回调函数;2.提供函数实现的一方在初始化的时候,将回调函数接口实例化提交给调用者;3.当特定的事件或条件发生的时候,调用者使用接口调用回调函数对事件进行处理。看到过一句写的比较好的描述:A类中调用B类的某个方法C,然后B类中反过来调用A类的方法D,D这个方
firefist_wei
·
2015-02-11 09:00
接口
回调
Android原理
揭秘系列之View、ViewGroup .
作过Android应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子
zzy7075
·
2014-12-31 11:00
Android开源项目分类汇总
项目地址:https://github.com/Yalantis/Side-Menu.
Android原理
剖析文档:Side-Menu.Android
wyyl1
·
2014-11-05 16:00
Android原理
揭秘系列之View、ViewGroup
作过Android应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子
heng615975867
·
2013-10-24 16:00
Android原理
之 View、ViewGroup
作过Android应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子
gg137608987
·
2013-08-10 11:00
Linux
/detail/zhanglu231123/4555359 深入理解Android卷I扫描完整版http://www.eoeandroid.com/thread-200747-1-1.html 韩超
Android
MYBOYER
·
2013-05-28 14:00
linux
Android原理
---不需要关闭后台运行程序
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实
hamlzf
·
2012-11-26 14:00
java
android
android原理
揭秘系列之VacantCell缓存
操作过Android手机的朋友应该对在待机界面拖动图标的交互效果都有比较深刻的印象,比如说,当把图标拖动起来,图标会悬浮并随着拖动变换位置,当拖动释放后,图标会自动的寻找附近合适的空白网格位置。Android在实现这个效果的过程中采用了很多编程技巧,本文着重论述的VacantCell缓存就很具有代表性。VacantCell缓存主要是对同一种类型对象的缓存机制,这种机制的目的是复用已经分配过但已过期
°me.7
·
2012-11-23 13:00
缓存
VacantCell
Android原理
之开创java世界(JNI Invocation API)
在Android的世界中,由名称为app_process的C++本地应用程序(路径为:framework/base/cmds/app_process/app_main.cpp)调用JNI Invocation API 在自身进程中加载dalvikvm虚拟机,这样就开创了java世界. &
dingran
·
2012-10-09 16:00
Android原理
揭秘系列之VacantCell缓存
操作过Android手机的朋友应该对在待机界面拖动图标的交互效果都有比较深刻的印象,比如说,当把图标拖动起来,图标会悬浮并随着拖动变换位置,当拖动释放后,图标会自动的寻找附近合适的空白网格位置。Android在实现这个效果的过程中采用了很多编程技巧,本文着重论述的VacantCell缓存就很具有代表性。VacantCell缓存主要是对同一种类型对象的缓存机制,这种机制的目的是复用已经分配过但已过期
zhiying201039
·
2012-03-15 11:00
android
Android原理
揭秘系列之View、ViewGroup
作过Android应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子V
ihrthk
·
2012-03-10 12:00
android
UI
api
ListView
layout
button
Android原理
揭秘系列之framework本地方法注册
本文对Androidframework层的API函数与其对应本地方法的映射、注册原理进行了介绍,通过本文,应该会对我们频繁调用的AndroidAPI的调用过程及实现原理有更加深入的认识。我们知道,Android平台是Java、C/C++等多种混合语言写成的,我们在使用AndroidSDK提供的framework层的API来进行应用开发时通常调用的是Java方法,而实际上,这些JavaAPI很多时
ljsbuct
·
2012-01-30 19:00
java
android
api
jni
database
frameworks
Android原理
之动态墙纸
Livewallpaper,即动态墙纸,是Android的一大3D特色功能,用户可以在桌面选择加载动态墙纸,让自己的手机桌面背景旋动起来。相对于静态桌面壁纸,动态墙纸可以展示各种动态变化的背景,而与传统手机系统采用GIF作为动态背景不同的是,Android的动态墙纸并不是GIF图片,而是一个标准的Android应用程序,也就是APK。既然是应用程序,当然意味着天生具有有GIF图片不具备的功能——能
sunchaoenter
·
2012-01-17 09:00
android
框架
service
Google
action
permissions
framework的一些分析连接(jni,通信)
Android原理
揭秘系列之framework本地方法注册http://blog.csdn.net/droidpioneer/article/details/6787571Android修改Framework
JESSE_ZHAO_503
·
2011-12-29 12:00
java
c
android
socket
jni
application
跟着波哥学安卓之HelloKitty
在实践过程中我用HelloKitty项目做试验,是知道却点错了用了HelloSky,搞了半天都没搞成,fuck最后,终于搞定了我对
android原理
又有了一个新的认识。那就是layout跟codeso
beiguolidongbo
·
2011-12-20 19:43
android
手机开发
休闲
android入门
android教程
android 应用开发框架
Android原理
揭秘系列之framework本地方法注册分类:Android2011-09-1817:571779人阅读评论(6)收藏举报本文对Androidframework层的API函数与其对应本地方法的映射
ccccdddxxx
·
2011-10-24 23:00
java
android
android
api
jni
database
frameworks
Android原理
不需要关闭后台运行程序
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值
lingdududu
·
2011-10-07 16:35
android
移动开发
原理
后台程序
休闲
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他