- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 如何在安卓中使用Stream来替换for循环
> Iterator 迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。
2019-05-22 19:57:16 1759
原创 @InDef 替换Enum枚举,实现内存优化!
众所周知,Enum在项目中用到的是非常多的。但是Enum的内存问题也是令人头疼的问题,在apk中Enum比常量多5到10倍的内存占用。所以关于内存优化这是个很有嚼头的问题!下边我就来说下常用的@InDef来替换Enum达到和Enum相同的功能,但是内存反而比Enum远远小。一:何为Enum?Enum的用法? 关于这个问题,网上有很多帖子都说的非常详细,我就在不概述了,大家可以看看这个...
2019-04-24 12:11:34 486
原创 安卓界面适配
开发的时候每次都要做适配的图片。有时实在是记不住drawable-h,l,m,xh,xxh这几种的最佳分辨率,所以在此记录下,以免每次去查找。先来说下一下几方面:单位多种屏幕分辨率规格icon图标尺寸操作栏图标小图标1:单位Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英
2017-10-25 11:39:27 476
原创 Android studio中使用sqlcipher安卓7.0中.so文件加载失败问题。
最近做项目的时候,甲方使用绿盟对APK进行了扫描。发现数据库存在安全漏洞,网上查阅众多资料,最后选用了sqlcipher来进行数据库加密。 关于sqlcipher的使用具体请参考[http://blog.csdn.net/wshngyf/article/details/51112664][1]或者http://www.cnblogs.com/whoislcj/archive/2016/07
2017-09-13 16:21:20 5036 2
原创 关于安卓7.0有些控件不能用(待完善)
关于安卓7.0有些控件不能用(待完善)!今天客户提出升级7.0系统后,右拉菜单不能显示问题。找了好久都没有在7.0修改中找到相对应得问题。好不容易找了个7.0的手机(自带模拟器不能安装APK,也不知道什么问题!)。发现以下控件原来在7.0中不能使用替换掉后就可以正常显示了,现在只找到了一个,以后遇到别的在完善. 1. GridLayout控件 2. 待补充 如果有其他发现,麻烦告诉我一下
2016-12-20 10:43:21 442
原创 RecyclerView下拉刷新,滑动删除以及拖动变换位置
RecyclerView下拉刷新,滑动删除以及拖动变换位置好久都没有写博客了!前段时间做项目比较忙,在项目中用了RecyclerView替换了listview,感觉还是挺不错的!以下就把学习的过程和写的东西分享给大家: 关于RecyclerView的介绍什么的我就不过多说了,网上有很多这个例子了,具体的方法我是参考了 http://www.cnblogs.com/Fndroi
2016-10-13 16:44:47 764
原创 关于MediaRecorder.setOutputFile(file)的问题!
今天做语音添加时发现使用MediaRecorder.setOutputFile(file)覆盖同一个语音文件的时候会将上一个语音文件从头去覆盖,而不是删除后在创建的那种。 但是播放语音发现,如果上一个被覆盖的语音内容超过当前录入的语音的时候会将上一个语音的后半部分和当前语音拼接在一起。等于覆盖的只是插入式的覆盖而不是整个文件的覆盖。 说到这,应该都明白了, 我这边也没有深究到底是什么原
2016-04-13 13:59:28 4867 1
原创 关于安卓6.0.1系统Xmpp不能链接的问题!“No response from the server”
今天客户在用程序的时候发现安卓6.0.1的程序死活不能登陆,但是获取版本号或者在6.0以下的手机上时没问题的! 看了下是xmpp链接除了问题,查了查发现当登陆的时候会出现“No response from the server”! 发现:XMPPConnection connection = new XMPPConnection(getConfig(xmppPort));con
2016-04-12 16:09:58 3019
原创 关于安卓开发webview与js交互的问题
前段时间开发项目,用到了webview和js的交互,我这边只是实现了APP接受js返回的信息,废话不多说直接上代码。WebView wbReportContent = (WebView) findViewById(R.id.wbReportContent);wbReportContent.setWebViewClient(new WebViewClient() { @O
2016-02-23 17:33:34 478
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人