- 博客(14)
- 资源 (53)
- 收藏
- 关注
原创 Handler与Toast的偶遇
如何去较好的封装一个Toast呢,下面将会展现。1、Handler创建消息对象的方式 //直接创建 Message msg =new Message(); //从消息池中获取消息对象 Message msg = Message.obtain(mHandler, 0, objContent);2、Handler发送消息的方式 //表现形式不同
2017-02-28 17:28:24 443
原创 gradle的配置信息详解
1、gradle文件的详细配置信息buildscript {//表示当前程序类型为Android apply plugin: 'com.android.application' //仓库 repositories { jcenter() } }//告诉gradle构建时用utf-8进行编码
2017-02-28 16:02:16 593
原创 Android 渠道图的尺寸
1、每次我们上渠道图时,都要考虑当前市场主流的屏幕,总结如下 1、480*800 2、480*854 3、720*1280 4、800*1280 5、1080*1920 6、特殊专用
2017-02-27 20:44:50 499
原创 Android网络状态的获取
public class MyNetWorkUtil { //获取当前的网络状态 final int CURRENT_NETWORK_STATES_NO=-1;//-1:没有网络 final int CURRENT_NETWORK_STATES_WIFI=1;//1:WIFI网络 final int CURRENT_NETWORK_STATES_WAP=2;//2
2017-02-27 17:18:38 1420
原创 BigDecimal 商业中 浮点数(float)的计算
1、在我们计算价格或者总价的时候常常会用到浮点类型的数据 然而在我们进行加减乘除的时候我们会发现得到的结果并不是我们想要的。2、列如 0.06 + 0.0.2 我们预期的结果是 0.08 可是当我去打印结果的时候可能是0.0799 这是为什么呢,原因就在于计算机对于二进制运算的局限性(会失去一定的精度)3、故Google提过了一个BigDecimal类来进行解
2017-02-27 16:04:09 550
原创 GridView重写、一次展示所有item
对GridView的特殊处理1、去掉GridView的选择与被选择的默认样式gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));//透明背景2、重写GridView使得全部显示所有的Itempublic class MyGridView extends GridView { public MyGridView(Cont
2017-02-27 15:00:42 756
原创 WebView(原生)与Js 交互 基本与高级用法
1、WebView是什么? WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页。2、WebView怎么用? @、加载网络地址(比如一个网址http://www.baidu.com) 1.Activity中实例化WebView: WebView mWebView = new WebView(this);
2017-02-27 14:04:48 610
原创 App获取版本号、渠道号
在开发中可能会遇到 获取app的版本号、渠道号。因此简单整理一下。class ChannelUtils { private static final String CHANNEL_KEY = "";//默认的通道 private static final String CHANNEL_VERSION_KEY = "";//默认的通道的版本号 private stat
2017-02-17 10:15:32 5692
转载 Android 使用版本控制工具时添加忽略文件方式
一、使用SVN管理项目时,添加忽略文件的方式Android Studio 配合SVN时,添加忽略文件相对简单,首先打开项目的Settings选项,切换到Version Control下的Ignored Files目录,如下图:ignore1.png点击右上角绿色加号,出现如下对话框:ignore2.png其中Ign
2017-02-08 11:40:57 385
原创 App审核的时间
上传:每个市场也许会布局不同,但内容大致一样,图标、apk、文字介绍、关键词、截图准备好了,基本每个市场都可以上传。认证:每个市场的具体需要的东西有所不同,但是如果有代码截图、公司营业执照(个人的话应该是身份证)、app的安装包,基本上都能认领成功,再和客服联系一下妥妥的。安卓市场:审核速度中。广告方面,可以有合作广告的推荐,但是不允许有push,影响使
2017-02-08 10:47:35 733
原创 自定义的带有删除功能EditText
解决某种情况下对输入的信息进行删除。可删除的输入框DeteleEditext。<com.example.cmy.commonedittext.EditTextWithDelete android:id="@+id/login" style="?android:attr/textViewStyle" android:layout_width="match_parent
2017-02-07 14:18:55 516
转载 开发中的多分支技术
日常开发中几个常见过程 功能开发 (开发人员) bug修复,包括测试版本的bugfix和生产版本的hotfix (开发人员) 版本集成,包括发布测试版本和生产版本 (项目经理) 版本测试 (测试人员) 分支策略的核心任务 保证bug修复与功能开发并行,不会出现堵塞情形。 保证可以快速版本集成。实现方式就是多分支 + 里程碑标记
2017-02-07 08:54:47 1380
原创 程序更新,app升级
程序更新:一、获取程序的版本号1.获取包管理器PackageManager manager = context.getApplicationContext().getPackageManager();2.获取到包的信息PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
2017-02-06 15:47:38 477
原创 模拟数据,无网络下--wireMock的使用
WireMock 用来模拟后端数据便于开发者进行开发,解决后端数据源编写缓慢,加快开发效率。第一步:下载 wiremock-1.46-standalone.jar 用来搭建服务器 链接地址(下面链接里面有下载好的)第二步: 配置Mock文件。启动后在同目录下生成两个空的文件夹:__files和mappings。__files是放上传/下载/录制文件用的,mappings放你想要的Ser
2017-02-03 15:30:21 974
制作多语言工具类.zip
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人