├── .gitignore ├── 【iOS】S001.pdf ├── 【iOS】S002.pdf ├── 【iOS】S003.pdf ├── 【iOS】S004.pdf ├── 【iOS】S005.pdf ├── 【iOS】S006.pdf ├── 【Android】A001.pdf ├── 【Android】A002.pdf ├── 【Android】A003.pdf ├── 【Android】A004.pdf ├── 【Android】A005.pdf ├── 【Android】A006.pdf ├── 【Android】A007.pdf ├── 【Android】A008.pdf └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /【iOS】S001.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【iOS】S001.pdf -------------------------------------------------------------------------------- /【iOS】S002.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【iOS】S002.pdf -------------------------------------------------------------------------------- /【iOS】S003.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【iOS】S003.pdf -------------------------------------------------------------------------------- /【iOS】S004.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【iOS】S004.pdf -------------------------------------------------------------------------------- /【iOS】S005.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【iOS】S005.pdf -------------------------------------------------------------------------------- /【iOS】S006.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【iOS】S006.pdf -------------------------------------------------------------------------------- /【Android】A001.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A001.pdf -------------------------------------------------------------------------------- /【Android】A002.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A002.pdf -------------------------------------------------------------------------------- /【Android】A003.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A003.pdf -------------------------------------------------------------------------------- /【Android】A004.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A004.pdf -------------------------------------------------------------------------------- /【Android】A005.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A005.pdf -------------------------------------------------------------------------------- /【Android】A006.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A006.pdf -------------------------------------------------------------------------------- /【Android】A007.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A007.pdf -------------------------------------------------------------------------------- /【Android】A008.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sensorsdata/sa-sdk-hackathon/HEAD/【Android】A008.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # sa-sdk-hackathon 2 | 神策数据 Android & iOS SDK 黑客松大赛题库 3 | 4 | [A001:【Android】如何判断一个 APP 是否是卸载后又重装的场景?](【Android】A001.pdf) 5 | 6 | [A002:【Android】如何判断一个 Fragment 是否是正在前台显示?](【Android】A002.pdf) 7 | 8 | [A003:【Android】如何判断一个 APP 已经退出?](【Android】A003.pdf) 9 | 10 | [A004:【Android】如何唯一标识一个 View(控件)?](【Android】A004.pdf) 11 | 12 | [A005:【Android】如何采集 so 库的崩溃日志?](【Android】A005.pdf) 13 | 14 | [A006:【Android】对于一个 APP 的页面(Activity),如何截全屏 (ScreenShot)? ](【Android】A006.pdf) 15 | 16 | [A007:【Android】如何删除一个第三方 SDK 的 AndroidManifest.xml 中声明的权限? ](【Android】A007.pdf) 17 | 18 | [A008:【Android】如何唯一标识一台 Android 设备?](【Android】A008.pdf) 19 | 20 | [S001:【iOS】如何唯一标识一个 UIView(控件)?](【iOS】S001.pdf) 21 | 22 | [S002:【iOS】如何实现 React Native 页面上控件点击事件的自动采集? ](【iOS】S002.pdf) 23 | 24 | [S003:【iOS】如何判断 APP 当前是因为什么方式被拉活?](【iOS】S003.pdf) 25 | 26 | [S004:【iOS】如何实现 UITableView、UICollectionView 的全埋点点击事件的采集? ](【iOS】S004.pdf) 27 | 28 | [S005:【iOS】APP 退出的时候,如何保证采集的数据可以正常同步到服务端? ](【iOS】S005.pdf) 29 | 30 | [S006:【iOS】如何检测当前网络是否真正可用(网络通)?](【iOS】S006.pdf) --------------------------------------------------------------------------------