# android_study **Repository Path**: darcy_d/android_study ## Basic Information - **Project Name**: android_study - **Description**: android开发中各个知识点的应用 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-04-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 布局 - RelativeLayout - FrameLayout - TableLayout --- ### 布局优化 - include:将可服用的组件抽取出来并通过include标签使用 - merge:使用merge合并UI布局,降低UI布局的嵌套层次 - ViewStub:类似include,只在要求加载时才会加载到内存中 --- ### 控件 - RadioButton - CheckBox - ToggleButton - AutoCompleteTextView & MultiAutoCompleteTextView - ListView - DatePicker & TimePicker & DatePickerDialog & TimePickerDialog - GridView - Spinner - ProgressBar & ProgressDialog - WebView(显示网页) - Fragment:静态加载 & 动态加载 & 生命周期 & 传值(动态加载的传值,静态加载的传值) - ViewPager(页面导航):PagerAdapter & FragmentPagerAdapter & FragmentStatePagerAdapter - ViewFlipper(屏幕切换):自动播放 & 手势滑动 - ScrollView(滚动条) - Gallery(缩略图浏览,已不建议使用):自定义图片适配器 & Gallery & ImageSwitcher - SeekBar(可拖动的进度条) - Button:自定义样式的按钮 --- ### 自定义控件 - MarqueeText:带跑马灯效果的TextVeiw - DownRefreshListView:支持下拉刷新的ListView; - 顶部布局的隐藏、运动通过上边距设置; - 通过MeasureSpec获取布局的实际高度; - 监听OnScrollListener - 重写OnTouchEvent,以更新顶部布局的各种状态 - 使用RotateAnimation控制箭头的方向 - 自定义刷新接口,以便调用Activity中的刷新方法 - 使用Handler.postDelayed方法制造延时 - UpRefreshListView:支持上拉刷新的ListView --- ### 消息通知 - Toast:默认Toast & 改变Toast位置 & 带图片的Toast & 自定义Toast - AlertDialog:确认对话框 & 单选对话框 & 多选对话框 & 列表对话框 & 自定义对话框 - Notification(消息通知) - Broadcast(广播):广泛运用的在应用程序间传输信息的机制,不可执行耗时操作,不可使用子线程 - Service(服务):运行在后台,不可见,无界面,优先级高于Activity --- ### 菜单 - OptionsMenu:功能键弹出的菜单 - ContextMenu:长按弹出的菜单 - SubMenu:子菜单 --- ### 数据存储 - SharedPreferences - SQLite - File - ContentProvider ### 系统服务 - LAYOUT_INFLATER_SERVICE - CONNECTIVITY_SERVICE - AUDIO_SERVICE - ACTIVITY_SERVICE ### 手势 - GestureDetector - GestureOverlayView - GestureBuilder