自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 浅谈android MVP模式

名称解析M:model     数据模型和逻辑操作,即我们常用的网络交互。V:view        视图层,即我们通常所说的activity或fragment。P:present  代理层。代理完成model与view所有的交互。关于MVP的实现代码,每个人的实现不一定完全相同,但是大体思路基本不变。这里我把Model层交给retrofit框架去处理了,为了简化代码,并没有对...

2018-10-24 17:19:51 242

原创 android NFC开发基础

第一步:添加NFC权限 <uses-permission android:name="android.permission.NFC"/>第二步:配置过滤器 <intent-filter> <action android:name="android.nfc.action.TECH_DISCOVERED...

2018-08-01 17:53:10 248

原创 hybrid app之Phonegap mac版 android和ios环境配置完整版

不管是android还是ios首先,都需要配置基础环境。首先phonegap-build官网下载对应系统版本的桌面应用程序:https://phonegap.com/getstarted/phonegap桌面程序貌似没有太多的功能。可以创建、删除项目。可以编译程序,用浏览器进行调试。下载完成后,打开phonegap应用程序,点击“+”,如下图所示。当然这里也可以用命令来创建项目

2018-02-06 15:44:15 373

原创 android messager跨应用进程之pacelable遇到问题解决方案汇总

关于messager基于aidl的封装通信方式,网上有很多简单的字符串应答的测试代码。但是对于跨应用、进程的时候,bundle传递序列化数据的时候会出现各种各样的问题。第一个问题:对于同一应用,传递序列号对象pacelable的时候。异常信息: Caused by: java.lang.N

2018-01-26 17:10:48 588

原创 android 跨应用进程之间的通信之AIDL

通常我们熟悉同一进程的通信方式,关于跨进程之间的通信AIDL的实现方式。Android studio提供了aldl工具,创建步骤1、右击项目文件,选择AIDL File2、我们可以任意取一个文件名,点击finish3、创建接口文件4、创建我们要获取对象数据的Book.java文件下面分别把这三个文件的源代码贴出来:Book.javapub

2018-01-24 18:00:59 329

原创 mysql用命令修改数据库的用户名和密码

mysql版本为:5.7.18经过本人实测,可以通过以下命令进行修改mysql的用户名和密码

2017-09-14 17:47:34 3735 1

原创 微信支付入门-支付配置技巧

一、支付授权目录配置官网截图如下:公众号支付配置技巧注意:支付目录为实际发起支付页面的链接。如果实际支付页面为:http://www.test.com/cm/pay?path=abcd&params1=11那么支付目录设置为: http://www.ic60x.com/cm/                            规律

2017-08-30 11:32:08 2039

原创 微信支付通知方法-附上部分代码

