android应用开发Framework学习指导.docx

android应用开发Framework学习指导.docx

ID:48409845

大小:67.18 KB

页数:38页

时间:2019-11-14

android应用开发Framework学习指导.docx_第1页
android应用开发Framework学习指导.docx_第2页
android应用开发Framework学习指导.docx_第3页
android应用开发Framework学习指导.docx_第4页
android应用开发Framework学习指导.docx_第5页
资源描述:

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

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

2、还是推荐基于unix架构的linux或MacOS编译,Android123推荐放弃Windowsb的Cygwin和MingWin可以节省不少的吋间,对于编译来说先掌握mk文件的结构比较重要,这里可以直接查看base目录中每个jni子目录的android.mk文件即可,在LinuxFmk文件这种脚本方式对于过去一些VisualStudio用惯的可能感觉有些原始。3.当然学习AndroidFrameworknJ'以帮助改进系统,定制自己的固件,部分核心的库是独立的external包,比如说SQLite^Webkit

3、>zlib、libpng这些Android使川第三方开源的库都是在platform/external/xxx.git屮。xxx代表最终的库名。4.对于部分的核心库,上次我们在Android框架层学习指导一文中山于篇幅并没有捉到,其实在base目录下而的native中可以看到很多系统结构的定义和实现。Android开发网推荐深入掌握Android这个namespace中的所有结构,这样的基础是十分必要的。5.最后我们附上Base目录的结构图,希望对大家有用:-LF-F-HIIIddslrn—Sr

4、

5、*—com

6、

7、

8、1—android

9、

10、I—commands

11、

12、*—am

13、

14、—app_process

15、

16、—backup

17、(―bmgr

18、

19、j

20、

21、1—com

22、

23、1—android

24、

25、*—commands

26、

27、1—bmgr

28、

29、—bootanimation

30、

31、—bugreport

32、

33、—dumpstate

34、

35、—dumpsys

36、

37、—ime

38、

39、*—src

40、

41、*—com

42、

43、*—android

44、

45、I—commands

46、

47、—ime

48、

49、—input

50、

51、—src

52、

53、I—com

54、

55、'—android

56、

57、'—commands

58、

59、*—input

60、

61、—insta

62、lld

63、

64、—keystoreI—Pm

65、

66、—src

67、

68、I—com

69、

70、*—android

71、

72、*—commandsII—pm

73、

74、—rawbu

75、

76、—runtime

77、

78、—screencap

79、

80、—service

81、

82、—servicemanager

83、

84、—stagefright

85、

86、—surfaceflinger

87、

88、—SVC

89、

90、'—src

91、

92、1—com

93、

94、*—android

95、

96、*—commands

97、

98、1—svc

99、I—system_ser^er

100、*—library

101、—core

102、—config

103、

104、[—debug

105、

106、

107、—android

108、IIIj

109、

110、

111、—ndebug

112、

113、

114、LandroidIII—

115、

116、」SDK

117、

118、1—android

119、

120、jilIHava

121、

122、

123、—android

124、

125、

126、

127、—accessibilityservice

128、

129、

130、

131、—accounts

132、

133、

134、

135、—annotationIIIHppIlli

136、—adminIlli」back叩

137、

138、

139、

140、—appwidget

141、

142、

143、

144、—bluetooth

145、

146、

147、

148、—contentIIIIHmIlli—

149、

150、

151、

152、—databaseIlli*—sqliteIII—ddmIII—debugIII—cmqji

153、

154、

155、[—gestu

156、re

157、

158、

159、

160、—hardware

161、

162、

163、

164、—inputmethodserviceIIII—netIllijpIIIiIlli」techIIIHsIlli1—storageIIIHnnIlli*—vcardIlliI—exception

165、

166、

167、

168、—preference

169、

170、

171、

172、—provider

173、

174、

175、

176、—security

177、

178、

179、

180、—serverIlli1—search

181、

182、

183、

184、—serviceIlli

185、—urlrenderer

186、

187、

188、*—wallpaper

189、

190、

191、—speech

192、—srec•—ttsIlli1—suitebuil

193、derIlli*—annotationIlli

194、—format1111

195、—methodIlli(—styleIlli5IIIHtiiIIIJ—viewIlli

196、—accessibilityI—animation*—inputmethod

197、

198、

199、

200、—webkit

201、

202、

203、1—widget

204、

205、1—com

206、

207、

208、—android

209、

210、

211、

212、—internalIlliI—aPPIlli(—appwidgc

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

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

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