- 安卓 AOSP 概览
荒斗罗
android
Android是适用于各种不同规格设备的操作系统。任何人都可以通过Android开源项目(AOSP)查看Android的文档和源代码。您可以使用AOSP为自己的设备创建自定义AndroidOS变体。AOSP的设计可确保不存在一个集中瓶颈,即没有任何行业参与者可一手限制或控制其他参与者的创新。因此,AOSP是一款功能完善且达到生产质量的开发者产品,其源代码可以开放自定义和移植。本部分文档可帮助新AO
- Binder初探
holdfishpalm
提到Binder不得不说进程间通信(IPC,Interprocesscommunication)了,Linux现有管道、消息队列、共享内存、套接字、信号量、信号这些IPC机制,Android额外还有BinderIPC机制,AndroidOS中的Zygote进程的IPC采用的是Socket机制,在上层systemserver、mediaserver以及上层App之间更多的是采用BinderIPC方式
- Android 4.4源码 中文Strings.xml位置
奈蜇
https://www.androidos.net.cn/android/4.4w_r1/xref/frameworks/base/core/res/res/values-zh-rCN/strings.xml
- 车载核心服务CarService
Little&white&Rabbit
车载系统
一:CarService简介Google考虑更多是车载的独立性,需要与androidOS分开,有自己的独立性,才好针对车载拓展,还有就是复用性,他自己在一个单独的进程,区别于ams等。AAOS作为车载操作系统,需要与车辆上其他的子系统互联互通AAOS定义了,标准的硬件抽象层HAL(HardwareAbstractionLayer)来规范各个子系统与Framework的调用接口,并且通过CarSer
- Android 系统源码查看六种方式
码点
android
Android系统源码查看六种方式1.http://androidxref.com从Android1.6到Android9的源码支持关键字全局搜索目录界面如下:2.http://aospxref.com从Android7.1到Android13的系统源码支持关键字全局搜索目录界面如下:3.https://www.androidos.net.cn/sourcecode涵盖Android1.6到And
- Frida基础笔记
鸡蛋绝缘体
|基于KaliLinux|htop查看当前活跃进程|jnettop实时查看系统网络负载工具|源码阅读:https://cs.android.com|源码阅读:http://aospxref.com|源码阅读:http://androidxref.com|源码阅读:https://www.androidos.net.cn/sourcecode[TOC]1.刷机Android源码编译和刷机ROOT2.
- 华为服务器虚拟化搭建,一台服务器搭建虚拟化
weixin_39765840
华为服务器虚拟化搭建
一台服务器搭建虚拟化内容精选换一换云手机(CloudPhone,简称CPH),是基于华为云裸金属服务器虚拟出的带有原生安卓操作系统,同时具有虚拟手机功能的云服务器。简单来说,云手机=云服务器+AndroidOS。您可以远程实时控制云手机,实现安卓APP的云端运行;也可以基于云手机的基础算力,高效搭建应用,如云游戏、移动办公、直播互娱等场景。作为一种新型服务,云手机对传该操作只在跨AZ部署HA场景下
- 用IDEA查看SDK中的源码
小林望北
Android开发Android源码SourceInsight
写在前面在座的各位大佬一般都是怎么查看源码的呢?应该是说怎么分析源码的呢?1、直接查看在线源码,如果是只看某一个文件的话,可以的,方便快捷,打开浏览器就可以看。推荐几个在线链接吧。http://aospxref.comhttp://androidxref.comhttps://www.androidos.net.cn/sourcecode2、下载源码,用SourceInsight等工具,我觉得很麻
- 鸿蒙系统、澎湃系统和安卓系统的区别一看就懂
Qurry.OS
操作系统harmonyosandroid澎湃系统
前言最近看了小米澎湃OS的发布会,这是继华为鸿蒙OS脱离AndroidOS后,国内发布的另一个重量级的操作系统。依稀记得,当初鸿蒙OS问世的时候,很多人都质疑它是AndroidOS的套壳,对鸿蒙系统提出了诸多质疑和否定。现趁着澎湃系统的发布之际,此篇文章就好好阐述HarmonyOS、HyperOS和AndroidOS的区别。专业术语OS:operatingsystem(操作系统);GPL开源协议:
- Android 源码学习地址
清风徐来辽
Android源码学习android学习
源码学习地址线上源码类搜索线上源码查看Android源码学习官方源代码下载镜像线上源码类搜索https://cs.android.com/https://github.com/aosp-mirror线上源码查看http://androidxref.com/http://aospxref.com/https://www.androidos.net.cn/sourcecodeAndroid源码学习ht
- 认识车载神器-Android Auto
码中之牛
Android移动开发车载androidframework移动开发车载开发车载系统
什么是AndroidAuto首先,AndroidAuto不是OS。它是集成在AndroidOS里的feature。当通过USB、Wi-Fi将AndroidPhone连接到支持AndroidAuto的车机上后,AndroidOS将自动加载支持Auto模式下的App并将图像投屏到车机屏幕上。跟苹果的CarPlay、百度的CarLife、小米的CarWith一样,其本质上是投屏。Phone提供计算、渲染
- Android 样式系统 | 主题背景覆盖
爱写代码的女纸
原文链接:https://www.androidos.net.cn/doc/2020/11/15/829.html好文推荐在Android样式系统系列的前几篇文章中,我们探讨了样式和主题背景之间的区别,讨论了使用主题背景和主题背景属性的好处,并重点介绍了一些常用的主题背景属性。今天,我们聚焦于主题背景的实际使用,如何将它们应用到我们的应用中,以及如何构建主题背景。范围在上一篇文章中,我们提到:任何
- Android | Android OS 源码结构
J1FengZ
Androidandroid
参考:AndroidXRef(http://androidxref.com/)版本:Pie-9.0.0_r3整体结构对于AndroidOS的源码目录来说,各个版本的结构大同小异,随不同版本特性会有个别目录差异。编译后会额外产生一个out文件夹用于存储编译产生的文件。对于Android9.0.0系统来说,其源码根目录结构如下:Android.bp:soong编译配置文件,使用soong编译前会遍历源
- 了解Android的核心:Looper,Handler和HandlerThread
公子小水
原文本文介绍AndroidLooper,Handler和HandlerThread。这些都是AndroidOS的基石。根据我自己的经验,直到最近我才在有限的情况下使用它们。我的用例涉及将任务发送到主/UI线程,主要用于从任何其他线程更新UI。多线程操作的其他方面通过诸如ThreadPoolExecutor,IntentService和AsyncTask等其他方式进行处理。多线程和多任务运行是老主题
- 使用Git下载Android源码方法(不用梯子)
人匠黄昏
这里推荐一个在线源码阅读的网站,速度非常快,而且支持文件名查询,如果你想找某一个类在哪个模块但是又不清楚的话,就可以使用它先搜一下;https://www.androidos.net.cn/首先要安装一个GitBash(小乌龟也可以,但是GitBash比较灵活,推荐使用);下载URL:https://git-scm.com/downloads如果下载链接失效,直接搜索GitBash找到一个下载即可
- 如何在线查看Android源码
宋院林
背景因为网络限制的原因,大部分情况我们无法打开Android官网或下载Android源码进行研究学习。解决在查资料时,发现有一个良心网站可以在线查看Android源码,现分享出来供我们大家一起学习进步。在线查看Android源码的网址:https://www.androidos.net.cn/sourcecode大家如果有更好的方式查看源码,请在评论区留言,万分感谢。
- Android——简单易懂说原理之PMS、IMS和Binder
博丽芙兰
Android开发android
写在前面:这次给大家推荐一个看源码的网站,虽然不能调试,但是看起来很方便。AndroidOS在线源码目录一、PMS1.PackageInstaller的初始化与安装APK过程2.PMS对APK安装过程的处理3.PMS的构造方法分析4.App的安装流程整体回顾与其他补充二、IMS三、Binder一、PMSPackageManagerService(PMS)是包管理机制的核心,负责对包进行管理。AMS
- 安卓源码查看
nnnnn6
1、AndRoidVRef:http://androidxref.com/2、安卓社区:https://www.androidos.net.cn/sourcecode
- Kernel Exception 问题分析指南
程序员Android
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、KernelException概述二、Kernel空间布局三、printk概述四、AEEdblog机制五、前期异常处理六、die()流程七、panic()流程八、nestedpanic一、KernelException(KE)概述AndroidOS由3层组成,最底层是Kernel,上面是Nativebi
- 安卓com.android.internal.R.attr.???源码位置
奈蜇
https://www.androidos.net.cn/android/4.4.4_r1/xref/frameworks/base/core/res/res/values
- RTL8703/RTL8723/RTL8761/RTL8821/RTL8822系列蓝牙定频测试说明
QQ42142951
WiFi网络通信模块RTL8703RTL8723RTL8761RTL8821RTL8852蓝牙定频
1.文件说明AndroidOS系统文件说明:Android_tool/rtlbtmp:应用程序Android_tool/btmp.default.so:应用程序BT_Firmware/mp_rtlxxx_fw:蓝牙芯片专用的firmwareBT_Config/mp_rtlxxx_config蓝牙芯片专用的configReadme/Readmexxxx.txt:本说明文档UserGuide/MPto
- 推荐六种查看Android系统源码的网址
言并肃
androidAndroid源码查看AndroidCodeAndroid版本
1.http://androidxref.com从Android1.6到Android9的源码支持关键字全局搜索目录界面如下:2.http://aospxref.com从Android7.1到Android13的系统源码支持关键字全局搜索目录界面如下:3.https://www.androidos.net.cn/sourcecode涵盖Android1.6到Android10的源码目录界面如下:4
- 高通Linux Android 平台中的蓝牙功能学习 (6)-- TWS介绍
专业开发者
蓝牙bluetoothandroidjava
概要:介绍了手机中针对免提配置文件(HFP)和高级音频传输配置文件(A2DP)的QualcommTrueWirelessStereo+(TWS+)支持、主机端免提音频网关(AG)的高级设计、以及AndroidOS/Bluedroid协议栈中的A2DPSRC角色(使手机能够执行诸如向TWS+耳塞式耳机传输语音/音频等功能)。TWS+设备属于无线耳塞式耳机,由一对耳塞(左耳塞和右耳塞)组成,可通过蓝牙
- 全面认识Android OS
宁一城
Android高级
全面认识AndroidOS在Android刚起步的那几年(2011年前及左右),我们同时下注了Android、Intel联合几个厂商搞的Meego、还有基于Linux的嵌入式OS。那时,中移动的OMS也很火,甚至OMS搞出了一个叫播思的公司。播思里边有非常多的人才,其中很多人来自中国手机界的黄埔军校——摩托罗拉。从这个角度看,AndroidOS在早期也是看不准,没人觉得它一定会成。Android最
- android耗电怎么解决方法,android os 耗电 严重问题及委婉解决方法
weixin_39668527
android耗电怎么解决方法
华为系统有个毛病,不管什么版本,不管是官方还是优化的,从2.3版本到现在的4.0,使用一段时间后就会大大的增加耗电量,表现为耗电排行中的“androidos”耗电严重,遥遥领先其他硬件。这个问题是属于除了刷机无解型的,我用尽网上所有教程,所有办法,都无法解决,还原系统都还原好几次都没用,只能刷机。最后想出了一个办法,那就是进入TWRP进行备份,然后点击恢复。(由于以前我出现问题都是重新刷机,现在是
- android os跑电量咋关,android os 耗电 严重问题及委婉解决方法
荣耀张大仙 mkq
androidos跑电量咋关
华为系统有个毛病,不管什么版本,不管是官方还是优化的,从2.3版本到现在的4.0,使用一段时间后就会大大的增加耗电量,表现为耗电排行中的“androidos”耗电严重,遥遥领先其他硬件。这个问题是属于除了刷机无解型的,我用尽网上所有教程,所有办法,都无法解决,还原系统都还原好几次都没用,只能刷机。最后想出了一个办法,那就是进入TWRP进行备份,然后点击恢复。(由于以前我出现问题都是重新刷机,现在是
- 基于android的影音设计,基于Android的车载影音导航系统软件设计与实现
我在哈萨克斯坦
基于android的影音设计
摘要:经过对车载影音/导航综合系统在国内外行业以及高校的研究状态,技术特点进行分析,研究了基于嵌入式技术为核心的内嵌式车载影音/导航系统的构成,实现原理,结合项目实际需求对系统的可行性进行分析,针对家用中档轿车进行需求分析,并制定详细开发流程.同时,针对国内外大多数企业所采用的"ARM7/9+WinCE+DVD"方案在生产,使用过程中出现的故障进行分析,本设计提出以"ARM11+AndroidOS
- Android系统的启动流程
排队且没菜
android
1、启动电源以及系统启动当电源按下时引导芯片从预定义的地方(固化在ROM)开始执行。加载引导程序BootLoader到RAM中,然后执行。2、引导程序BootLoader引导程序BootLoader是在Android操作系统开始运行前的一个小程序,它的主要作用是将AndroidOS拉起来。3、Linux内核启动当内核启动时,设置缓存、被保护存储器、计划列表、加载驱动。当内核完成系统设置后,它首先会
- AndroidX概览
塑料机霸
AndroidX是一个开源项目,Android团队用它结合Jetpack来进行开发、测试、打包、发布类库。AndroidX是AndroidSupportLibrary的一个主要改进。像SupportLibrary一样,AndroidX是在AndroidOS之外单独提供的,并且根据Android不同版本提供向后兼容能力。AndroidX通过提供同等的特性、新的类库来完全代替以往的SupportLib
- AndroidOS之zygote与system-server进程时序图
Amber_9
前言这是一篇关于AndroidOS的zygote进程的学习记录,zygote作为盘古开天辟地,许多重要的进程(以及应用进程)都是从这里“孵化”出来的,希望能够通过画图将其系统直观地呈现出来。zygote是由init进程创建出来的,详见上一篇AndroidOS之init进程时序图zygote-sequence-diagram.png总结:他的执行程序app_processmain()由init进程启
- linux系统服务器下jsp传参数乱码
3213213333332132
javajsplinuxwindowsxml
在一次解决乱码问题中, 发现jsp在windows下用js原生的方法进行编码没有问题,但是到了linux下就有问题, escape,encodeURI,encodeURIComponent等都解决不了问题
但是我想了下既然原生的方法不行,我用el标签的方式对中文参数进行加密解密总该可以吧。于是用了java的java.net.URLDecoder,结果还是乱码,最后在绝望之际,用了下面的方法解决了
- Spring 注解区别以及应用
BlueSkator
spring
1. @Autowired
@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean,或者不存在UserDao类型的bean,会抛出 BeanCreationException异常,这时可以通过在该属性上再加一个@Qualifier注解来声明唯一的id解决问题。
2. @Qualifier
当spring中存在至少一个匹
- printf和sprintf的应用
dcj3sjt126com
PHPsprintfprintf
<?php
printf('b: %b <br>c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80);
echo '<br />';
printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456);
printf('th
- config.getInitParameter
171815164
parameter
web.xml
<servlet>
<servlet-name>servlet1</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>str</param-name>
- Ant标签详解--基础操作
g21121
ant
Ant的一些核心概念:
build.xml:构建文件是以XML 文件来描述的,默认构建文件名为build.xml。 project:每个构建文
- [简单]代码片段_数据合并
53873039oycg
代码
合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。
代码如下:
- java 通信技术
云端月影
Java 远程通信技术
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来
- string与StringBuilder 性能差距到底有多大
aijuans
之前也看过一些对string与StringBuilder的性能分析,总感觉这个应该对整体性能不会产生多大的影响,所以就一直没有关注这块!
由于学程序初期最先接触的string拼接,所以就一直没改变过自己的习惯!
- 今天碰到 java.util.ConcurrentModificationException 异常
antonyup_2006
java多线程工作IBM
今天改bug,其中有个实现是要对map进行循环,然后有删除操作,代码如下:
Iterator<ListItem> iter = ItemMap.keySet.iterator();
while(iter.hasNext()){
ListItem it = iter.next();
//...一些逻辑操作
ItemMap.remove(it);
}
结果运行报Con
- PL/SQL的类型和JDBC操作数据库
百合不是茶
PL/SQL表标量类型游标PL/SQL记录
PL/SQL的标量类型:
字符,数字,时间,布尔,%type五中类型的
--标量:数据库中预定义类型的变量
--定义一个变长字符串
v_ename varchar2(10);
--定义一个小数,范围 -9999.99~9999.99
v_sal number(6,2);
--定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号
- Mockito:一个强大的用于 Java 开发的模拟测试框架实例
bijian1013
mockito单元测试
Mockito框架:
Mockito是一个基于MIT协议的开源java测试框架。 Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测
- 精通Oracle10编程SQL(10)处理例外
bijian1013
oracle数据库plsql
/*
*处理例外
*/
--例外简介
--处理例外-传递例外
declare
v_ename emp.ename%TYPE;
begin
SELECT ename INTO v_ename FROM emp
where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
exceptio
- 【Java】Java执行远程机器上Linux命令
bit1129
linux命令
Java使用ethz通过ssh2执行远程机器Linux上命令,
封装定义Linux机器的环境信息
package com.tom;
import java.io.File;
public class Env {
private String hostaddr; //Linux机器的IP地址
private Integer po
- java通信之Socket通信基础
白糖_
javasocket网络协议
正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤:
①创建Socket;
②打开连接到Socket的输入输出流;
④按照一定的协议对Socket进行读写操作;
④关闭Socket。
Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待soc
- angular.bind
boyitech
AngularJSangular.bindAngularJS APIbind
angular.bind 描述: 上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法: angular.bind(se
- java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class KickOutBadGuys {
/**
* 题目:13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
* Maybe you can find out
- Redis.conf配置文件及相关项说明(自查备用)
Kai_Ge
redis
Redis.conf配置文件及相关项说明
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specifiy
# it in the usual form of 1k 5GB 4M and so forth:
#
- [强人工智能]实现大规模拓扑分析是实现强人工智能的前奏
comsci
人工智能
真不好意思,各位朋友...博客再次更新...
节点数量太少,网络的分析和处理能力肯定不足,在面对机器人控制的需求方面,显得力不从心....
但是,节点数太多,对拓扑数据处理的要求又很高,设计目标也很高,实现起来难度颇大...
- 记录一些常用的函数
dai_lm
java
public static String convertInputStreamToString(InputStream is) {
StringBuilder result = new StringBuilder();
if (is != null)
try {
InputStreamReader inputReader = new InputStreamRead
- Hadoop中小规模集群的并行计算缺陷
datamachine
mapreducehadoop并行计算
注:写这篇文章的初衷是因为Hadoop炒得有点太热,很多用户现有数据规模并不适用于Hadoop,但迫于扩容压力和去IOE(Hadoop的廉价扩展的确非常有吸引力)而尝试。尝试永远是件正确的事儿,但有时候不用太突进,可以调优或调需求,发挥现有系统的最大效用为上策。
-----------------------------------------------------------------
- 小学4年级英语单词背诵第二课
dcj3sjt126com
englishword
egg 蛋
twenty 二十
any 任何
well 健康的,好
twelve 十二
farm 农场
every 每一个
back 向后,回
fast 快速的
whose 谁的
much 许多
flower 花
watch 手表
very 非常,很
sport 运动
Chinese 中国的
- 自己实践了github的webhooks, linux上面的权限需要注意
dcj3sjt126com
githubwebhook
环境, 阿里云服务器
1. 本地创建项目, push到github服务器上面
2. 生成www用户的密钥
sudo -u www ssh-keygen -t rsa -C "
[email protected]"
3. 将密钥添加到github帐号的SSH_KEYS里面
3. 用www用户执行克隆, 源使
- Java冒泡排序
蕃薯耀
冒泡排序Java冒泡排序Java排序
冒泡排序
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月23日 10:40:14 星期二
http://fanshuyao.iteye.com/
- Excle读取数据转换为实体List【基于apache-poi】
hanqunfeng
apache
1.依赖apache-poi
2.支持xls和xlsx
3.支持按属性名称绑定数据值
4.支持从指定行、列开始读取
5.支持同时读取多个sheet
6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java
比如:
Str
- 3个处于草稿阶段的Javascript API介绍
jackyrong
JavaScript
原文:
http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email
本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API.
1) Web Alarm API
&
- 6个创建Web应用程序的高效PHP框架
lampcy
Web框架PHP
以下是创建Web应用程序的PHP框架,有coder bay网站整理推荐:
1. CakePHP
CakePHP是一个PHP快速开发框架,它提供了一个用于开发、维护和部署应用程序的可扩展体系。CakePHP使用了众所周知的设计模式,如MVC和ORM,降低了开发成本,并减少了开发人员写代码的工作量。
2. CodeIgniter
CodeIgniter是一个非常小且功能强大的PHP框架,适合需
- 评"救市后中国股市新乱象泛起"谣言
nannan408
首先来看百度百家一位易姓作者的新闻:
三个多星期来股市持续暴跌,跌得投资者及上市公司都处于极度的恐慌和焦虑中,都要寻找自保及规避风险的方式。面对股市之危机,政府突然进入市场救市,希望以此来重建市场信心,以此来扭转股市持续暴跌的预期。而政府进入市场后,由于市场运作方式发生了巨大变化,投资者及上市公司为了自保及为了应对这种变化,中国股市新的乱象也自然产生。
首先,中国股市这两天
- 页面全屏遮罩的实现 方式
Rainbow702
htmlcss遮罩mask
之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。
最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就
- 关于angularjs的点滴
tntxia
AngularJS
angular是一个新兴的JS框架,和以往的框架不同的事,Angularjs更注重于js的建模,管理,同时也提供大量的组件帮助用户组建商业化程序,是一种值得研究的JS框架。
Angularjs使我们可以使用MVC的模式来写JS。Angularjs现在由谷歌来维护。
这里我们来简单的探讨一下它的应用。
首先使用Angularjs我
- Nutz--->>反复新建ioc容器的后果
xiaoxiao1992428
DAOmvcIOCnutz
问题:
public class DaoZ {
public static Dao dao() { // 每当需要使用dao的时候就取一次
Ioc ioc = new NutIoc(new JsonLoader("dao.js"));
return ioc.get(