/** * 支付通知相应处理 * @param request * @param response * @return * @throws Exception */ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping(value = "/paynotify", method = RequestMet

2017-08-30 11:30:19 2589

原创 微信网页授权流程

如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。一、 配置网页授权域名 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。

2017-08-30 10:54:00 18274 2

原创 mybatis项目构建过程附源码下载

集成环境: IntelliJ IDEA 2016.3.2 JRE: 1.8.0_112-release-408-b6 x86_64本地安装mysql,创建数据库user.db,新建表名为Person 建表语句如下:CREATE TABLE `Person` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `userName` varch

2017-06-27 12:08:59 867

原创 spring mvc项目的初次搭建的完整过程

项目环境:IntelliJ IDEA 2016.3.2JRE: 1.8.0_112-release-408-b6 x86_64构建过程:1、文件(File)-- 新建(New )-- 工程(project)。进入如下界面选择webapp2、一直Next到finish完成,等待maven更新目录完成。3、配置pom.xml。配置版本信息

2017-06-22 18:01:37 977

原创 android studio 导入eclipse乱码解决

在开发过程中遇到android studio 导入eclipse乱码,综合网上查找的答案,我是这样解决的:1、首先在module的bulid.gradle文件的android标签中加入以下内容:apply plugin: 'com.android.xxxx'android { compileSdkVersion 21 buildToolsVersion "21.

2017-02-20 17:04:02 636

原创 org.codehaus.jackson.JsonParseException: Invalid UTF-8 start byte 0xb2

中文编码提交json数据出错。解决方法:byte[] b = jsonStr.getBytes("utf-8");将含有中文字符串转为字节utf-8编码,再提交,即可解决中文提交出错问题。

2016-09-02 17:03:34 18301

原创 Android fragment.replace()第一个参数不能真正替换的解决方法

在用tabhost切换fragment的时候,会用到切换fragment的,Android fragment .replace()的第一个参数要选对。首先贴一段布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an

2016-08-08 15:55:19 4861 1

原创 浅谈setOnItemClickListener和setOnItemSelectedListener 区别

开发过程中会用到listview控件,当选择监听事件的时候,会有困惑,setOnItemClickListener和setOnItemSelectedListener有点分不清到底用哪一个比较好,区别在哪里呢?下面简单的说一下这两者的区别,setOnItemClickListenerInterface definition for a callback to be invoked

2016-08-03 11:46:50 11888 3

原创 移动端原生app、混合app、webapp 区别

移动端原生app、混合app、webapp 区别​原生app:    安卓操作系统:java语言是安卓系统开发原生语言,原生app    IOS操作系统:object-c 语言是原生app    特点:比较快捷的使用设备端提供的接口,处理速度上有优势。混合app:    控件:UI webview 可以假装网页,加载网址,直接有原生打

2016-07-28 16:24:23 6887

原创 android开发者好用的镜像网址

android开发者镜像网址  http://wear.techbrood.com/

2015-05-08 10:08:18 666

转载 Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation'

ios6.0,程序为横屏,出现闪退 *** Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and should

2014-05-07 10:25:30 2560

转载 三步搞定android单元测试

转载地址:三步搞定android单元测试:1. 在File/AndroidManifest.xml中添加以下代码。application标签中:[html] view plaincopyuses-library android:name="android.test.runner" />  appli

2014-04-16 10:32:11 524

原创 Activity oncreate调用多次问题

android当屏幕旋转时,

2014-04-14 16:02:41 2370

转载 Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法

当时遇到了如题所示的问题,看了这篇文章,解决了error。这类问题的解决方案比较全面,对于刚入门ios的新手还是挺有帮助的。多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题:Undefined symbols for architecture i386:"_OBJC_CLASS_$_xx文件名", referenced from:

2014-03-27 16:04:17 745

原创 关于读取工程根目录下的文件的方法

总括:直接去搜,很难搜到读取根目录下的文件的方法,甚至会看到有些论坛上说,目前没有办法读取,经过一番的折腾,终于找到了方法,用java的放射机制可以读取。    方法介绍:context.getClass().getClassLoader().getResourceAsStream("test.xml")   概括点来说应该是:  context.getClass().getCla

2014-01-04 14:51:44 2022

转载 ActivityGroup相关--getLocalActivityManager() 以及intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)用法

转载地址:链接地址ActivityGroup相关--getLocalActivityManager()2012-11-29 17:15 41人阅读 评论(0) 收藏 举报ActivityGroup简介1.ActivityGroup的核心就是继承了该类,能够通过getLocalActivityManager()得到一个LocalActivityManager如

2013-12-03 16:40:41 638

转载 tcpdump批处理命令获取root权限的方法总结

有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理或想将文件放到手机系统中会有问题:方法一:命令行adb shell "su -c 'sleep 1'"adb start-serveradb push tcpdump /data/local/tcpdump         方法二:用工具

2013-09-27 11:39:38 2114

原创 如何处理被拦截的键盘消息事件

最近遇到了一个问题,完成了全屏操作,通过按下Esc退出全屏。当没有按下窗口界面的情况下,点击查看->全屏显示,按Esc退出全屏,可以成功实现。如果在中间按下其他控件的消息的时候,Esc退出键也就失灵了,该怎么办呢?通过重载PreTranslateMessage虚函数就可以解决这个问题。相关的代码如下BOOL CEnglishView::PreTranslateMessage(MSG* pMsg

2013-04-11 10:47:11 2286

原创 MFC创建一个全屏窗口(附源码)

正在学习MFC编程之全屏显示窗口,结合网上的资料,自己写了一个关于全屏窗口的项目。具体步骤如下:1、首先在MainFrm.h头文件中定义以下成员变量和成员函数。protected: WINDOWPLACEMENT m_OldWndPlacement;BOOL m_bFullScreen;CRect m_FullScreenRect;2、增加相应

2013-04-10 16:28:13 1895

转载 针对Excel表格文件操作的编程实现

简介通过本文及配套示例源码你可以更加灵活的控制Excel表格文件,其中包括创建新Excel文件、写入表格数据、读取表格数据(包括对原建Excel文件自已手工添加的行、列数据的准确读取),删除已有Excel表格,对表格中指定行、列、单元格进行查询、插入、替换等操作,同时还可以将生成的Excel文件转换为按指定分隔符分隔的其它文本格式的文件。下面是把此方法用VC6编写的示例程序运行效果:基

2013-03-27 09:09:00 823

转载 自定义Android带图片的按钮

转载地址:http://bbs.51cto.com/thread-912435-1.html前言现在移动设备的按钮设计讲究大图标小文字,希望用户只要一看到图标便能知道这个按钮是干嘛的,但又要有必要的文字提示,最常见的就数搜索按钮了,上面一个大大的放大镜图标,下面两个字——搜索。Bill最近也在做具有这种效果的按钮,过程总是曲折的,不过结果总是美好滴~现在Bill把其做法分享给大家,希望

2013-01-29 17:34:23 651 2

原创 Toast的几种使用方法

结合自己的使用经验,将toast的几种使用方法汇总如下首先上几张效果图片:java文件如下:package com.my;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;im

2012-12-25 11:34:02 783

原创 ???RelativeLayout.LayoutParams的使用疑点

下面是两种情况的代码,先说明一下疑点:前者布局图片在同一个位置,而后者达到了预期的情况,出现3行3列的布局,至于原因貌似没想明白,请求高手解释???代码一如下RelativeLayout.LayoutParams relativelps=new RelativeLayout.LayoutParams (ViewGroup.LayoutParams.WRAP

2012-12-13 14:37:39 1556

转载 Android学习笔记进阶20之得到图片的缩略图

简介之前往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。现在我给大家介绍一种比较简单的方法:(网上有)在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图,此工具类的功能是强大的,使用是简单,它提供了一个常量和三个方法。利用这些常数和方法,可以轻松快捷的实现图片和视频

2012-11-08 16:12:12 575

转载 实用正则表达式匹配和替换

装载地址:http://www.cnblogs.com/Mainz/archive/2009/03/14/1411359.html正则表达式非常有用,查找、匹配、处理字符串、替换和转换字符串,输入输出等。而且各种语言都支持,例如.NET正则库,JDK正则包, Perl, JavaScript等各种脚本语言都支持正则表达式。下面整理一些常用的正则表达式。字符描

2012-10-15 12:01:08 1248

原创 出现警告:[Accessibility] Missing contentDescription attribute on image

出现如题所示警告,可以这样解决:        在出现警告的位置,添加如下属性行 android:contentDescription="@string/desc" ,问题即得解。 添加上述的属性行的作用是:通过文字的形式补充不含文字的组件,如:ImageView ImageButton等组件。 其实意义不大,不补充也没关系。其实打个比方来说,此功能相当于备注,可有可无。

2012-10-10 16:54:59 1623

原创 空指向异常错误的可能原因

经过前几次的调试,每次编写完代码后,老出现空指向异常,每次错误的地方不一样,可是归结起来,还是同一类型的错误。          比如:使用editText获取id的时候,老把editText写成edittext,或者把editText=(EditText)findViewById(R.id.editText)写错了位置,导致空指向异常,有时候会不经意间把字母拼错等等之类的错误,所以写代码的时

2012-10-09 17:43:04 1317

原创 android工程没有R文件导致出错

之前运行程序的时候都好好的,没有出现错误。当添加资源图片的时候,出现警告,无效的文件名,没有理会,当运行起来后就出现错误,错误显示没有生成R文件。      自己试着解决:project-clean了都没有解决。因为仔细检查了好几次命名都是小写字母,应该没错,最终还是不得解,干脆就把那图片文件删除了。      出错的原因:回想一下,问题出在哪里,文件命名,原来末尾多了一个空格号,粗心的毛

2012-09-28 17:37:37 1882 1

转载 【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!

李华明Himi 原创,转载务必在明显处注明:转载地址:http://blog.csdn.net/xiaominghimi/article/details/6101737 很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,

2012-09-21 14:46:05 1104

转载 Android中SQLite应用详解

转载处:http://blog.csdn.net/liuhe688/article/details/6715983上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储

2012-09-12 16:40:32 550

转载 风格化的 Toggle Buttons

目标: Android到默认UI比iOS到默认UI在美观程度上还是有一定到差距的,我们希望能够美化UI,并且替换掉系统默认的UI风格,使得程序在使用这些UI的时候都默认使用我们自定义到UI。本文以ToggleButton为例,介绍如何使用,下图是效果图。步骤:1、设置XML属性我们需要设置ToggleButton的背景,以

2012-09-11 16:37:33 727

转载 Android 70道面试题汇总

1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存  B、 内存回收程序负责释放无用内存  C、 内存回收程序允许程序员直接释放内存  D、 内存回收程序可以在指定的时间释放内存对象  2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException

2012-08-31 16:47:51 1599

转载 Android中使用自定义Adapter

我在刚玩android 时候,对这个adapter很不理解,到底是什么原理呢?适配器,哎,只知道setAdapter()把参数传进去,系统就显示出来了。今天针对这个东西,我们做个系统详细的分析。listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把Vi

2012-08-30 15:16:47 653

android messager parcelable数据对象传递demo

android messager parcelable数据对象传递demo,关于跨进程通信遇到一些问题的解决,不同应用通信,保持传递的parcelable对象的包名一致即可,其他保持不变。

2018-01-26

android ipc之AIDL

android ipc之AIDL通讯客户端程序源代码,跨应用跨进程通讯示例,与前面的客户端资源程序相对于,可供参考

2018-01-25

android ipc之AIDL通讯demo

android ipc之AIDL通讯服务端程序源代码,里面有同一应用跨进程通讯示例,可供参考

2018-01-25

mybatis入门学习的完整项目代码

mybatis入门学习的完整项目代码,供学习交流

2017-06-27

springmvn搭建的Maven项目入门

本项目是SpringMVC框架入门配置 IDEA下搭建Maven项目,配置jetty服务,代码简单、完整。可以运行,做完入门的学习

2017-06-22

jar包混淆工具5.2.1版本

jar包混淆工具5.2.1版本,最新的混淆工具包

2016-08-17

ProGuard-version 5.2.1

ProGuard最新版本 5.2.1

2016-08-17

android系统和ios系统抓包方法

本资源包括android系统和ios系统的比较全面的抓包方法。

2013-06-19

mfc全屏显示窗口

一个简单的mfc全屏显示窗口的工程,供大家参考学习。

2013-04-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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