E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android实战
「Do.014」Android 实战项目(5)—— gradle 配置release与debug环境分离
首发公众号:Android程序员日记作者:贤榆的榆如果你觉得有帮助欢迎关注、赞赏、转发阅读时间:4750字9分钟对于
Android实战
项目这个系列,我已经写了项目入门搭建、git项目管理、git分支管理及
贤榆的榆
·
2018-10-14 00:00
android-studio
gradle
android
git
java
Android实战
_note1(MyMirror_一款小型摄像处理的App)
最近在实战做明日科技的一个叫《魔镜》的APP,接触到不少有趣的技能tip,这里记录一下。功能点主要有启动页、摄像头设置、亮度调节、相机焦距调节。界面选择换镜框、吹气起雾、长安碎屏、摇一摇换镜框、系统帮助等子功能,博客会陆续更近本文自觉有些有趣的地方(这里仅做摘要,详见文中):handler.sendEmptyMessageDelayed()1.3中的修改全局配置文件AndroidManifest.
凌川江雪
·
2018-08-23 03:43
「Do.007」
Android实战
项目(2)——使用Github进行版本管理
首发公众号:Android程序员日记作者:贤榆的榆如果你觉得有帮助欢迎关注、赞赏、转发阅读时间:2128字6分钟一、版本控制介绍要开始写代码,那么这些问题我们需要考虑一下了那么如果有多人协作,该怎么合并和管理代码?如果需要在一个模块开发完成了之后做一个标记,我该怎么操作?如果已经线上的应用遇到bug,我该如何找到线上的那份代码去修复bug?...答案就在小标题中——我们需要版本控制简单来说版本控制
贤榆的榆
·
2018-08-02 00:00
github
版本控制
实战
项目
android
「Do.006」
Android实战
项目(1)——我想说“开始吧”
首发公众号:Android程序员日记作者:贤榆的榆如果你觉得有帮助欢迎关注、赞赏、转发阅读时间:1150字3分钟我想说很久没有写技术文章了。回顾自己这一路走来,每天都在看各种大神的推文,学到了不少的东西。总想着还是应该回馈一下这开源的学习环境,出一份自己的绵薄之力!而在我早期入门的时候,也总是苦于没有一个系列的文章,写了从开始开发到发布上线这整个流程。所以自己也一直都想总结一下这几年自己开发App
贤榆的榆
·
2018-08-01 00:00
项目
实战
android
Android实战
:浩比机器人(附完整代码)
源码地址:https://github.com/ambition-hb/ChattingRobot_1(更新于2019/6/2)此App返回的JSON数据采用图灵机器人(http://www.tuling123.com/)数据接口。首先,编写聊天界面:1、制作好Nine-patch图片作为发出消息的背景图2、在app/build.gradle当中添加依赖库3、接下来开始编写主界面,修改activi
浩比浩比
·
2018-05-17 16:38
Android实战
Android实战
:浩比天气(附完整代码)
源码地址:https://github.com/ambition-hb/HBWeather_2(菜鸟上路,欢迎教练学习)(更新于2019/6/25)效果图如下: JSON数据从http://guolin.tech/api/china获取,后期可自己搭建服务器获取。 为了让项目能够有更好的结构,在com.example.hbweather_2包下再新建几个包:db(存放数据库模型相关代码),gs
浩比浩比
·
2018-05-08 00:00
Android
Android实战
Android实战
SpannableString多行图文混排的应用
首先我们来看下这张效果图,注意图片中置顶这个图片是如何实现的呢?当然你也可也设置他的点击事件,比如带有视频或者其他类的,这里我们就不多做介绍了,看项目具体需求就好。如果就涉及到一行的话我们只需要在文本后面加个imageview就行,但是如果多行显示的话这样做就不太好了那么什么是SpannableString呢?SpannableString其实和String一样,都是一种字符串类型,同样TextV
Kris_Liutao
·
2017-12-13 11:46
Java
Android
Android实战技术应用
Android实战
—答题系统的简单实现
Question:packagecom.example.lenovo.exam;/***Createdbylenovoon2017/12/4.*///保存从数据库中读取的记录publicclassQuestion{publicStringquestion;publicStringanswerA;publicStringanswerB;publicStringanswerC;publicString
大红红蝴蝶公主
·
2017-12-08 21:06
android开发
Android实战
——Tinker的集成和使用
前言对于热修复我相信很多小伙伴都已经知道它们普遍的操作套路,Tinker主要是依赖自己的gradlePlugin生成拆分包,所以其拆分包的生成就由Gradle来完成,当然也可以通过命令行的方式,这里就不对命令行做讲解,Tinker接入指南项目结构Tinker介绍来自Tinker官方1、优点2、缺点Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件(1.9.
Hensen_
·
2017-11-19 21:50
Android主流的第三方库
Android实战
RecyclerView头部尾部添加方法示例
最近开启SDKManager,突然发现android7.0的都有了,这迭代升级还真快。不过国内普遍手机还是停留在4.4+,多则是是处于5.0版本的。Android5.0变化非常大,引入materialdesign,加强权限管理、减少功耗...好像扯远了00。现在直接进入主题。在这里先感谢读者的支持!!ListView是有addHeaderView和addFooterView两个方法的.但是作为官方
DevSiven
·
2017-11-13 16:01
Kotlin基本语法到
Android实战
开发-郭军伟-专题视频课程
Kotlin基本语法到
Android实战
开发—1395人已学习课程介绍课程两个阶段:第一阶段:Kotlin的基本语法,包括类和方法的定义及调用、数组、条件判断、循环控制、接口定义及实现、泛型等等;第二阶段
Android_gjw
·
2017-11-06 08:12
视频教程
Android实战
——RxJava2+Retrofit+RxBinding解锁各种新姿势
原文链接:http://blog.csdn.net/qq_30379689/article/details/68958173本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。本篇文章内容包含以下内容前言RxJava2的基本介绍RxJava2观察者模式的介绍RxJava2观察者模式的使用RxJava2的基本使用模拟发送验证码RxJava2与Retrofit的使用模拟用户登陆获取用
Okamiy
·
2017-08-15 22:40
Android相关
Android实战
——GreenDao
http://blog.csdn.net/qq_30379689/article/details/54410838#b
qq_15796477
·
2017-05-31 10:00
Android实战
_Zxing实现扫描功能
前言:本篇文章从初学者的角度出发,从一个不知道对二维码扫描怎么下手的工作者,需要一个简单的扫描功能的话,可以阅读该篇文章。作为Google开源框架Zxing,里面的文件很大,这里主要讲的是精简ZXing项目后只保留扫描功能的代码,可以缩小项目的大小,对于只要扫描功能的项目已经够用了。扫描后的结果,只要通过WebView百度一下就出来了。简单的说,可以把Zxing这个二维码扫描功能当做一个第三方服务
li_jian_biao
·
2017-04-12 10:20
Android开发
[置顶]
Android实战
——Dagger2一场老板与员工的故事会
Dagger2一场老板与员工的故事会本篇文章主要包含以下内容新的公司开张啦:前言新项目开会讨论:Dagger2的介绍新员工入职(Hensen):Dagger2基本使用(@Component、@Inject、@Module、@Named)新员工入职(Jenny):Dagger2的模块化开发(@Module、@Singleton)老板发火了(Boss):Dagger2的全局单例使用(@dependen
qq_30379689
·
2017-04-10 23:00
android
Singleton
模块化
Dagger2
[置顶]
Android实战
——RxJava2解锁图片三级缓存框架
解锁图片三级缓存框架本篇文章包括以下内容前言图片三级缓存的介绍框架结构目录的介绍构建项目整体框架实现图片三级缓存演示效果源码下载结语前言RxJava2作为如今那么主流的技术,不学习学习都不行了,本篇文章需要你有RxJava2的基础,如果需要对RxJava2学习的同学,可以关注我的博客,查看
Android
qq_30379689
·
2017-04-07 14:00
android
框架
图片
缓存
rxjava2
Android实战
——RxJava2+Retrofit+RxBinding解锁各种新姿势
RxJava2+Retrofit+RxBinding解锁各种新姿势本篇文章内容包含以下内容前言RxJava2的基本介绍RxJava2观察者模式的介绍RxJava2观察者模式的使用RxJava2的基本使用 模拟发送验证码RxJava2与Retrofit的使用 模拟用户登陆获取用户数据合并本地与服务器购物车列表RxJava2与RxBinding的使用 优化搜索请求优化点击请求源码下载结语前言作为主流的
qq_24531461
·
2017-04-03 17:00
Android实战
——RxJava2+Retrofit+RxBinding解锁各种新姿势
本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。前言RxJava2的介绍RxJava2观察者模式的介绍RxJava2观察者模式的使用RxJava2的基本使用模拟发送验证码RxJava2与Retrofit的使用模拟用户登陆获取用户数据合并本地与服务器购物车列表RxJava2与RxBinding的使用优化搜索请求优化点击请求源码下载结语前言作为主流的第三方框架Rx系列,不学习也不
Hensen_
·
2017-04-03 15:20
Android主流的第三方库
[置顶]
Android实战
——RxJava2+Retrofit+RxBinding解锁各种新姿势
RxJava2+Retrofit+RxBinding解锁各种新姿势本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。本篇文章内容包含以下内容前言RxJava2的基本介绍RxJava2观察者模式的介绍RxJava2观察者模式的使用RxJava2的基本使用模拟发送验证码RxJava2与Retrofit的使用模拟用户登陆获取用户数据合并本地与服务器购物车列表RxJava2与RxBin
qq_30379689
·
2017-04-03 15:00
android
retrofit
rxjava
RxBinding
【
Android实战
】----从Retrofit源码分析到Java网络编程以及HTTP权威指南想到的
一、简介接上一篇【
Android实战
】----基于Retrofit实现多图片/文件、图文上传中曾说非常想搞明白为什么Retrofit那么屌。
洪海亮
·
2017-03-23 09:13
android
java
网络编程
HTTP权威指南
java
架构
Android
Android应用
Android实战
——GreenDao3.2的使用,爱不释手
GreenDao3.2的使用,爱不释手本篇文章包括以下内容:前言GreenDao3.2的简介GreenDao3.2的配置GreenDao3.2的使用结语前言GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用。确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和以前的数据库操作一大堆的代码将它缩成了一句话,舒服Gr
love_yan_1314
·
2017-03-20 02:12
Android
GreenDao
Android实战
项目中常用依赖库整理
//mock单元测试testCompile'org.mockito:mockito-core:1.+'//图片加载库compile'com.facebook.fresco:fresco:0.12.0'compile'com.facebook.fresco:animated-gif:0.12.0'compile'com.facebook.fresco:animated-webp:0.12.0'com
dwf_学海无涯
·
2017-03-17 17:40
android
【
Android实战
】----基于Retrofit实现多图片/文件、图文上传
本文代码详见:https://github.com/honghailiang/RetrofitUpLoadImage一、再次膜拜下RetrofitRetrofit无论从性能还是使用方便性上都很屌!!!,本文不去介绍其运作原理(虽然很想搞明白),后面会出专题文章解析Retrofit的内部原理;本文只是从使用上解析Retrofit实现多图片/文件、图文上传的功能。文件上传相关可参考Multipart/
洪海亮
·
2017-03-17 12:49
架构
Android
Android应用
Android实战
——Glide的使用,加载图片只要一句话
Glide的使用,加载图片只要一句话本篇文章包括以下内容:前言Glide的简介Glide的配置Glide的使用结语前言用过的人都知道,加载图片哪家强,只有Glide,由于Glide采用链式调用,所以加载图片只要一句话,而且默认还带有淡出效果的动画Glide.with(context).load(url).thumbnail(0.1f).skipMemoryCache(true).into(imag
qq_30379689
·
2017-03-05 00:00
android
图片
第三方
Glide
Android实战
:仿网易新闻app--简介
最近写了一个简单的新闻app客户端,仿网易新闻的,实时获取网易新闻客户端的数据。话不多说,先上图。1.gif2.gif图片浏览.gif新闻详情页.gif5.gif视频播放.gif项目结构项目结构FragmentTabHost+TabLayout+viewpager+Toolbar+fragment即最外层使用FragmentTabHost作为底部标签栏。然后第二层嵌套TabLayout+viewp
宝塔山上的猫
·
2017-02-20 17:50
Android实战
——jsoup实现网络爬虫,糗事百科项目的起步
Android实战
——jsoup实现网络爬虫,爬糗事百科主界面本篇文章包括以下内容:前言jsoup的简介jsoup的配置jsoup的使用结语前言对于Android初学者想要做项目时,最大的烦恼是什么?
qq_30379689
·
2017-02-12 23:00
android
数据
JSoup
网络爬虫
糗事百科
Android实战
——LeakCanary检测内存泄漏
LeakCanary检测内存泄漏本篇文章包括以下内容:前言内存泄漏的简介内存溢出的简介LeakCanary的配置与使用结语前言内存泄漏对于初学者们可能是一个陌生的词语,但是却频频发生于自己的软件上,只不过自己不知道而已。同理,内存溢出也是一个道理。而内存泄漏和内存溢出常常是面试的考题,所以早点掌握是必不可少的内存泄漏的简介内存泄漏是指:对象在它有限的生命周期结束时,它们将被垃圾回收,如果在回收时,
Hensen_
·
2017-02-11 01:20
Android主流的第三方库
Android实战
——LeakCanary检测内存泄漏
LeakCanary检测内存泄漏本篇文章包括以下内容:前言内存泄漏的简介内存溢出的简介LeakCanary的配置与使用结语前言内存泄漏对于初学者们可能是一个陌生的词语,但是却频频发生于自己的软件上,只不过自己不知道而已。同理,内存溢出也是一个道理。而内存泄漏和内存溢出常常是面试的考题,所以早点掌握是必不可少的内存泄漏的简介内存泄漏是指:对象在它有限的生命周期结束时,它们将被垃圾回收,如果在回收时,
qq_30379689
·
2017-02-11 01:00
android
面试
内存溢出
内存泄露
leakcanary
个人学习资料汇总(持续更新)
Android教程
Android实战
简易教程(连载)细节Android中Handler,Looper,HandlerThread的使用Android:Looper,Handler,HandlerThread.PartI.Android
Hultron
·
2017-01-16 00:00
杂项
Android实战
——GreenDao3.2的使用,爱不释手
GreenDao3.2的使用,爱不释手本篇文章包括以下内容:前言GreenDao3.2的简介GreenDao3.2的配置GreenDao3.2的使用结语前言GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用。确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和以前的数据库操作一大堆的代码将它缩成了一句话,舒服Gr
qq_30379689
·
2017-01-13 23:00
android
greenDAO
ORM数据库
Android实战
技巧之十八:adb取出安装在手机中的apk
http://blog.csdn.net/lincyang/article/details/44418379场景:朋友看见你Android手机中的游戏或应用很好玩,也想装一个此程序,但限于网络条件不能从网上下载。那么最简单的办法就是直接从你手机中将此apk扣出来给他安装上。pm命令第一步,找到程序的包名借助adbshellpm命令,将安装的所有应用包名列出来:$adbshellpmlistpack
chruan
·
2016-12-11 19:14
android
Android实战
教程第四十三篇之上拉加载与下拉刷新
ListView的下拉刷新很常见,很多开源的框架都能做到这个效果,当然也可以自己去实现。本篇案例是基于xlistview的。布局:主活动的代码:packagecom.itydl.xlistviewdemo;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.L
杨道龙
·
2016-11-15 14:04
Android实战
教程第十篇仿腾讯手机助手小火箭发射效果
之前对系统自带的土司的源码做了简要分析,见博客:点击打开链接这一篇给一个小案例,自定义土司,模拟腾讯卫士的小火箭发射。如果想要迅速看懂代码,建议先去看一下上篇介绍点击打开链接首先,定义一个服务,在这个服务里面,完成土司的创建(小火箭布局创建),烟的效果属于动画播放,而且要依托一个activity。(这个activity要定义为透明状态)定义烟的activity的布局文件在对应的Smokeactiv
杨道龙
·
2016-11-10 16:08
Android实战
教程第九篇之短信高效备份
Android短信高效备份这篇文章,承接上一篇。使用高效的方式备份短信――xml序列化器。存储短信,要以对象的方式存储。首先创建javabean:packagecom.itydl.createxml.domain;publicclassMessage{privateStringbody;privateStringdate;privateStringaddress;privateStringtype
杨道龙
·
2016-11-10 16:39
Android实战
教程第八篇之短信备份
各种手机助手里面都包含了短信备份这一项。短信的本分主要包含四项:内容body、事件date、方式type、号码address。短信备份~一。使用一种很笨的方式来保存短信到xml文件中,而且保存在外部存储。后续会有:短信备份~二(xml序列化器);短信备份~三(内容提供者获取短信xml备份);短信备份~四(json方式备份数据库短信)。备份的方式越来越高效,比较不同存储方式。很显然,初次介绍短信备份
杨道龙
·
2016-11-10 15:27
Android实战
教程第七篇之如何在内存中存储用户名和密码
本文实例为大家分享了Android内存中存储用户名和密码的方法,供大家参考,具体内容如下首先是配置文件:活动中的代码如下:packagecom.itydl.rwinrom;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;
杨道龙
·
2016-11-10 14:05
Android实战
教程第六篇之一键锁屏应用问题解决
上一篇,初步开发了这个应用,功能都有了(见//www.jb51.net/article/96992.htm点击打开链接)。但是遗留了两个问题:1、还是无法卸载;2、必须手动去点击应用程序进入程序,再点击按钮,这显得很麻烦。这一篇就解决上面两个问题,做出最好的效果。首先解决无法卸载问题:在清单文件中,再配置一键卸载的主活动(两个主活动无所谓,只不过在桌面上显示两个图标而已,其实仍然是一个应用)在新建
杨道龙
·
2016-11-10 14:03
Android实战
教程第五篇之一键锁屏应用
DeviceAdministration对于这个应用,市场上很多,但是看一下评论就知道效果有多差了,因为99%一键锁屏应用没办法卸载。今天就开发一个小应用,实现轻松点击一键锁屏,同时支持卸载。。。通查看谷歌原文档,有设备管理器的API,从这里可以抽取一些代码,开发出一个小应用,即即将介绍的《一键锁屏》。根据文档翻译,获取设备管理器的大致步骤如下:1、创建类DeviceAdminReceiver的子
杨道龙
·
2016-11-10 14:49
Android实战
教程第四篇之简单实现短信发送器
本文实例为大家分享了Android发短信功能的实现方法,供大家参考,具体内容如下首先配置一个布局:然后在activity中把发短信的代码写出来:packagecom.ydl.smssender;importjava.util.ArrayList;//省略导包publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(B
杨道龙
·
2016-11-10 11:11
Android实战
教程第三篇之简单实现拨打电话功能
本文实例为大家分享了Android打电话功能的实现代码,需要一个文本输入框输入号码,需要一个按钮打电话。本质:点击按钮,调用系统打电话功能。xml布局文件代码::mainactivity中代码:packagecom.ydl.dialer;importandroid.net.Uri;importandroid.os.Bundle;importandroid.app.Activity;importan
杨道龙
·
2016-11-10 11:19
Android实战
教程第二篇之简单实现两种进度条效果
本文实例实现点击按钮模拟进度条下载进度,“下载”完成进度条消失,供大家参考,具体内容如下代码如下:xml:Activity:packageydl.progressbar;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;
杨道龙
·
2016-11-10 11:52
Android实战
教程第四十篇之Chronometer实现倒计时
Android提供了实现按照秒计时的API,今天就是用这个API实现简单的倒计时。来个布局:对应活动中的代码如下:packagecom.example.timer;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.SystemClock;importandroid.view.View;importandroid.
杨道龙
·
2016-11-10 10:08
Android实战
教程第一篇之最简单的计算器
从今天开始,本专栏持续更新Android简易实战类博客文章。和以往专栏不同,此专栏只有实例。每个实例尽量按照知识点对应相应一章节的内容去写,循序渐进。有些实例可能会与另一个专栏有重复的文章。开始本专栏的第一个简易案例:首先设置两个布局文件,一个布局文件进行输入数据,获取加法运算;另一个布局文件进行显示最终结果。Activity1启动Activity2,并传递计算结果值给Activity2.main
杨道龙
·
2016-11-10 10:15
Android实战
——Retrofit2的使用和封装
Retrofit2的使用和封装本篇文章包含以下内容:Retrofit2是什么Retrofit2工具类的演示Retrofit2工具类的封装Retrofit2是什么使用项目的原话:Android和Java中类型安全的HTTP客户端项目地址:https://github.com/square/retrofitRetrofit2的基本使用1、Get请求2、Post请求Retrofit2的导入这里Retro
qq_30379689
·
2016-11-08 20:00
android
工具类
retrofit
网络框架
Android实战
——GsonFormat、Gson、fastjson快速搞定JSON数据解析
GsonFormat、Gson、fastjson快速搞定JSON数据解析本篇文章包括以下内容:GsonFormat的使用Gson框架的使用fastjson框架的使用如果对JSON数据还不是很明白它的解析步骤的话,可以看我的另一篇Android基础——JSON数据的全方位解析GsonFormat的使用GsonFormat是一个AndroidStudio的插件,输入一段Json格式的数据,会自动生成对
qq_30379689
·
2016-11-08 14:00
android
json
gson
fastjson
GsonFormat
Android实战
——okhttp3的使用和封装
Android实战
——okhttp3的使用和封装本篇文章包括以下内容:okhttp3是什么okhttp3工具类的演示(基于okhttp工具类的封装)okhttp3工具类的封装okhttp3是什么使用作者的项目的原话
qq_30379689
·
2016-11-01 20:00
android
工具类
基本使用
okhttp
网络框架
【
Android实战
之旅 007】Android中的Volley网络框架
Volley适合并发、效率和性能要求比较高的场景,Volley是Google在2013Androdi平台上发布的网络通信库。(1)使网络通信更快更健壮。(2)Get、Post网络请求及网络图像的高效率异步处理请求(3)对网络请求进行排序优先级处理。(4)网络情况不太好的情况下,可以进行网络请求的缓存。(5)当有多个请求时,可以多级别取消请求。(6)当Activity结束销毁时我们可以同时停止网络请
DaveBobo
·
2016-10-28 15:52
Android
轨迹记录App是怎样对定位轨迹进行过滤、优化和平滑处理的
卡尔曼滤波的原理说明 http://www.cs.unc.edu/~welch/kalman/media/pdf/Kalman1960.pdfGPS纠偏算法,适用于google,高德体系的地图GPS漂移过滤算法
Android
洛易
·
2016-10-18 17:00
CodePush
热更新codepushCodePush热更新使用详细说明和教程React-Native使用微软的CodePush进行热更新,继续填坑react-native-
android实战
:4CodePush使用ReactNative
B1ngx
·
2016-10-18 17:44
Android群英传知识点回顾——第十一章:搭建云端服务器
Android群英传知识点回顾——第十一章:搭建云端服务器由于我先前做过Bmob的项目,这里就不重复介绍了传送门:Bmob后端云Bmob基础篇:
Android实战
——第三方服务之Bmob后端云的集成、用户登陆
qq_30379689
·
2016-10-14 18:00
android
Android群英传
知识点回顾
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他