{ "node_id": "web-0b05ac94a7054a148fb4edd04747f06e", "keywords": [], "children": [ { "Android开发环境搭建": { "keywords": [], "children": [ { "Android开发简介": { "keywords": [], "children": [ { "Android的发展历程": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-885cc713eaed4c7dab318345509f4323" } }, { "Android Studio的发展历程": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f24ce8c3d7e34719b36cf769d90104e1" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a9f823ff325d4a9d906338bdcbab3f42" } }, { "搭建Android Studio开发环境": { "keywords": [], "children": [ { "开发机配置要求": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-8191c91d10654373aded8a7d9b9b0f92" } }, { "安装Android Studio": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-97e7a23e1b0249d1b8beb6135192daf6" } }, { "下载Android的SDK": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-62b4665db5a84a1d84608a26ad506898" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f09cbc2ea23446ddb09d2f9c425f0590" } }, { "创建并编译App工程": { "keywords": [], "children": [ { "创建新项目": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a2668188ffec4a73861fd70577a16a3a" } }, { "导入已有的工程": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-0b0f52e37dde426caadc8fc99b2be735" } }, { "编译App工程": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b438a22f146947a7838e89b222cb23b3" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-be6a5c66471c40e289b0c3f29729f05d" } }, { "运行和调试App": { "keywords": [], "children": [ { "创建内置模拟器": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-060be95ace6143e18944722b569222a9" } }, { "在模拟器上运行App": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-6b01c7daf2fb4a329f5c84335c348805" } }, { "观察App的运行日志": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-6ae16ffcbe5641b8978cc2e013714384" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b9fb56efe02c41318804849f4dab2a58" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ee67d140de0440d69f1231b20a981ba9" } }, { "Android App开发基础": { "keywords": [], "children": [ { "App的开发特点": { "keywords": [], "children": [ { "App的运行环境": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-af954b181c334f3fb9b6efaec9710a09" } }, { "App的开发语言": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-cd5848abcfc445e189607c873be49bca" } }, { "App连接的数据库": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-70628376b9264fc1badbeb7c65787990" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-de1e8275b3464fe1a1bef79e1c44c449" } }, { "App的工程结构": { "keywords": [], "children": [ { "App工程目录结构": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-4a52dbc12e4c4b8aa651f0c54f79ae46" } }, { "编译配置文件build.gradle": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-8ef253fb29264dd8a440d28a4c7ab9b5" } }, { "运行配置文件AndroidManifest.ml": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9c8f3bcb6c5a4d01a6274584c7b77a76" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ff968cdab2d64d158d4cd4648119a077" } }, { "App的设计规范": { "keywords": [], "children": [ { "界面设计与代码逻辑": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e76ae34bf41d405ab944c91a9b89fe95" } }, { "利用XML标记描绘应用界面": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-01a83815baa142cc8d28bb539c600695" } }, { "使用Java代码书写程序逻辑": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7a88b85492d643c2aa134f5a7f719c90" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-40dad8ea8c584e538188f264921d358f" } }, { "App的活动页面": { "keywords": [], "children": [ { "创建新的App页面": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f2692571b01a4b7c8df2a08758df8f03" } }, { "快速生成页面源码": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2d600f747a7e4634a5ea8ed73f07e0a9" } }, { "跳到另一个页面": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-adbb2c3cdfbe41b0840a7a7c4fdd6609" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-13aa65916ec849cab372efce0676e211" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ea1dfaecf16849f1915777856191982d" } }, { "简单控件": { "keywords": [], "children": [ { "文本显示": { "keywords": [], "children": [ { "设置文本的内容": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-8baddd64d71748e5b7c5aeb6b05e7e30" } }, { "设置文本的大小": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-8d7fa907d8dc46cbaea1e9a799e1ecf3" } }, { "设置文本的颜色": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-de2231b7a340472891f3e93a025c3597" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b01431b2fd2740b3813b07f45da39e76" } }, { "视图基础": { "keywords": [], "children": [ { "设置视图的宽高": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f9540cf445e241268746f5ba7ead817d" } }, { "设置视图的间距": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-66f2c6de05044142ba0eb083de0989df" } }, { "设置视图的对齐方式": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2ec911c139654d6a80a10f030c2a707a" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2bc43a0830f841fd846dd473dd5deeb9" } }, { "常用布局": { "keywords": [], "children": [ { "线性布局LinearLayout": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-3adad1c211b144ae8478ec0f788d0b85" } }, { "相对布局RelativeLayout": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-98010440dc1649f2a4a79f9abec22606" } }, { "网格布局GridLayout": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-dfbedc93bf69427797198aac51c6594c" } }, { "滚动视图ScrollView": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-56a84f6c1577488e978661ff2bb840ed" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d0ffd723d534447cb18503f5cc4b15c8" } }, { "按钮触控": { "keywords": [], "children": [ { "按钮控件Button": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ee914404f4f9409b936ec37463da1fa2" } }, { "点击事件和长按事件": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b0259604e2a6488aa26f8a19ef3ed0ab" } }, { "禁用与恢复按钮": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2d46e30029c64664a8c8ce7c2e69a5f8" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ca4e6241a0ec44caa9260b923ada6d87" } }, { "图像显示": { "keywords": [], "children": [ { "图像视图ImageView": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b9d3d1e2f8a042b68670b6a1b13fe6ca" } }, { "图像按钮ImageButton": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-780eb548a24545fc99f10380f295285e" } }, { "同时展示文本与图像": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-39ff24fcccb248fea35b8ae38bd26ca3" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7d1b4436d24645a0a8d6afaac9ac4e1a" } }, { "实战项目:计算器": { "keywords": [], "children": [ { "需求描述": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-22f75de5506a4b75b14c8f7c9d69e393" } }, { "界面设计": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-4cf95f2d2a324476ae306ddac177ccc8" } }, { "关键代码": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d574dc21e8a44b7595230569f3260285" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-69e3fa51384f4167a4eada7aad89d1de" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-85350e5aa9b940868c1f176a61094720" } }, { "活动Activity": { "keywords": [], "children": [ { "启停活动页面": { "keywords": [], "children": [ { "Activity的启动和结束": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ab3a5135ffe04d41b7607bee3ef6979d" } }, { "Activity的生命周期": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-c6d5fb8103dd4d11a7bc643141f332b4" } }, { "Activity的启动模式": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-12532f201b7645b8869a21092e4086c5" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-33fd0c97d9334cc989d9f8bf736cf8d8" } }, { "在活动之间传递消息": { "keywords": [], "children": [ { "显式Intent和隐式Intent": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-81622f2d42c94356b215650b493d9404" } }, { "向下一个Activity发送数据": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2da4c8f2b9534d6cb91958910af4f1e0" } }, { "向上一个Activity返回数据": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-aab17a2d23384494ab89dce3646e7056" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-3633f802baff4c8a9c81845deee4b8ab" } }, { "为活动补充附加信息": { "keywords": [], "children": [ { "利用资源文件配置字符串": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-1ec1326b2bda4428bf3bb6c37ce56c2b" } }, { "利用元数据传递配置信息": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-c774002143a1450dab798c251c0d423a" } }, { "给应用页面注册快捷方式": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-19f6f15ffc694f1d9081a129db7d5f21" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2058cc2f2ad74ce09a4936c4851b2fac" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-501e2d45bb6d45ff885b7fc258255ae6" } }, { "中级控件": { "keywords": [], "children": [ { "图形定制": { "keywords": [], "children": [ { "图形Drawable": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bbb470af876e47fca2b99ee8328f259f" } }, { "形状图形": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-52bafb19ed334d2893ca108d964c03cc" } }, { "九宫格图片": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e0cf134877bf41bab69d20eb2ccf8e69" } }, { "状态列表图形": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-169497f32e63438ea560cacfe662a137" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-add095dd9946408fbe8b56ca9a91859f" } }, { "选择按钮": { "keywords": [], "children": [ { "复选框CheckBo": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-26723519611d4cfa891a0572c461dbb8" } }, { "开关按钮Switch": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d7e926e7ae5742dcb13ee6fb3caeb31a" } }, { "单选按钮RadioButton": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-15097996e30042d6820da212ccc73c2a" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bcce2f9c3bcf4c49b913ffdb286b5f01" } }, { "文本输入": { "keywords": [], "children": [ { "编辑框EditTet": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5489c44c1af4409f97e41d565eed40b3" } }, { "焦点变更监听器": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-25574be827384ecb95c537567de71b8d" } }, { "文本变化监听器": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e94402e16588405faa0a02494cb356e3" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-c99b07aee17545848078f6eb68a3a867" } }, { "对话框": { "keywords": [], "children": [ { "提醒对话框AlertDialog": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-14237b3069174c96bc99f28d2f875d61" } }, { "日期对话框DatePickerDialog": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9e66dd506ec94dbda3f4311834361aaf" } }, { "时间对话框TimePickerDialog": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-c7310d0a3eba434686612fa3cac49746" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-664645aa2c184ab79d44d92be842b290" } }, { "实战项目:找回密码": { "keywords": [], "children": [ { "需求描述": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f021352b652f4a7a91136c50e5fb0d8a" } }, { "界面设计": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b4999c13eaa44fa594a9c7d4ea7517cd" } }, { "关键代码": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a61fd1ced46846e58b082b7813f0b1c3" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-8c2acf5c28914dcda2e91b0a426b773e" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-562878e404cf41cfab6e2f509a2d46e9" } }, { "数据存储": { "keywords": [], "children": [ { "共享参数SharedPreferences": { "keywords": [], "children": [ { "共享参数的用法": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9bfc2b2a434b45b5babbb9e15ce45066" } }, { "实现记住密码功能": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ea5c9dec411b4ffcb740d7edca9766a0" } }, { "利用设备浏览器寻找共享参数文件": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-dbea9e7acaee46db9dea6a0d47166c44" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a9b2ff4c88cf44ae843fb87442e958e6" } }, { "数据库SQLite": { "keywords": [], "children": [ { "SQL的基本语法": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ad5f91aa52c9426d869cc26746efac84" } }, { "数据库管理器SQLiteDatabase": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-273aaeb592724b83a231bd37b55ec825" } }, { "数据库帮助器SQLiteOpenHelper": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7b3b2cfa94ab4a21a7f9c1e85998ef93" } }, { "优化记住密码功能": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9fcfa6b414e5452bb4685a6bc9e5cbd2" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bf66b6be30134123bb5d73a261381621" } }, { "存储卡的文件作": { "keywords": [], "children": [ { "私有存储空间与公共存储空间": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7a10e8297f5c4cf9aa497fb2276e6cc8" } }, { "在存储卡上读写文本文件": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f987eac8b42d43a7a7fcc43afb037d83" } }, { "在存储卡上读写图片文件": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-3a339f8b74c5464ba234d631a829607c" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-14b321d3ad1d4474a5855373797eef71" } }, { "应用组件Application": { "keywords": [], "children": [ { "Application的生命周期": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-6b91966ab57d42fc82fec6f8e289d17d" } }, { "利用Application作全局变量": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ecb1f2e859684a18b85b4c3b2e5f48e4" } }, { "利用Room简化数据库作": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-51df5758634f47c1ae76e97f10f34635" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ceda0fe4e8dd4a9a9352bbf29b6f4a0a" } }, { "实战项目:购物车": { "keywords": [], "children": [ { "需求描述": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-c97a64b19f604dac8a3916b144efc1e2" } }, { "界面设计": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-3eac242c69dd467d8b12d1ebc22ba48a" } }, { "关键代码": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e9fb4b36a59a4107995c2866c47d086d" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-4ae3247745e94dc8a31e9ee031dffd78" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9b6b5e0be4a24ac8862be323cd9d83f4" } }, { "内容共享": { "keywords": [], "children": [ { "在应用之间共享数据": { "keywords": [], "children": [ { "通过ContentProvider封装数据": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ef1496c187434f9780511d0a38202389" } }, { "通过ContentResolver访问数据": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-776db1ff6a1743e68f39d4966f5608f1" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-94324da557ea4b90a834340b4b45ca9d" } }, { "使用内容组件获取通讯信息": { "keywords": [], "children": [ { "运行时动态申请权限": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a299aa239899451fab67d561aa6be86c" } }, { "利用ContentResolver读写联系人": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e99e057d1e014d82887d6c0c1cb4f1e7" } }, { "利用ContentObserver监听短信": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f20ef186a4a048a9a0d56d65e6e9581a" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e4414962f37344bca67d630b137379c2" } }, { "在应用之间共享文件": { "keywords": [], "children": [ { "使用相册图片发送彩信": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5e902728263141789e28a17f5bc275c7" } }, { "借助FileProvider发送彩信": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a015ad3d36aa4548b1f8e59e762cb80b" } }, { "借助FileProvider安装应用": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d5576affb05b4f348a57a439b9be79c6" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9687914855974193b065156c0b9bdc44" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-50983350be4e45fa8ac612c0daddce0f" } }, { "高级控件": { "keywords": [], "children": [ { "下拉列表": { "keywords": [], "children": [ { "下拉框Spinner": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a0b553c49ef145e78969251097b55d67" } }, { "数组适配器ArrayAdapter": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d78c7ee90c0440668529b22c8783181f" } }, { "简单适配器SimpleAdapter": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f68651d6a66f4f1cbf5d8c56eadc1757" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e399062434334aca99764da587765a85" } }, { "列表类视图": { "keywords": [], "children": [ { "基本适配器BaseAdapter": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f05c64d2d525496b8395f69cb33862a4" } }, { "列表视图ListView": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-356a646e504c41ddb592846205c159eb" } }, { "网格视图GridView": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-df7365c955ea440195309e17f44b7dd1" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f3103d5a64a34103b9269ebb030b0340" } }, { "翻页类视图": { "keywords": [], "children": [ { "翻页视图ViewPager": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-48b59b8725ce47639c1179d3d77096ac" } }, { "翻页标签栏PagerTabStrip": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-61f67272775049c88757d2b636570d02" } }, { "简单的启动引导页": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-14d8701b617f4b96b2550b6eb78b5a87" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bae58caa5bbf4f9dbf3e6d4a7d1a1989" } }, { "碎片Fragment": { "keywords": [], "children": [ { "碎片的静态注册": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-381f995cc1d94ef09f82012b201d2568" } }, { "碎片的动态注册": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2cab863875c64e73aa2380ac45848a9e" } }, { "改进的启动引导页": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e3f874d69d4243dd8e4cb62eca697c4c" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-db2000699bcd4b68bf4f1fab8281815d" } }, { "实战项目:记账本": { "keywords": [], "children": [ { "需求描述": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7948b98f227d46d392d9303e01556b67" } }, { "界面设计": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-de614f6651104a03922f54de9758d545" } }, { "关键代码": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-6f6c251de5214fc49b3683ed22102bab" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5bc9db750fa54bfa826b459928d9e90b" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-64bbb35d74854906979d6c47a20bd6e5" } }, { "广播组件Broadcast": { "keywords": [], "children": [ { "收发应用广播": { "keywords": [], "children": [ { "收发标准广播": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-c4e5861cfd614bd8b7d9b10f70ce06bc" } }, { "收发有序广播": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-4ff77e14ad884ffa8d200ad4a119abf6" } }, { "收发静态广播": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-6f2fdb5f228145d098bbb068543468d9" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a707c8ea80e44662a557d3549c4a49e2" } }, { "监听系统广播": { "keywords": [], "children": [ { "接收分钟到达广播": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-8a8ffac964c64016a17c1664dbd8c08b" } }, { "接收网络变更广播": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-91fda0bb7fae4a6c9e41fbe3f7d5f6ba" } }, { "定时管理器AlarmManager": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-46c30ad3f7934d83aaa87cf25944739d" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-30f42f99849240b489f499209a1fe47e" } }, { "捕获屏幕的变更事件": { "keywords": [], "children": [ { "竖屏与横屏切换": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-40f5937ec2724219bbddd165320f96cb" } }, { "回到桌面与切换到任务列表": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7a466f2fd08e4246bf2e4ab889a567f8" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7dc714d6a1544634994f9dfda89b7655" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d702d5d196304e0d87930b232b26438d" } }, { "自定义控件": { "keywords": [], "children": [ { "视图的构建过程": { "keywords": [], "children": [ { "视图的构造方法": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5a2a13f2118a4f099b8e30132ad875ec" } }, { "视图的测量方法": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-1a13a9ceef6b4ab2921e59f2d4d80647" } }, { "视图的绘制方法": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d2c88c7bfdba4190a8a424d10e75220c" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-86b4c1902dad4108820e9428855d228d" } }, { "改造已有的控件": { "keywords": [], "children": [ { "自定义月份选择器": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9ff44542a7e44fa3a35918bd38f55888" } }, { "给翻页标签栏添加新属性": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7ffded0f9eba43939bc3c682e2a0a5ac" } }, { "不滚动的列表视图": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5d2406cec35648e0ae6287d36a3acf3c" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bb2c4a668a194ddab3b99da76959df7f" } }, { "通过持续绘制实现简单动画": { "keywords": [], "children": [ { "Handler的延迟机制": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7c11813de6f54d1996429d38ab7ba10d" } }, { "重新绘制视图界面": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bec20427362d40f7b11b92543032ece4" } }, { "自定义饼图动画": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e9193b637fdb436fbb2dda99d94b6b9b" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-0f352f719ae644e3a421494482c15f26" } }, { "实战项目:广告轮播": { "keywords": [], "children": [ { "需求描述": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-8fbe8a766523458498261e23257b91ce" } }, { "界面设计": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-27e91b57966c4a788855b455f4f97475" } }, { "关键代码": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e557bc29d1ed4ee3bfd0fc5a28289581" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-526d56b7e22440f19ee08b47711cf2ab" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-a577dea37e874e5e972f5f229de330cf" } }, { "通知与服务": { "keywords": [], "children": [ { "消息通知": { "keywords": [], "children": [ { "通知推送tification": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7f3063f9d6124060b190a58f792a6f5a" } }, { "通知渠道tificationChannel": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e38a4d4108bb4269b3416f2aebedaa61" } }, { "给桌面应用添加消息角标": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-1dccc1f521f1428ca3bd9601702e46b8" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d564b622a9f345469dc75819e8f8d13f" } }, { "服务Service": { "keywords": [], "children": [ { "服务的启动和停止": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-703357db523242439aa3707b4d10a0c8" } }, { "服务的绑定与解绑": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-e11e2c0bfd3448c58215f54c1950888f" } }, { "推送服务到前台": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-ba8efb6735674ac0ac6a8e42677771a1" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5e12ac35f29d46dabe72577eea9771dc" } }, { "多线程": { "keywords": [], "children": [ { "分线程通过Handler作界面": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-89ffd26b69ab48259d9bfde91bad2ecc" } }, { "异步任务AsyncTask": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5d6efdcca48d4656995984942f9477e8" } }, { "异步服务IntentService": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f7b13f41977544508273cb24394e82b3" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-0570ff38ec234ab2acf7edf73253a05b" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-28c7d5cd77e14f2eb430de0ecaf1613a" } }, { "组合控件": { "keywords": [], "children": [ { "底部标签栏": { "keywords": [], "children": [ { "利用BottomNavigationView实现底部标签栏": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5575a554c1e64218a5d7da181b9d5db2" } }, { "自定义标签按钮": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-7b851a2c455746b484f017ba7a33e23b" } }, { "结合RadioGroup和ViewPager自定义底部标签栏": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bea2117384884bd99f296d020518fbbb" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b6ee584366534979a1b2353c757905c9" } }, { "顶部导航栏": { "keywords": [], "children": [ { "工具栏Toolbar": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-c08d3f684a884092a7711673396ae18a" } }, { "溢出菜单OverflowMenu": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-0d5305ca2a1d4a30931f84e82660f446" } }, { "标签布局TabLayout": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-89d76328327b4729a0dd782f5770d3e4" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f02dfc848ceb4f9594d286c292042cc7" } }, { "增强型列表": { "keywords": [], "children": [ { "循环视图RecyclerView": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d0bc326b93e24efd84e64acf52994715" } }, { "布局管理器LayoutManager": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-3b6cd4233abd4fcca2f9fa2e315daf55" } }, { "动态更新循环视图": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-5782a4f2c748464e8091763c9bf0f984" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-0fc9ebf982b5459ca997768b3a6eb83f" } }, { "升级版翻页": { "keywords": [], "children": [ { "下拉刷新布局SwipeRefreshLayout": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-1646eb3566ae4b40a6e0e271f33a0c7f" } }, { "二代翻页视图ViewPager2": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-bc6e99a84ca944348d03123654174b90" } }, { "给ViewPager2集成标签布局": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-086703aa254f4a6f8953984037acd11e" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-f9751174e4164fa7be38ca50eb95515e" } }, { "实战项目:电商首页": { "keywords": [], "children": [ { "需求描述": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-d92e654014704690874fcbcb9348bd00" } }, { "界面设计": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-75ebe88f244e4bc68ed644d60e7e6b72" } }, { "关键代码": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-14480a8463ae490b9b19a16f4023ef9f" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-cf07e1da99a5444e8692a0ac164f79f5" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-9aa6011521f345b49aae0e09be931726" } }, { "多媒体": { "keywords": [], "children": [ { "图片": { "keywords": [], "children": [ { "使用相机拍摄照片": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-59860005020a4c1ca377e0356df3aa97" } }, { "从相册中选取图片": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-b1dd672294bf48dba19e896a31271411" } }, { "对图片进行简单加工": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-3e8e167b503b4405bd89ad9537480604" } }, { "图像解码器ImageDecoder": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-194fbfa0242c475abd790b602745188c" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-95247aa07fc149cfaa64b3f8645955e3" } }, { "音频": { "keywords": [], "children": [ { "使用录音机录制音频": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-1e1dc0db78ea45b8944fa08e8395bfb2" } }, { "利用MediaPlayer播放音频": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-0bc2cd181d99442ea9a013c97653ebb9" } }, { "利用MediaRecorder录制音频": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-40bbf824112a470fbedaaa77f90c799b" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2c2a14f875df4191a27a8bfd3fc7fdc7" } }, { "视频": { "keywords": [], "children": [ { "使用摄像机录制视频": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-cb9e951a244f497082c0e6138045e6b1" } }, { "从视频库中选取视频": { "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "node_id": "web-de5c10cbad3649fca734ff70f17564a3" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-2106dc742e03497d844f30143c1ff3fc" } } ], "keywords_must": [], "keywords_forbid": [], "node_id": "web-4e31491078354ab697e26a18ec73f52e" } } ], "export": [], "keywords_must": [], "keywords_forbid": [] }