- 博客(199)
- 资源 (74)
- 收藏
- 关注
转载 LocalBroadcastManager 的使用
对于网上的很多文章感觉介绍的并不好,LocalBroadcastManager和普通的Broadcast还是有一定区别的,下面的感觉总结的还不错,拿来记录一下LocalBroadcastManager基本介绍 这个类是在v4包中的,谷歌官方的介绍是:Helper to register for and send broadcasts of Intents to local object
2016-07-22 19:36:24 1201
原创 Android解析Json数据之FastJson解析
之前写了关于org.json 以及gson解析 json格式数据的相关博文,今天再补充一下使用阿里巴巴工程师类库fastjson解析json数据,fastjson和谷歌的gson很像,但是比谷歌的gson做的优化更好,因为至少我在测试的时候并没有出现谷歌gson包的java泛型擦除的问题,即com.google.gson.JsonSyntaxException: java.lang.I
2016-07-18 11:13:12 4587
原创 Jsoup解析HTML页面数据(又扒到1万+的数据)
昨天想用Jsoup抓取一个页面中的歇后语,没想到竟然遇到了这么一个奇葩问题,解析多条相同的数据的时候只解析到1条数据比如解析如下内容坐轿里骂人不识抬举坐轿打瞌睡不识抬举我解析td标签中的文本应该得到4条数据,但是得到的却只有“坐轿里骂人不识抬举坐轿打瞌睡“少了一个“不识抬举”,在网上搜了搜,没搜到相关的解决方案,后来用别人写的一个在线的例子,竟然出奇的抓到
2016-06-22 08:43:05 15872
转载 TextView中ellipsize属性
TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:例如,"encyclopedia"显示, 只是举例,以实际显示为准:)Android:ellipsize=”start”—–省略号显示在开头 "...pedia"android:ellipsize=”end”——省略号显示在结尾 "encyc..."androi
2016-06-09 13:30:50 2032
原创 10万+条Json数据写入到数据库
10万+条Json数据写入到数据库101254条数据据耗时近10分钟(5677368毫秒)终于插入到数据中了,咳咳,不要问我这10万多条数据从哪儿弄的(当然是从别人网站那了),能一次性或得到这10万多条数据也真不容易啊,等得我都没什么耐心了苦逼尝试1一开始想的是,将这10万多条数据分页查询然后插入到数据库中,于是写了一个循环,准备不断访问那个网站分页获得数据;,但由于不
2016-06-02 18:15:11 21939 4
原创 Android Manifest 权限描述大全
Android Manifest 权限描述大全安卓猿可以方便的查看安卓权限描述功能权限名称描述android.permission.ACCESS_CHECKIN_PROPERTIES访问登记属性读取或写入登记check-in数据库属性表的权限android.permission.ACCESS_C
2016-05-29 07:43:59 4354
原创 SQL语句中case when的使用
我的应用场景:根据用户连续登陆的天数,增加不同的经验值,如果通过select语句先查询出来登陆天数,再通过天数去判断应该增加多少经验值的话,做多次查询开启多次事务效率肯定比较低,所以还是用数据库提供的方法case when来解决好了直接上SQL语句了(MySQL)update user set `user`.exp = (case `user`.ramaindays
2016-05-19 10:44:49 24125
原创 org.hibernate.exception.JDBCConnectionException: could not execute queryMySQL数据库连接超时
最近写了一个报名的小页面放在了服务器上,早上访问的时候竟然发现又出现了错误:1.org.hibernate.exception.JDBCConnectionException: could not execute query2.com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet success3.java.net.SocketException: Software caused connection abor
2016-04-30 08:59:51 7754
原创 Android之Socket群组聊天
在这只做了一个简单的例子,没有用到数据库,思路就是客户端发送信息到服务器端,服务器端转发所有数据到客户端,校验服务器端发来消息是否是自己发出的,如果是自己发出的,则不显示自己的消息贴一下Android客户端的源码 -MainActivity.javapackagecom.zml.chatproject;importandroid.os.AsyncTask;
2016-04-29 11:07:45 22052
原创 实用资源推荐分享
百度云资源来自借口1号的分享 http://pan.baidu.com/share/home?uk=3697447639&view=share#category/type=0&qq-pf-to=pcqq.c2c实用软件下载网站推荐N软网 http://www.nruan.com/各种大型付费软件在这大致都有破解版或者激活方法
2016-04-24 17:58:55 12056
转载 你真的会用 Java 中的三目运算符吗?
写在前面:三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代码可以代替一个 if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。前段时间遇到(一个由于使用三目运算符导致的问题,其实是因为有三目运算符和自动拆箱同时使用(虽然自动拆箱不是我主动用的)。一、三目运算符对于条
2016-04-21 16:45:46 28237
原创 Android客户端与服务器端数据交互之——字符串拼接
本来是不想写这字符串拼接的,因为这个在拼接起来实在是太麻烦了,不过对于初学者还是不错的选择;这里我这里主要是想总结一下可以用String.split进行拆分的特殊符号都有哪些,顺便写了个字符串拼接做个例子在Android客户端与服务器端做通信的时候,如果不采用xml或者json格式传递数据的话,当然还可以用字符串拼接的方式进行数据交互;我最一开始的时候就是采用字符串
2016-04-19 10:17:56 5631
原创 夜神模拟器开发调试无法连接,reset adb无效
1.Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.解决方案: 菜单栏,Tools -> Adnroid -> enable ADB integration
2016-04-14 09:16:04 19300 5
原创 editText限制输入的4种方法
方式1:xml中配置inputType。 常用于限制为 Date,time,number,Email,phone等常用的格式方式2:xml中配置digits。可以自定义限制的区间。方式3:java中使用setKeyListener,添加DigitsKeyListener。(方法2就是最终就是通过该方法实现)方法4:java中使用setFilters,添加InputFilter。可以在回
2016-04-06 15:46:19 26340
原创 重装系统数据恢复工具
今天干了一件特别愚蠢的事儿,装了多次系统,一开始备份了,把备份的数据直接剪切到系统盘了,结果一装系统……悲剧了,我写了近2万行的代码啊……一万个草泥马在心里奔腾啊,虽然之前也曾备份过一次,但是版本比较原始了,很多东西都得要从新写的 话,我得崩溃死了……所以开始从网上找各种数据恢复软件,结果各种坑,不但扫描慢,花了我2个多小时,到最后恢复的时候还要钱,哎,还是得靠自己之前储备的旧软件,不但扫描快
2016-04-04 16:37:37 6093 4
转载 HTTP状态码一览表
HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成.HTTP响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误.下表列出了所有HTTP状态码,以及他们各自所代表的含义:状态码原因短语代表含义HTTP 版本消息响应100Continue(继续)客户
2016-04-03 17:51:58 3709
原创 百度云分享文件自己设置密码
我们在用百度云分享的时候都是百度云随机给我们生成的密码,我们可以通过下面的一条js脚本代码来自定义百度云分享密码javascript:require(["function-widget-1:share/util/service/createLinkShare.js"]).prototype.makePrivatePassword=function(){return prompt("请输
2016-04-03 13:35:11 30964 4
原创 Android对中文url编码
通过调用第三方APi数据,需要发送请求,之前URl请求中都是数字和字母,所以不会遇到返回的数据为空的问题,但是今天在发送的URL请求中含有中文了,就有问题了,在java中,不会出现访问中文URL有问题的现象,因为我一开始用的是MyEclipse写的测试,可以通过中文URL地址拿到数据,但是我把同样的代码copy到Android中就有问题了,这个是因为编码的问题,当URL中有中文的时候,浏览器是会自
2016-03-29 17:59:00 16725 4
原创 android项目引用library导致引用android-support-v4.jar冲突
在开发应用的时候,难以避免的会用到很多第三方的开源项目,这些项目中都会使用android-support-v4.jar包,而我的项目也使用它。再加上这些开源项目之间还存在各种复杂的引用关系,就可能导致自己的项目无法引用到自己项目中的 android-support-v4.jar,导致很多V4包中的类和方法引用不进来而报错。解决方案:删除你引用Library项
2016-03-27 09:03:39 4488
原创 Android之——通过文件名获取资源id
通过文件名获取资源id的方法: /** * 通过文件名获取资源id 例子:getResId("icon", R.drawable.class); * * @param variableName * @param c * @return */ public static int getResId(String variabl
2016-03-27 08:53:48 6408
翻译 Android SmartImageView的使用(堪与ImageLoader加载图片媲美)
个人感觉和加载很流畅,而且如果和Imageloader一起使用会更流畅,特此感谢作者James SmithOverviewSmartImageView is a drop-in replacement for Android’s standardImageView which additionally allows images to be loaded from URLs
2016-03-20 21:24:18 9365
原创 getActionBar().setDisplayHomeAsUpEnabled(true)报空指针(已解决)
今天捣鼓了一下午,getActionBar().setDisplayHomeAsUpEnabled(true)总是报空指针,在我的另一个Android4.4.2的项目中就没有一点问题,我还以为是我自定义视图的问题,找了一下午,百度也未果。原因:getActionBar()得到的是null,所以对actionbar设置任何操作都肯定会报空指针;这个是因为我使用了Android6.0
2016-03-19 18:15:08 8048 2
原创 Android项目大全(总有你用的到的)
1.史上最快Android模拟器:Genymotion使用教程 :http://sspai.com/24066
2016-03-18 21:48:09 5968
原创 Gson解析第三方提供Json数据(天气预报,新闻等)
之前都是自己写后台,自己的服务器提供数据给客户端,最近在看第三方的数据接口,访问其他网站提供的信息;比如,我们可能自己收集的数据相当有限,但是网上提供了很多关于天气预报、新闻、星座运势、身份证号、车辆违章、健康医疗、快递查询、ip查询、翻译等的api接口,基本返回数据为类型json和xml我就喜欢简单便捷的东西,在这解析一下第三方新闻的接口返回的json数据;我喜欢用谷歌提供的Gson
2016-03-18 11:40:36 9495
原创 常用adb命令大全
①从模拟器或者设备中复制文件或目录,使用(如下命):adb pull 将文件或目录复制到模拟器或者设备,使用(如下命令)adb push 在这些命令中, 和 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径 下面是一个例子:adb push yumou.mp3 /mnt/sdcard/yumou.mp3②安装卸载
2016-03-15 10:55:26 6762
原创 Android之Jsoup解析Html抓包其他网站数据
有时候开发Android客户端时,没有大量的数据,而且懒得自己收集数据,那么就可以尝试用Jsoup解析其他网站的数据。我以解析我们学校网站的一条通知为例即下图:①首先应制定数据在什么标签中,可以通过按F12②然后就准备看数据所在标签了可以发现,通知的所有数据都在span标签中,而页面中肯定有很多的span标签,所以知道“通知”的数据在span标签中还不够,还要看我们
2016-03-15 09:06:31 16593 5
原创 Xml数据导入MySQL,SQLite等数据库
导入到mysql数据库和导入到SQLite数据库比较类似,这就演示导入到SQLite数据库中:①先看下person.xml文件中的数据;②导入到数据库中(基本图文中一步步来就够了,截图很详细了):
2016-03-14 13:00:28 18144 1
原创 Android之Xml序列化器生成xml文件
①先说一下将数据导成xml的优点:1)XML文档的内容和结构完全分离2)互操作性强大多数纯文本的文件格式都具有这个优点。纯文本文件可以方便地穿越防火墙,在不同操作系统上的不同系统之间通信。而作为纯文本文件格式,XML同样具有这个优点。3)规范统一XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法。这样就使得XML具有了跨平台跨系统的特性。作为对比
2016-03-14 12:34:33 7390
原创 xUtils更新到3.0后的基本使用规则
在接触Afinal框架的时候,无意中看到了xUtils,但是xUtils3x版本进行了重构,跟2.x的版本差距很大,为进一步熟悉xUtils3.x,特意将各位已经熟练使用过的大神的博文地址放这儿,参考学习:1.xUtils更新到3.0后的基本使用规则2.Android工具包xUtils 3.0 发布 api重构 数据库操作性能大幅提升
2016-03-12 13:06:37 3223
原创 Android Screen Monitor (ASM)手机真机与Android模拟器屏幕同步
无意中发现了谷歌提供的Android Screen Monitor (ASM)可以将手机真机以模拟器的形式将屏幕在电脑上进行同步,当然了现在很多品牌软件都支持了,我知道的至少小米助手支持手机屏幕同步功能; 我们这里说一下谷歌提供的手机屏幕同步工具ASM(asm.jar),1.先看一下谷歌的介绍https://code.google.com/archive/p/android-scr
2016-03-10 16:10:03 7068 2
原创 问题之——使用merge修改已存在数据,却添加了一条数据——解决方案
merger的基本用法:用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表(原数据表,source table)或子查询的连接条件对另外一张(目标表,target table)表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE在Hibernate中可以通过
2016-03-10 09:25:58 5515
原创 Android修改R文件包名程,以及批量修改导入R文件
当我们创建Android工程时,R文件所在包名即初始创建的包名,当我们后期想修改R文件的包名时,其实只需要在
2016-03-05 21:40:02 10674
转载 基于Afinal框架的更强大的xUtils的使用
今天在学习Afinal框架时,无意中看到了GitHub上的xUtils开源项目源码,对Afinal进行了大量重构,功能上也比Afinal更加强大,为方便学习,特将xUtils项目源码的使用方法转载至此xUtils简介xUtils3 api变化较多, 已转至 https://github.com/wyouflf/xUtils3xUtils 2.x对Android 6.0兼容不是很好, 请
2016-03-05 21:07:52 5113
转载 Android开发中如何结束所有的activity
每一个activity都有自己的生命周期,被打开了最终就要被关闭。 四种结束当前的activity方法Java代码 //关闭当前activity方法一 finish(); //关闭当前界面方法二 android.os.Process.killProcess(android.os.Process.my
2016-03-03 14:06:31 4009 2
转载 Android应用的自动升级、更新模块的实现
我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1. 准备知识 在AndroidManifest.xml里定义了每个Android apk的版本标识:[xhtml] view plain copy pr
2016-02-27 20:13:16 10930
转载 Android之百度推送高级篇之通知
前面发过一篇百度推送的文章,属于刚刚摸索入门级的(传送门:http://blog.csdn.net/zml_2015/article/details/50733659),本篇在入门级的基础上探索推送的高级部分本次介绍分三部分,首先看第一部分:通知上次我们实现了推送的基本通知功能,百度推送功能当然不止这么简单,项目中,客户需要点击推送消息跳转到指定页面。无非就是做一个Activity的跳转,
2016-02-25 16:49:04 3765 2
转载 Android 之百度推送
以前没用过推送,项目需要,花时间研究了下百度推送记录下,仅是推送入门1.首先去百度开放云 http://developer.baidu.com/选择云推送然后选择开发指南根据步骤,下载示例代码,推送设置好,到Eclipse上运行,指南上讲的很详细了,不赘述。整个流程走完之后按照指南上的步骤就可以收到测试的推送消息。流程到这一步,推送示例是基本走完了,那么怎么
2016-02-24 21:38:10 1268
原创 异常NoSuchMethodError: android.app.Notification$Builder.build解决方案
02-24 10:05:24.731: E/AndroidRuntime(1577): java.lang.NoSuchMethodError: android.app.Notification$Builder.build错误原因:Notification.Builder(context).build();方法不存在解决方案:将Notification.Builder改
2016-02-24 18:18:33 4120
原创 Android之Spinner选中列表数据不显示数据问题
Spinner,通过Adapter提供数据,如果是静态的数据(写死的数据),那么spinner一开始就会默认显示第一个数据,在点开列表后,选中其他数据后,会显示相应选中的数据,但是如果在Spinner中通过Adapter提供的数据如果是动态添加的(或异步加载的),那么就可能会碰到这个问题:页面加载完后,Spinner不会显示默认数据,而且打开下拉列表(或Alert弹出框)选中数据后,仍然不显示
2016-02-21 18:41:23 11721 10
翻译 &qt;<等xml|Html转义字符
前些日子在写Android布局文件时,左右尖括号,括号没在xml中没办法直接使用,需要进行转义,故,收集了一些转义字符,以便查询使用提示:请直接按CTRL+F搜索您要查找的转义字符。常用表:No.文字表記10進表記16進表記文字 Comment001"
2016-02-17 23:01:50 4313
java或Delphi代码直接生成类图工具
2016-04-14
博客导出工具
2016-03-24
android-smart-image-view.jar
2016-03-20
httpclient所需所有jar包
2016-03-19
Genymotion-ARM-Translation_v1.1
2016-03-19
Universal-Image-Loader1.9.4
2016-03-01
Android图片上传源码下载
2016-02-10
自动生成带注释的getter和setter方法(Intellij、AndroidStudio插件).zip
2017-08-29
Gradle-3.4-all.zip下载
2017-03-25
gradle-3.3-all.zip 官方版下载
2017-03-25
批量改名软件(批量修改文件名称)
2017-02-28
webcollector-selenium-all-jar.7z
2017-02-21
SecureCRT 8.0.4.rpm(目前最新版)
2017-01-08
Linux服务器上线步骤
2016-12-01
各行业简历模板
2016-10-11
mysql-5.7.13-winx64.msi(Mysql5.7安装包)工具
2016-07-21
Inletex Easy Meeting Classic破解版
2016-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人