【嵌入式】android应用开发Framework学习指导--专业文档

【嵌入式】android应用开发Framework学习指导--专业文档

ID:45559500

大小:67.26 KB

页数:38页

时间:2019-11-14

【嵌入式】android应用开发Framework学习指导--专业文档_第1页
【嵌入式】android应用开发Framework学习指导--专业文档_第2页
【嵌入式】android应用开发Framework学习指导--专业文档_第3页
【嵌入式】android应用开发Framework学习指导--专业文档_第4页
【嵌入式】android应用开发Framework学习指导--专业文档_第5页
资源描述:

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

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

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

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

4、

5、*—com

6、

7、1—android

8、

9、I—commands

10、

11、*—am

12、

13、—app_pr

14、ocess

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、—installd

62、

63、—keystoreI—Pm

64、

65、—src

66、

67、I—com

68、

69、*—android

70、

71、*—co

72、mmandsII—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、—androidIIIj

108、

109、

110、—ndebug

111、

112、

113、LandroidIII—

114、

115、」SDK

116、

117、1—android

118、

119、jilIHava

120、

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、[—gesture

156、

157、

158、

159、—hardware

160、

161、

162、

163、—inputmethodserviceIIII—netIllijpIIIiIlli」techIIIHsIl

164、li1—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—suitebuilderIlli*—annotationIlli

193、—format1111

194、—methodIlli(—styleIlli5IIIHtiiIIIJ—viewIlli

195、—acc

196、essibilityI—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. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。