android应用开发Framework学习指导(41页)

android应用开发Framework学习指导(41页)

ID:45564474

大小:67.55 KB

页数:39页

时间:2019-11-14

android应用开发Framework学习指导(41页)_第1页
android应用开发Framework学习指导(41页)_第2页
android应用开发Framework学习指导(41页)_第3页
android应用开发Framework学习指导(41页)_第4页
android应用开发Framework学习指导(41页)_第5页
资源描述:

《android应用开发Framework学习指导(41页)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、android应用开发Framework学习指导对于AndroidFramework层的学习,在上一次的Android框架层学习指导中我们己经讲到了基础的结构和定义,但是对于Framework层的核心还有哪些呢?1.在Android源码的base中,我们可以看到每个冃录进去,都会有Java和jni两个文件夹,麻者对于初入android框架的学习十分有帮助,如果你刚开始了解NDK和JNI相关的不妨读读google的代码,这对于代码风格和质量的提高都很有帮助。2.对于NDK和JNI来说,编译我们需要一个好的环境,这里还是推荐基于uni

2、x架构的linux或MacOS编译,Android123推荐放弃Windows卜•的Cygwin和MingWin可以节省不少的时间,对于编译來说先掌握mk文件的结构比较重耍,这里可以直接查看basen录屮每个jniT*目录的android.mk文件即可,在Linux卜mk文件这种脚木方式对于过去一些VisualStudio用惯的可能感觉冇些原始。3.当然学习AndroidFrameworknJ'以帮助改进系统,定制口己的固件,部分核心的库是独立的external包,比如说SQLite、Webkit>zlib>libpng这些And

3、roid使用第三方开源的库都是在p1atform/external/xxx.git屮°xxx代表最终的库名。4.对于部分的核心库,上次我们在Android框架层学习指导一文中由于篇幅并没有提到,其实在base冃录下面的native中可以看到很多系统结构的定义和实现。Android开发网推荐深入掌握Android这个namespace中的所有结构,这样的基础是十分必要的。5.最后我们附上Base目录的结构图,希望対大家有用:[―api卜-build

4、~~emds

5、

6、I—sre

7、

8、*—com

9、

10、*—android

11、

12、I—command

13、s

14、

15、I—am

16、

17、—app_process

18、

19、—backup

20、[―bmgr

21、

22、jc

23、

24、I—com

25、

26、*—android

27、

28、*—commands

29、

30、Lbmgr

31、

32、—bootanimation

33、

34、—bugreport

35、

36、—dumpstate

37、

38、—dumpsys

39、

40、—ime

41、

42、jc

43、

44、I—com

45、

46、*—android

47、

48、I—commands

49、

50、'—imc

51、

52、—input

53、

54、*—src

55、

56、*—comcnee:汀mdrmnumnccfr-coancowwbntireervindagc」」」」raescsesestlLlLILILH_L匚匚

57、

58、

59、—surfaceflinger

60、

61、—svc

62、

63、—src

64、

65、*—com

66、

67、*—android

68、

69、I—commands

70、

71、1—svc

72、*—systemserver

73、*—library

74、~~core

75、

76、—config

77、

78、f—debug

79、

80、

81、*—androidIII—

82、

83、

84、—ndebug

85、

86、

87、I―ndroidIIIjl

88、

89、•—SDK

90、

91、—android

92、

93、jlIHava

94、

95、I—android

96、

97、

98、

99、—accessibilityservice

100、

101、

102、

103、—accounts

104、

105、

106、

107、~~nnotationIIII—appIlli

108、—adminIl

109、li*—backup

110、

111、

112、appwidgct

113、

114、

115、

116、—bluetooth

117、

118、

119、

120、_ontentIIIIH-Illijs

121、

122、

123、

124、~~atabascIlli—qliteIIIIIIHdebugIII[—emoji

125、

126、

127、gesture

128、

129、

130、

131、—hardware

132、

133、

134、

135、—inputmethodserviceIIIHetIlli七III—nfbIlli—hIIIHsIlliLstorageIIIHpnnIlli*—veardIlliI_xception

136、

137、

138、

139、—preference

140、

141、

142、

143、—provider

144、

145、

146、

147、ecurity

148、

149、

150、

151、~~

152、erverIlli*—earch

153、

154、

155、

156、~~erviceIlli

157、—urlrendererIlli*—wallpaper

158、

159、

160、

161、~~pccchIIIHestIlli*—suitebuilderIII)I—annotationIIIixtIlli

162、—format1111

163、—methodIlli—styleIlli5IIIHtiiIII—SewIlli

164、—accessibilityIlli

165、—animationIlli*—inputmethod

166、

167、

168、

169、—vvebkit

170、

171、

172、I_widget

173、

174、*—com

175、

176、

177、—android

178、

179、

180、

181、—

182、internaliiiii—appIlli(—appwidgetIIII(—backupIIII

183、_ontentIIII

184、_atabaseIIIIHttp

185、

186、

187、

188、

189、1—multipartIIIIHoggingIIIIH-tIIIIHfcIIIIHs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。