转载
程序猿小爱
擅长:Android、前端全栈、J2EE、Python
展开
-
Android 串口开发(一) 串口读写操作
开发串口程序首先要求你的设备需要支持串口通信,可以在设备上装一个App端的串口工具来检测一下链接:https://pan.baidu.com/s/11L4aZI9orBhbnztka6H1Og提取码:bvot或者在电脑端下载一个友善串口助手检测一下,一般在Android工控主板上面都会带有串口。首先我们是用到了谷歌开源的APIserialPort先贴出来下载地址http...转载 2020-04-22 20:25:07 · 533 阅读 · 0 评论 -
Java解析(读取)Json数据{}、[{}]
Java解析(读取)Json数据以前看过书上说,XML是web service间传输信息的标准格式吧,就看了看XML。最近在做个网站,又说是有了JSON,第一回听说就看了看,总结总结一下。1.JSON介绍 JSON比XML简单,主要体现在传输相同信息的情况下,文件的大小不同。 JSON只用于传输信息,XML还可以用于配置文件的使用。 JSON中的符号主要有: "转载 2017-07-19 19:06:41 · 13685 阅读 · 0 评论 -
MySQL中删除重复数据只保留一条
用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 SELECT *FROM peopleWHERE peopleId IN ( SELECT peopleId FR转载 2017-06-05 13:01:24 · 364 阅读 · 0 评论 -
xmpp 协议错误码
302 重定向 尽管HTTP规定中包含八种不同代码来表示重定向,Jabber只用了其中一个(用来代替所有的重定向错误)。不过Jabber代码302是为以后的功能预留的,目前还没有用到 400 坏请求 Jabber代码400用来通知Jabber客户端,一个请求因为其糟糕的语法不能被识别。例如,当一个Jabber客户端发送一个的订阅请求给它自己活发送一条没有包含“to”属性的消息,转载 2017-03-24 21:56:18 · 377 阅读 · 0 评论 -
在Android中显示GIF动画
gif图动画在Android中还是比较常用的,比如像新浪微博中,有很多gif图片,而且展示非常好,所以我也想弄一个。经过我多方的搜索资料和整理,终于弄出来了,其实github上有很多开源的gif的展示代码,我下载过几个,但是都不是很理想,不是我完全想要的。所以有时候就得自己学会总结,把开源的东西整理成自己的,现在无聊,也正好有朋友需要,所以现在整理了一下,留着以后备用!废话不多说,直接上图转载 2017-02-21 13:40:51 · 246 阅读 · 0 评论 -
android6.0运行时权限处理简介
转至:http://www.apkbus.com/blog-723057-62444.html对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完成app的安装,造成了我们想要使用某个app,就要默默忍受其一些不必要的权限(比如是个app都要访问通讯录、短信等)。而在6.0以后,我们可以直接安装,当app需要我们授予不恰当的权限的时候,我们转载 2016-11-02 11:33:54 · 898 阅读 · 0 评论 -
Java如何对ArrayList里的元素排序
Java如何对ArrayList里的元素排序 分类:JAVA编程(46) import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; public class T { public static v转载 2016-10-20 16:49:16 · 634 阅读 · 0 评论 -
一、Android 解决在ListView Item 中Edittext数据显示混乱
Android 解决在ListView历史复用中Edittext数据显示混乱转至:http://blog.csdn.net/fan7983377/article/details/51516155有这么一个需求,就是在ListView中,每个条目都有Edittext,需要把每个Edittext输入的数据保存到对应的bean中,想要的效果是这样的: 这样一转载 2016-10-20 09:35:14 · 2399 阅读 · 0 评论 -
二、Android 解决在ListView历史复用中Edittext数据显示混乱
二、ListView的子项中包含EditText,由于复用引起的Editext中的内容显示异常的解决方案 转至 http://blog.csdn.net/dream_remote/article/details/44262361这是小生的第一篇博文。萌发写博客的念头并不是一时的脑热,早在上大学的时候就有写写博客的想法,由于那时没有一点经历,这想法也就胎死腹中。算下来,真正开始工作也已转载 2016-10-20 09:29:16 · 2983 阅读 · 4 评论 -
ListView中多个EditText设置焦点 多次点击异常报错
ListView中多个EditText设置焦点 多次点击异常报错转至:http://www.cnblogs.com/LIANQQ/p/4026560.html08-17 18:23:09.825: ERROR/AndroidRuntime(1608): FATAL EXCEPTION: main08-17 18:23:09.825: ERROR/AndroidRunt转载 2016-10-28 19:30:42 · 542 阅读 · 0 评论 -
15 个 Android 通用流行框架大全
转至:http://www.oschina.net/news/73836/15-android-general-popular-frameworks1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库转载 2016-09-20 16:40:02 · 367 阅读 · 0 评论 -
教你如何使用ViewPager+Fragment一步步打造顶部导航界面滑动效果
文章转至:http://blog.csdn.net/it_zjyang/article/details/51584439最近在整理以前的知识点,重新碰到了以前项目中的一个滑动分页的效果,就打算写这么一篇文章分享一下ViewPager的经典使用在许多应用中,我们常常用到这么一个效果:可以看到,由于现在的应用数据经常需要涉及到多个模块,所以常常需要使用滑转载 2016-09-04 19:30:55 · 1736 阅读 · 0 评论 -
Android如何使用API
转至:http://www.cnblogs.com/vanezkw/archive/2012/07/03/2574559.htmlAndroid如何使用API本文针对Android开发如何使用API文档进行一些经验分享。 1、为什么需要掌握API的使用。也许你需要完成一个功能时很多时候你在网上google一番,因为很可能找到有用的代码片段,甚至不用关心具体实转载 2016-07-03 22:07:31 · 614 阅读 · 0 评论 -
Android中Textview显示带html文本一-------【HTML标签】
转至:https://www.cnblogs.com/mxgsa/archive/2012/11/15/2760256.htmlAndroid中Textview显示带html文本一-------【HTML标签】现在网络的繁盛时代,光文字是不能满足人们的胃口的,图片,flash,音频,视频就成为浏览网页的主流显示,在手机上也一样。在手机上显示从网络端获取的数据显示,大转载 2017-11-20 21:59:40 · 6174 阅读 · 0 评论 -
webstorm 2017 激活破解
转至:http://blog.csdn.net/it_talk/article/details/524485972017-06-15更新 之前都是使用2017.2.27的方法,版本是2017.1.1,还没提示过期,但是根据评论说这个链接已经失效了,评论也给出了个新地址:http://idea.iteblog.com/key.php 感谢 @qq_35381272 友情提供2转载 2017-11-22 09:41:24 · 320 阅读 · 0 评论 -
android7.0 apk下载完成后跳转到apk安装页面闪退的兼容处理
转至:http://blog.csdn.net/pkandroid/article/details/53716719最近看到一个库,觉得有点意思,就下载源码编译了一下,结果发现打不开apk包,报错为: //这个库的地址是:https://github.com/bingoogolapple/BGAUpdate-Android //设置了超链接也不变色,还是直接写出来得了转载 2018-01-11 18:02:41 · 1964 阅读 · 0 评论 -
JSON格式数据示例操作
json示例数据: { "test1": "wx9fdb8ble7ce3c68f", "test2": "123456789", "testData1": { "testdatason1": "97895455" "转载 2018-10-16 18:01:41 · 6722 阅读 · 1 评论 -
使用OKHttp3 get请求 , post请求
1 首先需要创建一个OKHttpClient 可以直接new一个 OkHttpClient client = new OkHttpClient() 更多的是用builder构造一个 (那个addInterceptor方法是添加拦截器 , 可以不写,具体的baidu, bing, sogou)private void buildHttpClient(){ ...转载 2018-10-16 17:45:15 · 12138 阅读 · 0 评论 -
Android应用前后台切换的判断
最近的项目有个需求,需要检测应用按Home键切到后台,以及点击桌面图标重新进入前台的状态。Android中没有提供一个应用前后台切换的回调或广播,这个功能只能我们自己来处理。以前遇到这个问题的处理方式是,实现一个BaseActivity,然后让其他所有Activity都继承自它,然后在生命周期函数中做相应的检测。具体检测方法如下: 在Activity的onStart和onStop...转载 2018-08-21 13:19:40 · 4303 阅读 · 0 评论 -
RecyclerView存在大量Item时,当滚到底部时快速滑到顶部
在使用RecyclerView展示图片或者其他信息时,往往需要展示很多的Item,当滚到底部时又想回到顶部,如果一点一点的向上划去比较麻烦,而且用户体验不好。因此添加一个快速回到顶部的按钮是很有必要的,并且刚开始的时候这个按钮是隐藏的,当滑动超过超过一屏的时候才会出现,在滑动的过程中也是不会出现的。很多类似的项目都会使用到,但是如何在快速回到顶部的过程中不出现卡顿,体现的很是流畅,这点很重要。下面...转载 2018-07-05 11:04:53 · 640 阅读 · 0 评论 -
RecyclerView 滑动之后显示数据错乱
由于RecyclerView的onBindViewHolder()方法,只有在getItemViewType()返回类型不同时才会调用,这点是跟ListView的getView()方法不同的地方,所以如果想要每次都调用onBindViewHolder()刷新item数据,就要重写getItemViewType(),让其返回position,否则很容易产生数据错乱的现象。@Overridepubl...转载 2018-07-16 10:29:54 · 2593 阅读 · 0 评论 -
Android获取手机设备信息并区分真机与模拟器
有些时候我们不想App在模拟器上被别人使用,所以我们禁止在模拟器上使用App判断是否为真机: 根据以下四图,我们可以对真机与模拟器来做一个简单区分: 如果Serial码为unkonwn或者android 则肯定是模拟器了.这里我只是做了官方模拟器与夜神模拟器的检测,其它模拟器暂时没有做测试. /** * 功能描述:判断当前设备是否为模拟器 * 参数: */ ...转载 2018-07-09 10:01:29 · 9142 阅读 · 0 评论 -
android使用Gradle统一配置依赖版本
前言目前的移动开发为了减少编译时间,开发效率,大多都采用模块化,组件化的开发方式。 采用这种方式不可避免的将会用到多个Library。 那么当我们协同开发时,如何处理每个人的版本统一呢?下面我们看看一般的方式: 此处有主项目app和一个模块mylibrary对于个文件下的build.gradle目录android { compileSdkVersion 24 buildTools...转载 2018-06-01 15:53:41 · 1762 阅读 · 0 评论 -
React Native - Image组件的使用详解(加载资源、网络、本地图片)
转至:http://www.hangge.com/blog/cache/detail_1542.htmlReact Native - Image组件的使用详解(加载资源、网络、本地图片)2017-02-21发布:hangge阅读:10479一、Image组件介绍同 HTML 的 img 元素一样,React Native 提供的 Image 组件可以用来显示各种途径的图片,比如网络图片、本地磁盘图...转载 2018-05-04 17:04:16 · 10706 阅读 · 0 评论 -
如何开发一个App(Android)
前言本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app的开发,让你对独立开发一款app的时候有个理解,如果有说的不对的地方,欢迎大家拍砖留言讨论。开发环境Android应用层使用的开发语言是Java,自然需要用到Java运行环境,无论你在Window是系统还是Mac...转载 2018-03-21 14:10:59 · 422 阅读 · 1 评论 -
Android 命名规范
Android命名规范转载博客地址:http://blog.csdn.net/wwj_7481、Android编码规范包命名规范包(packages):采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。包名说明com.xxx.应用名称缩写.activities页面用到的Activity类(ac...转载 2018-03-21 10:21:45 · 236 阅读 · 0 评论 -
Web前端面试总结-2017-05
1、简历投递前期为了解自身短板, 可以海投一些试试. 不建议长期海投简历, 对用人单位简历筛选和你自身都没什么好处. 投简历之前最起码要关注以下几点(薪资范围, 公司位置, 职位要求, 是否为培训机构冒充招聘). 2、前端职位类型现在前端招人分的挺细了, 下面是我印象中几种职位.Web 前端开发工程师 (页面重构方面和JS逻辑方面)HTML5 前端开发工程师 (一般都是移动端或者 canvas 做...转载 2018-03-13 09:49:21 · 300 阅读 · 0 评论 -
Web 开发者学习路线图
Web 开发者学习路线图以下路线图主要展示了成为前端开发者、后端开发者或运维开发者的技术学习路线。前端学习路线图主要还是掌握好 HTML、CSS、JavaScript。框架太多不需要多去了解,学习一两个即可,可以多关注 Vue。后端学习路线图后端技术还是倾向于 PHP 和 Python。运维开发学习路线图学好 Li转载 2018-01-24 11:15:32 · 768 阅读 · 0 评论 -
android6.0(M) 验证权限工具类+ContextCompat.checkSelfPermission(context, permission)
注意!eclipse 问题:The method checkSelfPermission(Context, String) is undefined for the type ContextCompat解决。必须是SDK6.0里的v4~13版本的jar包支持才可运行![java] view plain copy print转载 2016-06-03 09:32:43 · 10269 阅读 · 1 评论 -
android eclipse基础开发环境搭建--最新安卓6.0 SDK
android eclipse基础开发环境搭建(最新安卓6.0 SDK)转至:http://blog.csdn.net/u013067166/article/details/48594371 这里只做安卓基础开发环境搭建的介绍,至于安卓模拟器建议去Genymotion官网下载Genymotion,这个模拟器速度比较快。转载 2016-06-02 11:15:40 · 3094 阅读 · 0 评论 -
Android SQLite 增,删,改,查
转至:http://www.jb51.net/article/34241.htm需要5个类:1.实体类:Person.java2.抽象类:SQLOperate.java(封装了对数据库的操作)3.助手类:DBOpenHelper.java(继承SQLiteOpenHelper)4.实现类:SQLOperateImpl.java(实现抽象类SQLOperate.java)转载 2015-12-11 14:01:47 · 337 阅读 · 0 评论 -
Android sqlite中判断某个表是否存在
转至:http://www.myexception.cn/sql/619651.htmlAndroid sqlite中判断某个表是否存在方法sqlite 中判断某个表是否存在的方法,贴出来供大家参考/** * 判断某张表是否存在 * @param tabName 表名 * @return */ public boolean转载 2015-12-11 12:56:38 · 883 阅读 · 0 评论 -
理解Fragment生命周期+与Activity生命周期的对比
官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/转载 2015-11-13 14:56:51 · 814 阅读 · 1 评论 -
Android 设计模式
简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一转载 2015-09-22 16:44:47 · 567 阅读 · 0 评论 -
Android应用集成支付宝接口的简化
拿到支付宝接口的andriod demo后有点无语,集成一个支付服务而已,要在十几个java类之间引用来引用去,这样不仅容易导致应用本身代码结构的复杂化,调试起来也很累,于是操刀改造之:该删的删,该改写的改写,MobileSecurePayer之外的内容全部整合到MobileSecurePayerHelper之中。[代码]java代码:001/*转载 2015-09-21 17:47:03 · 400 阅读 · 0 评论 -
Eclipse开发Android的配置(包括ADT安装,SDK配置)
Eclipse开发Android的配置(包括ADT安装,SDK配置) 搭建Android开发环境1. 下载Android SDKhttp://code.google.com/android/download.html下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“转载 2015-10-04 23:59:14 · 1711 阅读 · 1 评论 -
安卓开发中常用的开发框架总结(安卓7大框架)
1、AndBase框架 项目地址: https://code.jd.com/zhaoqp2010_m/andbase1.andbase中包含了大量的开发常用手段。如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具,常用工具类(字符串,日期,文件处理,图片处理工具类等),能够使您的应用在团队开发中减少冗余代码,很大的提高了代码转载 2015-09-07 09:57:44 · 581 阅读 · 0 评论 -
myeclipse安装svn插件的多种方式
方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Cor转载 2015-09-07 16:42:03 · 280 阅读 · 0 评论 -
Android:文件下载和写入SD卡——文件下载大小和网络不一致(偏大或下载不完整)
一、文件下载 Android开发中,有时需要从网上下载一些资源以供用户使用,Android API中已经提供了很多直接可以用的类供大家使用,一般文件下载需要通过三个步骤: 1.创建一个HttpURLConnection对象:[java] view plaincopy// 创建一个URL对象,url转载 2015-07-22 17:43:45 · 1591 阅读 · 0 评论 -
Android系统Root与静默安装
静默安装,指的是安装时无需任何用户干预,直接按默认设置安装应用。因为,它的无需用户干预,很多情况下变成了用户压根不知道,应用不知不觉就安装上了。是在推广上极为流氓的手段,很类似PC上的捆绑安装。正因为静默安装时极为流氓的推广行为,所以,其推广价格也极其高。Android应用安装有如下四种方式安装形式完成方式系统应用安装开机转载 2015-05-15 22:36:05 · 1375 阅读 · 0 评论