自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 intellij 打包javafx应用

这2天有人问WIN10+JDK8+JAVAFX打包的应用在xp系统使用,看了下原来JDK8不支持xp,而且现在电脑都是64位的,32的很少。但是没办法,应用必须在xp上跑。故google+尝试,发现一个很简单打包方法。 首先保证程序正常编译运行,然后按照如下步骤即可: step 1 st...

2018-01-31 23:54:59

阅读数 5444

评论数 4

原创 Type def recipe not found: **/build/intermediates/typedefs.txt

在迁移到AS3.0的时候,碰到某个lib一直无法生产typedefs.txt问题。 网上找了一堆,先找到解决方案如下: packagingOptions { exclude 'typedefs.txt' } 测试无效。 只能继续找,后来在https://...

2017-11-01 19:04:40

阅读数 1819

评论数 1

原创 python3 将中文句子中汉字数字转阿拉伯数字

common_used_numerals_tmp = {'零': 0, '一': 1, '二': 2, '两': 2, '三': 3, '四': 4, '五'...

2017-10-01 20:34:35

阅读数 6308

评论数 6

原创 Android webview加载https网页时http图片无法显示

今天碰到奇怪问题,我们加载网页从http改成https时,网页中的图片都无法加载。报错如下: “Mixed Content: The page at ‘https://…’ was loaded over HTTPS,   but requested an insecure image...

2017-08-09 17:30:15

阅读数 3551

评论数 0

原创 mac ultraedit 删除整行内容

原来习惯在WINDOWS下使用ultraedit中,如果想要删除包含特殊内容的行,比如XXX的时候,直接勾选正则表达式,然后利用%xxx*^p替换即可。 上面方式在MAC中不行,网上也没找到,直接进入ue官网查看文档可得。 正则模式选择PERL,内容使用*xxx*即可,替换内容不填,这样就满足...

2017-07-06 16:52:19

阅读数 859

评论数 0

原创 Android旧项目集成React Native简易流程

在集成RN中,碰到了不少坑。为了后续减少碰坑记录,特此记录。 集成流程如下: 1.创建android项目 2. npm init 3. 修改package.json中配置内容 "react": "^15.6.1", "react-native&qu...

2017-06-27 17:26:54

阅读数 204

评论数 0

原创 android 模拟键盘按键事件

在前面的文章《仿悟空遥控器控制页面》中说到了如何来模拟界面。 如果用户选中了控制面板中的某个元素后,如果控制对应的设备呢。这必然要在接收端做相关的按键转换。 转换代码为: public void simulateKeystroke(final int KeyCode) { new Thr...

2016-06-10 00:44:49

阅读数 435

评论数 0

原创 比例矩形RatioLayout

在开发中有很多场景需要使用的比例矩形,比如图片必须保持一定的宽高比才不会变形。但是如果在gridview中按列排列,如果只是指定了列数的话,在不同分辨率的手机下,每个item的宽度是不定的,直接导致了在高度也不好设置。因此只能自定义按照一定比例的矩形布局才行。    android:layout...

2016-05-29 11:15:27

阅读数 318

评论数 0

原创 仿悟空遥控器控制页面

在使用悟空遥控器的时候,发现在遥控器页面的中心控制器的设计很巧妙。如果使用xml layout布局的话,使用FrameLayout/RelativeLayout来处理5个按键(上下左右以及中间确认键),因为每个按键都是矩形,而且有重叠的部分。因此有交叉覆盖的地方总感觉不对。自定义view(Cont...

2016-05-29 10:51:56

阅读数 2224

评论数 1

原创 扩大控件的点击区域

private void enlargePwdClickArea(View view) { View parent = (View) view.getParent(); parent.post(new Runnable() { public...

2016-03-04 15:48:44

阅读数 616

评论数 0

原创 [简单实用系列] 微信分享

根据前文微信第三方登录流程,获取相关文档并注册账号获得APP ID 使用时使用如下内容即可: public class WechatShareUtils { private WechatShareUtils() { } private static WechatSha...

2016-02-28 22:58:29

阅读数 784

评论数 0

原创 [java]Enum在switch中的比较判别

前面项目中使用了Enum枚举类型,每次在单个函数中判别枚举类型时都非常痛苦,以为无法switch判别枚举类型,而使用了很多的if判别。 估计和我早期使用方式错误有关系,一直以为在枚举type前面加上类名导致的。还是对JAVA基本知识不熟导致的。 今日突然发现枚举也是可以使用switch判别的。...

2016-01-11 00:13:43

阅读数 5600

评论数 0

原创 android 编译错误 Error:(1, 0) Plugin with id 'com.android.application' not found. 解决

如果出现如上错误,只需要在build.gradle中添加下面代码即可: buildscript { repositories { jcenter() // or mavenCentral() } dependencies { clas...

2015-12-28 14:21:23

阅读数 20432

评论数 8

原创 [简单实用系列] 微博第三方登录

微博开发文档参考 http://open.weibo.com/wiki/Android_SDK%E8%AF%B4%E6%98%8E%E6%96%87%E6%A1%A3 APP添加微博登录需要如下步骤: 1.申请APP ID 2.下载相关SDK,路径为http://open.weibo.com/...

2015-12-28 00:31:18

阅读数 1801

评论数 0

原创 [简单实用系列] 微信第三方登录

目前微信/微博作为第三方登录也比较流行,也有整合第三方登录的方式比如sharesdk,友盟之类的。但是项目中独立整合第三方登录对熟悉相关的SDK也是有意义的。 微信登录/分享的文档路径为https://open.weixin.qq.com/cgi-bin/showdocument?action=...

2015-12-28 00:01:08

阅读数 10666

评论数 1

原创 [简单实用系列] 通用adapter

在每个APP项目中一定会涉及到很多listview/gridview,那么就一定会涉及到adapter。所以很多开发者会抽取出adapter来做一个公共模块以便后续直接使用。 本文也不例外,也是提取出必要的代码来组成一个通用的adapter模块。 使用方式如下: mListView.setA...

2015-12-05 21:55:09

阅读数 337

评论数 0

原创 [简单实用系列] listview下拉刷新,加载更多

下拉刷新是目前APP的标配,适合在服务器数据有更新的情况下使用。 使用方法: strings 加载更多 更    多 点击加载 松开刷新 下拉刷新 正在刷新… 加载中… 最近更新 :  layout:    ...

2015-12-05 21:47:00

阅读数 499

评论数 0

原创 [简单实用系列] 说明

在开发中经常会碰到很多通用模块的处理,每次都是通过查看上一个工程代码来添加处理,没有保存成独立内容来引用。也可以做成一个lib来使用,但是lib太多也繁琐。对于简单内容,可以直接添加代码,布局和常用内容即可。 整个系列不对代码做解析说明,只是使用。 为了后续使用方便,会做成多个系列来说明以便后续可...

2015-12-05 21:37:28

阅读数 359

评论数 0

原创 genymotion的坑

这几天在弄个popupwindow背景问题,需求为当popupwindow出现时页面的背景为有黑色透明度。通过网上搜索也了解可以使用如下方式实现。 //0.0-1.0 public void backgroundAlpha(float bgAlpha) { WindowManager...

2015-11-30 01:09:17

阅读数 451

评论数 0

原创 android 透明度计算

开发中经常会碰到透明度百分比的问题。 透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。 透明就是0阶,不透明就是255阶,如果50%透明就是127。 故计算公式为 255×透明度百分比 即可。

2015-11-07 00:43:13

阅读数 1008

评论数 0

原创 粒子动画处理

闲来无事,某天上网链接到燎原网站(http://liaoyuan.io/)时发现背景的动态效果挺不错的,故移到android上面实现之。代码不也很简单多,直接贴上以供参考。由于是动态刷新,所以使用了surfaceview来处理,用view应该也可以。 网站效果图: 实现效果:   Partic...

2015-10-11 23:28:46

阅读数 505

评论数 0

原创 如何判别字段中是否包含了emojicon表情以及过滤相关内容

过滤该表情public static String filterEmoji(String source) { if (!containsEmoji(source)) { return source;// 如果不包含,直接返回 } StringBuilder buf = nu...

2015-09-07 23:20:26

阅读数 6440

评论数 4

原创 Android Studio 1.3.0 以上gradle proxy代理设置异常

由于公司内网访问外网资源时需要设置代理,以前的项目使用gradle都没有问题,sync也都正常。更新1.3.0后工程无法正常运行,gradle sync结果每次都为“Error:Connection timed out: connect. If you are behind an HTTP pro...

2015-09-01 15:23:01

阅读数 45467

评论数 18

原创 android <xliff:g> 疑惑

在很多的andorid samples中的strings.xml中很多都带有标签。比如: %1$suntil holiday 。其中Xliff是XMLLocalization Interchange File Format 的缩写,中文名为XML本地化数据交换格式。 不明白是什么用途,网上也有...

2015-08-10 01:19:00

阅读数 1283

评论数 0

原创 浏览器中展示地图

我们在APP中开发中经常会内嵌地图展示某一具体位置,比如用地图展示某一个具体位置。以上海徐家汇为例,如下图所示: 如果我们直接使用浏览器打开的话,参考http://developer.baidu.com/map/uri-introweb.htm 如果我们已知经纬度(lat, lng),...

2015-07-30 00:56:07

阅读数 1126

评论数 1

原创 android xmlns:tools用法

Android开发中在布局文件里面都会有如下面的内容:            xmlns:tools="http://schemas.android.com/tools"            android:orientation="vertical" ...

2015-07-20 00:33:48

阅读数 16065

评论数 0

原创 统计APK中方法数量

Android开发中有对APK的方法数量做限制,不能超过65536.如果超过了该数目,会遇到如下异常: Conversion to Dalvikformat failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536 之所以...

2015-07-19 23:48:49

阅读数 8838

评论数 0

原创 Android IntentService vs Service

Android IntentService vs Service众所周知,Android中的Service是用于后台服务的,当应用程序被挂到后台的时候,为了保证应用中某些功能仍然可以工作而引入了Service,比如播放音乐。针对service,官方文档有2点重要说明: 1. A Service ...

2015-07-11 00:10:11

阅读数 1003

评论数 0

原创 Lrucache浅析

在应用程序的UI界面中加载图片是很常见的事情,但是当程序需要在界面上加载一大堆图片的时候,情况就变得复杂起来。在很多情况下,(比如使用ListView, GridView 或者 ViewPager 这样的组件),屏幕上显示的图片可以通过滑动屏幕等事件不断地增加,最终导致OOM。 为了保证内存的使...

2015-05-20 23:36:16

阅读数 1005

评论数 0

原创 Android轻量缓存框架--ASimpleCache

后续项目可以考虑使用ASimpleCache作为APP的缓存来处理,先标记下 使用方式: ACache mCache = ACache.get(this); mCache.put("test_key1", "test value"); mCach...

2015-04-26 23:53:04

阅读数 572

评论数 0

原创 Android webview使用注意

WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。 1、LoadUrl 直接加载网页、图片并显示 注意!要提前设置编码:webSettings.setDefaultTextEncodingName("UTF-8");...

2015-03-26 16:10:50

阅读数 562

评论数 0

原创 android 代码加载 已知文件名 的资源文件

Android开发中如果需要用到某个资源,直接使用R.drawable.**文件即可。但是如果一开始无法知道具体加载哪个资源文件,必须在程序中动态获取ID值并加载。而加载过程是使用文件名来加载的,方式如下: public static String RESOURCE_PATH = "a...

2015-03-10 22:22:43

阅读数 891

评论数 0

原创 微信第三方登录和微信支付终于统一了

一开始完成了微信第三方登录,用了一个libammsdk.jar,后续想添加微信支付,发现又有另一个libammsdk.jar,而这2个里面都包含了openapi文件夹。 无法统一,想了好多办法都没解决。网上很多人都抱怨这个。 今天无意中在微信开发网站中发现有新的sdk更新,下拉,可以同时满足上...

2015-03-08 23:44:15

阅读数 4888

评论数 0

原创 文件夹打开命令行小技巧

只需要在该文件夹中 按住shift然后单击右键即可出现。 再也不用先进入cmd然后在cd路径了

2015-02-26 10:16:04

阅读数 376

评论数 0

原创 新年马上到,新年快乐!

新年快乐!

2015-02-15 23:30:46

阅读数 447

评论数 0

转载 使用DateFormat显示不同日期格式

DateFormat helps you to format and parse dates for any locale. DateFormat provides many class methods for obtaining default date/time formatters base...

2015-02-10 19:08:55

阅读数 574

评论数 0

转载 android Paint 说明

/**        * Paint类介绍        *         * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,      * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,        * 大体上可以分为两类,一类与图形绘...

2015-02-09 22:53:47

阅读数 938

评论数 0

原创 android graphview使用

在安卓开发过程中需要使用一些图形图表,比如股票/报表展示等,就需要加入一些第三方插件。目前有很多类似功能插件,比如achartengine, Graphview等等。Graphview比较简洁,用起来简单,目前支持折线图和条形图图表样式。今天我就来讲讲Graphview。 该工程地址:http:...

2015-02-01 23:12:36

阅读数 11311

评论数 5

原创 如何在微信中取消已授权的第三方应用APP

由于需要测试微信登录功能,在微信授权登录成功后需要解除绑定功能。一直没有找到对应的方法。偶然间在 “发现” =&gt; "游戏"里看见了最近在玩的列表中居然有相关的APP,然后在菜单中“游戏管理”取消游戏关联"即可。但是APP和游戏没有任何关系,居然也归类到了...

2015-01-25 20:44:29

阅读数 240305

评论数 2

原创 模仿微信收藏文件的标签处理

最近需要用到微信的标签功能(如下图所示)。该功能可以添加已有标签,也可以自定义标签。也可以删除已编辑菜单。研究了一番。发现还是挺有意思的,模拟实现相关功能。 该功能使用类似FlowLayout的功能。Flowlayout为一个开源软件(https://github.com/ApmeM/and...

2015-01-24 23:28:54

阅读数 3258

评论数 1

提示
确定要删除当前文章?
取消 删除