自创的安卓代码生成器-格式化字符串

大家好,我是飞刀,这次我来讲一下格式化字符串的功能。

首先打开界面看一下:

输入框就一个,这里举例输入“关注”,点击生成,结果如下:

FocusOn

focusOn

focus_on

FOCUS_ON

public static final String FOCUS_ON="focus_on";//关注

public static final String FOCUS_ON="";//

FocusOnBean

android:id="@+id/tv_focus_on"

 

输入的字符串自动翻译并转换成常用的各种字符串。有首字母大写,驼峰式,下划线,下划线全大写,常量,bean,控件id。

也可以直接输入英文,如hello world,得到结果:

HelloWorld

helloWorld

hello_world

HELLO_WORLD

public static final String HELLO_WORLD="hello_world";//

public static final String HELLO_WORLD="";//

HelloWorldBean

android:id="@+id/tv_hello_world"

 

输入hello,得到结果:

Hello

hello

hello

HELLO

public static final String HELLO="hello";//

public static final String HELLO="";//

HelloBean

android:id="@+id/tv_hello"

 

输入HelloWorld,得到结果:

HelloWorld

helloWorld

helloworld

HELLOWORLD

public static final String HELLOWORLD="helloworld";//

public static final String HELLO_WORLD="";//

HelloWorldBean

android:id="@+id/tv_helloworld"

 

输入Hello World,得到结果:

HelloWorld

helloWorld

hello_world

HELLO_WORLD

public static final String HELLO_WORLD="hello_world";//

public static final String HELLO_WORLD="";//

HelloWorldBean

android:id="@+id/tv_hello_world"

 

输入“点赞 投币 收藏”,得到结果:

ThumbUpCoinCollection

thumbUpCoinCollection

thumb_up_coin_collection

THUMB_UP_COIN_COLLECTION

public static final String THUMB_UP_COIN_COLLECTION="thumb_up_coin_collection";//点赞 投币 收藏

public static final String THUMB_UP_COIN_COLLECTION="";//

ThumbUpCoinCollectionBean

android:id="@+id/tv_thumb_up_coin_collection"

 

那么输入“一键三连”,会得到什么结果呢?请看:

ThreeEvenAKey

threeEvenAKey

three_even_a_key

THREE_EVEN_A_KEY

public static final String THREE_EVEN_A_KEY="three_even_a_key";//一键三连

public static final String THREE_EVEN_A_KEY="";//

ThreeEvenAKeyBean

android:id="@+id/tv_three_even_a_key"

 

以上就是这个模块的主要功能了,翻译结果是有道api返回的,至于准不准确的问题,我们不用考虑,因为这个字符串只是用来大概标记识别的,只要看上去能大概知道是什么意思就行了,不要求非常准确的翻译。变量名,类名等可以直接用,如果要求高的话也可以自己适当调整,但是千万不要用拼音命名,这是编程大忌。

 

最近还添加了一个非常棒的功能,就是支持swagger的接口转换,如下图:

复制某行接口,如:

注意要整行选中,swagger的文档有点特殊,复制的时候要小心,从get的前面或后面开始往右拖动选中复制,放入输入框中会自动换行,不用去调整。点击生成,得到结果:

HomeContent

homeContent

home_content

HOME_CONTENT

public static final String HOME_CONTENT="home_content";//

public static final String HOME_CONTENT="/home/content";//首页内容页信息展示

HomeContentBean

android:id="@+id/tv_home_content"

 

这里我们一般只用到下面两个字符串:

public static final String HOME_CONTENT="/home/content";//首页内容页信息展示

HomeContentBean

第一个是接口url地址的定义,可以复制到自己的HttpConstant常量类中。

第二个是接口返回的Json映射成JavaBean的名称,可以填入Json转Bean那个模块的类名中使用:

 

好了,今天的内容分享就到这了,我们下篇见。

【我是小尾巴】自创的安卓快速开发框架,自创的自定义控件,自创的代码生成器,自创的代码模板,自创的demo集合。并开始涉猎springboot,vue,uniapp,unicloud,云函数,云数据库,cocoscreator游戏开发。同时也分享一些好用的软件,开发工具,学习视频。关注微信公众号【飞刀帮主】免费获取资料。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
双鱼林基于安卓Android代码生成器是一款生成安卓手机程序的代码生成器 基于分层模式设计思想,生成的代码直接导入Eclipse软件就可以用的!   真正面向对象设计:系统的整体设计,提供通过使用面向对象的方法,设计所需系统中的基础对象(类),并根据专业级的“三层架构模板”生成专业级的界面和源代码,同时设计系统和数据库:采用“数据映射”建立基础对象(类)与数据表之间的关系,在设计类的同时,就可以完成关联表结构的设计!   轻松解决多表关联:多表关联一直是一个繁琐的问题,如一个员工属于一个部门。在设计基础对象(类)时,可以将部门类(不是部门编号)作为员工类的一个属性,自动生成表间关联代码,在界面上也可以实现部门名称的显示,及使用下拉框选择部门   系统实现了字符串,整数,小数,日期类型,图片类型这些常见类型的CRUD操作,并且实现了对象之间的外键关联!手机客户端主要包括了以下目录结构代码的自动生成:  com.mobileclient.activity:充当界面层(界面描述在布局文件中)和控制层(控制程序的运行流程)。 com.mobileclient.domain:实体对象描述层,负责描述和封装对象的各个属性,在各个层次中进行数据流动。 com.mobileclient.service:业务逻辑层,通过和服务器通信,实现数据的发送和接收。 com.mobileclient.handler:当服务器返回xml数据集时,需要调用这个层的类实现xml数据集到java对象数据链表的转换,这里采用的是SAX解析技术,相比DOM技术解析需要更低内存,很适合手机上使用。 com.mobileclient.util:里面包括各种Adapter主要负责将各种数据渲染显示到界面上,这里还有个ImageService负责从服务器获取图片资源,HttpUtil负责和服务器通信,主要是发送参数给服务器! com.mobileclient.app:保存应用程序类,全局变量可以放到这里,应用程序中未处理的异常可以在此被捕获到日志文件。 res/layout:各种界面布局文件! res/drawable-mdpi:程序界面中用到的图片资源文件!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值