# Ytzl_lession **Repository Path**: skyMxc/Ytzl_lession ## Basic Information - **Project Name**: Ytzl_lession - **Description**: ytzl代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-12-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ytzl_lession ytzl代码 - lession_0_layout LinearLayout ,RelativeLayout,GridLayout,FrameLayout 四中布局的使用 - lession_1_widget_0 TextView,Button,EditText,CheckBox 控件的使用 - lession_2_widget_1 RadioButton,RadioGroup,Spinner 控件的使用 - lession_3_widget_2 AutoCompleteTextView 自动补全控件的使用 - lession_4_widget_3 ProgressBar,SeekBar,RatingBar 等进度条控件的使用 - lession_5_style 样式和主题的使用,实现简单的夜间和日间模式的切换,selector美化控件,shape图形的制作,自定义属性的使用,对话框主题的使用 - lession_6_activity activity 声明周期的查看,使用显示intent启动另一个activity并传输数据,使用startActivityForResult()启动activity,使用onActivityResult()接受结果 - lession_7_activity1 activity四种启动模式测试,在清单文件中设置启动模式,查看TaskId和activity的信息 - lession_7_intent_intentfilter intent,intentFilter的定义 intent的隐式使用 - lession_8_Thread Thread线程在Android中的简单使用,使用Thread下载图片,使用AsyncTask下载图片并使用进度条显示进度 - lession_10_json Android中原生json的操作,fastjson的使用 Gson的使用 - lession_11_parse_xml Android中的 sax解析 和 pull解析 - lession_12_listview ListView的使用 SimplAdapter,BaseAdapter的使用 - lession_13_menus Android中的菜单的使用 OptionMenu,ContextMenu,PopupMenu,PopupWindow" - lession_14_dialog android 中的对话框 AlertDialog,ProgressDialog,DatePickerDialog,TimePickerDialog" - lession_15_data_storage 数据存储 SharedPreferences SDCard 内部存储 - lession_16_sqlite sqlite数据库的使用 - practice1 日间模式切换的Demo 使用 重绘 activity 设置 theme的方式, P2 ListView 中点击删除按钮删除,ListView 实现 全选 单选 - practicenetwork_volley volley 框架的使用 - practice2 日夜间模式的切换 使用 自带的 AppCompatDelegate API设置 - lession_17_content_provider ContentProvider ContentResolver 的简单使用 - lession_19_animation 帧动画 ,补间动画 ListView的item出场动画,Activity的出现和消失动画 - lesson_20_animator 属性动画 :valueAnimator,objectAnimator ;制作SD卡的文件浏览器 - lesson_21_activeandroid_db activeandroid 框架的使用 - lesson_22_fragment fragment 使用 动态加载 静态加载 嵌套 Fragment - lesson_23_viewpager viewpager 远程加载新闻 ,pagerAdapter ,FragmentPagerAdapter FragmentStatePagerAdapter - lesson_24_tab tab标签效果的几种实现 - lesson_25_xutil xutil 框架 viewInject DBManager BitmapManger Http - lesson_26_actionbar ActionBar - lesson_27_handler handler的简单使用 - lession_28_broadcast 广播 本地广播 - lesson_29_notification 通知 - lesson_30_service Service服务 - lesson_31_aidl_test 进程间通信 AIDL测试 - lesson_32_desgin_widgt 关于5.0之后新加入的一些控件 窗帘控件,导航控件 ,Snake, - lesson_33_web_view_js WebView 的使用 与js的交互 - lesson_34_refreshframework 三种刷新框架的使用 SwipeRefreshLayout、PullToRefresh/Ultra PullToRefresh - lesson_35_touch_event 事件分发机制理解 ,多点触控,滑动速度测量,GestureDetector 手势处理,实现双击等 - lesson_36_view_override 重绘view 通过 onDraw() canvas 和 paint的详细用法 自定义圆形ImageView - lesson_37_view_override 自定义控件 MeasureSpec,onMeasure()测量,onLayout布局 让控件支持margin - lesson_38_baidumap 使用百度地图SDK - lesson_39_override_view 重写 view 测量 ,布局 paint canvas - lesson_40_screen_suit 屏幕适配 - lesson_41_jni jni - lesson_42_http 网络访问 okhttp,volley xutils3, - lesson_43_fresco fresco 图片框架的使用 - lesson_44_media 视屏,音乐的播放 - lesson_45_jpush 极光推送 - lesson_46_shared MOB 分享 - lesson_47_encrypt_decrypt 文件加密解密(对称,非对称) 文件摘要 MD5 SHA1 - lesson_48_retrofit_eventbus 两个框架