- 博客(32)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 【Java】注解Annotation
之前一直对注解一知半解的,然后花费了点时间来学习这块内容,整理如下。一、Annotation的概念An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be annotated. Annot
2017-03-07 17:17:15
416
原创 Genymotion问题整理 an error occured while deploying the file.
先给你们看个图片 话不多说,当你看到这个的时候,是不是很蛋疼,反正这个问题困扰了我好久,网上很多答案说将Genymotion-ARM-Translation.zip拖入安装就行,可是试了没用,最后发现原来问题在这里。最后在stackoverflow中找到了答案, 解决办法: 首先,你必须使用Genymotion自带的adb其次,下载Genymotion-ARM-Translation.zi
2016-11-14 11:56:25
7018
原创 Android Genymotion模拟器连接不上10.0.2.2:8080的解决办法
用Android原生模拟器可以连接10.0.2.2:8080端口,但是用其他模拟器比如Genymotion却不行。 解决办法: 1.打开设置–WLAN 2.长按”WiredSSID”,点击”修改网络” 3.选中–高级选项–代理选择手动,你可能会问为什么输入192.168.1.166,其实这个IP地址是你主机的IP地址,模拟器访问的本地的IP,所以只需要拿到本机IP就能访问本地的Tomcat。
2016-10-27 18:21:39
5330
原创 Java中的Object有哪些公用方法?
1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复写clone方法。2.getClass方法final方法,获得运行时类型。3.toString方法该方法用
2016-10-26 11:29:18
740
原创 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'解决办法
记录下,遇到这个问题是包重复导致的。 如下图所示,我引用了bmob-sdk包,里面依赖了okhttp, 而我自己又compile了,所以出现这个问题。
2016-09-19 11:08:25
2326
原创 进制完全解析
进制由来对于整数:有四种表现形式 二进制:0,1 满2进1 八进制:0-7 满8进1,用0开头表示 十进制:0-9 满10进1 十六进制:0-9,A-F 满16进1,用0x表示位(bit): 存储信息的最小单位,表示一个二进制数字。 字节(Byte):一个字节由8位二进制数字组成(1Byte=8bit),字节是存储和信息组织的基本单位。 1K = 1024Byte 1M = 1024K
2016-08-28 10:59:34
2222
原创 FloatingActionButton 完全解析[Material Design 2]
跟随着上篇TextInputLayout 完全解析 [Materail Design 1]之后,下面介绍个Design Support Library中的另外一个极其简单的控件:FloatingActionButton(悬浮按钮)。一、简单使用 布局:<android.support.design.widget.FloatingActionButton android:id="@+
2016-07-19 17:42:44
1069
原创 TextInputLayout 完全解析 [Materail Design 1]
在Google I/O 2015期间,安卓团队发布了一个崭新的兼容库,Design Support Library。它简直就是为解决这个问题而生的。本教程将演示如何使用Design Support Library中的TextInputLayout控件。先来个效果图,嘿嘿 一、TextInputLayout是什么鬼? 我想很多人会跟我还没接触该控件时问道,TextInputLayout是什么鬼控
2016-07-19 16:47:56
1510
原创 Java设计模式之单例模式及在Android中的重要使用
之前在开发中老用到一些设计模式可是呢又不是很懂,于是狠下心来琢磨一番。下面是我琢磨后总结的,希望对您有用。如果发现了问题,请帮忙指正。一、单例模式是什么? 单例模式最初的定义出现于《设计模式》:“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” Java中单例模式定义;“一个类有且仅有一个实例,并且自行实例化向整个系统提供该实例。”二、为什么用单例模式? 对于系统中的某些类来说,只
2016-07-14 11:40:49
5135
2
原创 Retrofit2.0基础用法
最近看到Retrofit很火所以是时候出击学习了。学习过程如下:一、Retrofit使用方法以下使用的都是最新包 1、AndroidManifest.xml有网络权限<manifest xmlns:android="http://schemas.android.com/apk/res/android" <uses-permission android:name="android.permi
2016-06-29 12:22:56
444
原创 Android基础之四大组件---Service(一)
Android基础之四大组件—Service(一)之前想着把Android的基础过一遍,于是就想到了通过写博客的方式来巩固自己所掌握的。写的不好的地方请各位看官多多指教,大家一起进步,有一句话说的不是很好吗:“大家好才是真的好”。1.什么是Service?看看官方文档怎么解释的A Service is an application component that runs in the backgro
2016-05-30 10:05:25
522
原创 Android基础之四大组件---Activity
Android基础之四大组件—Activity1.什么是Activity 2.Activity生命周期3.Activity生命周期演示4.Activity之间的通信5.Activity的栈式管理6.Activity之加载模式1.什么是Activity? Activity是用户接口程序,它是Android应用程序的基本功能单元,它的主要功能是提供界面。Activi
2016-05-24 10:25:53
3450
原创 Android基础之四大组件---BroadcastReceiver
学习Android一段时间,来总结下BroadcastReceiver的使用方法。一、什么是广播,广播接受者 广播:广泛运用在应用程序之间传输信息的机制。广播接受者(BroadcastReceiver):接收来自系统和应用中的广播。Android系统中,广播体现在很多方面,例如开机启动后会发出一条广播,当接收到这条广播就能实现开机启动服务的功能。当网络状态发生变化时产生一条广播,接收到后能及时
2016-05-19 15:49:40
4399
原创 Android Studio高级配置
在安卓巴士里看到一篇好文章,对于刚使用Android studio的人来说绝对是福利,我就顺便转载一下 原文链接http://liukun.engineer/2016/04/10/Android-Studio-advanced-configuration/
2016-04-20 17:31:36
379
原创 Android Volley文件上传(二)
前面我们讲了如何通过 volley 实现表单的提交,而这篇文章跟上一篇衔接很大,如果没有看上一篇 blog 的朋友,建议先去看看 Android Volley文件上传(一)之表单提交 因为文件上传实质就是表单的提交,只不过它提交的数据包含文件类型,接下来还是按照表单提交的套路来分析数据格式这里我们通过图片上传的案例来分析,其他文件也是同样的实现方式;以下是我在传图网传图时,上传的数据格式,先来分析
2016-04-14 18:00:22
866
原创 Android Volley文件上传(一)
对于Volley的使用这里不做介绍,不清楚的自己找资料了解,我给大家介绍的是使用Volley网络框架来实现上传文件功能,因为volley没有自带上传文件功能,因此只能自己实现。而实现Volley文件上传前,必须了解表单的提交。(一)表单提交要了解表单提交必须知道表单提交的数据格式是什么样,从网站抓取一条数据,分析其表单的数据格式Connection: keep-aliveContent-Lengt
2016-04-14 17:38:34
1648
原创 Android PopupWindow简单使用
Android 开发中经常用到popupwindow,因此总结一下我最经常最简单的使用方法。 第一步, 创建ViewView view = LayoutInflater.from(mContext).inflate(R.layout.mypopupwindow, null);第二步,创建PopupWindow对象PopupWindow pop = new PopupWindow(view, Lay
2016-04-14 14:41:12
358
原创 Java 数组类型字符串转数组
由于后台接口定义标准不一,有几次后台人员返回的数组写成了String字符串,因此,不得以自己修改,如下所示:{ "id":"488", "raiders_type":"2", "title":"yiyiyiyi", "content":"ddddd", "contents_pic"
2016-04-13 10:54:15
13603
1
转载 Android中 MVP模式的使用
什么是MVP? MVC(Model View Control)听过,MVP(Model View Presenter)是MVC衍生而来的。概念 MVP,即Model View Presenter,包含逻辑、视图、presenter三部分。MVP要求显示层和逻辑层分离,View发生变化时逻辑层不用改变。为啥使用MVP 界面需求千变万化,而产品逻辑相对稳定。所以逻辑和视图的解耦变得很重要。如何在A
2016-04-01 11:28:36
381
原创 Android ViewPager 焦点图轮播
Android ViewPager 焦点图轮播目前很多App都用了焦点图,假如你喜欢玩LoL那么掌上英雄联盟绝对是你的最爱,假如你看新闻网易新闻客户端绝对是首选,他们首页中就运用了焦点图。废话不多说,来看看怎么实现焦点图轮播。1、首先上图,有效果才有动力。2、代码实现2.1首先自定义一个viewpager类 BaseViewPager, 设置其是否可以滚动public class BaseViewP
2016-03-22 17:39:50
2145
原创 ShareSDK无法微信分享以及登录的解决方法
公司的一个项目,用了第三方API ShareSDK把信息分享到各大平台,包括微博、QQ、微信等,但在弹出的分享GridView对话框中点击分享到微信或者朋友圈,微信都没有被调用开启,通知栏显示了下“分享操作将在后台进行”,就没反应了。为了这个问题,我们参考了ShareSDK官网中的问题收集:http://wiki.mob.com/Android_%E5%B8%B8%E8%A7%81%E9%
2016-02-29 17:11:23
12810
1
原创 Android Studio常用快捷键(最全)
Android Studio常用快捷键(最全)1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。在编辑XML文件一样有用。3. Ctrl+向下箭头 或C
2016-02-26 16:57:49
718
原创 androidannotations 报引用不到框架生成类错误的解决方案
------记录点滴------如上图所示引用了androidannotations重启后依旧找不到类解决办法1引用整个包就好了,不用具体类import org.androidannotations.annotations.*;
2016-02-25 10:01:38
1077
原创 古代时间算法 + 生肖对应顺序
古代时间算法 + 生肖对应顺序子丑寅卯辰巳午未申酉戌亥一个时辰等于两个小时 古代时间 现代时间 子时 23点 - 01点 丑时 01点 - 03点 寅时 03点 - 05点 卯时 05点 - 07点 辰时 07点 - 09点 巳时 09点 - 11点 午时 11点 - 13点 未时 13点 - 15点 申时 15点 - 1
2016-02-16 11:47:07
3718
原创 Android ExpandableListView 子item点击事件 注意事项
------记录点滴------使用ExpandableListView时,如果child item中有Button,checkBox等会获取焦点的控件,即使设置了 /** * 子item点击响应,返回true */ @Override public boolean isChildSelectable(int groupPosition,
2015-11-30 17:49:47
4874
1
原创 Android imageview帧动画 监听结束
------记录点滴------imageview动画结束后,启动其他操作1.帧动画布局 2.主要代码 public class MainActivity extends Activity { private I
2015-11-27 10:25:35
3111
原创 ViewPage使用PagerTabStrip来做标题的疑问
之前自定义viewpager的标题栏。现在看了下Android的官方文档可以用pagerTabStrip来实现。实现完之后标题的文字是可以滑动的不是固定的,不是我想要的结果,查了好多资料都没固定的方法,只好改用自定的标题了,无非就是使用一张图片。在此记录一下。
2015-06-03 11:49:21
598
转载 android调用相机获取高清图片
好吧,为了这个问题又折腾了一整天。之前在网上找来的方法,如果在onActivityResult中直接用data.getData()的方式来生成bitmap,其实获取的是拍照生成的缩略图!看看尺寸就知道了。如果要获取原图,还需要一番折腾(特别是对于手里这个Samsung i9000)——之前朋友在不同的机型上使用的方法在我这里一直报错,且属于那种uncaught的错误-.- 话说回来,具体的折腾
2015-05-13 13:56:20
562
原创 Android短链接方式实现消息推送
最近学习了Android的消息推送。一开始一直以为很复杂,没想到消息推送也分为两种方式一种是长链接,比如现在的即时通讯,基于XMPP、MQTT协议的消息推送。一种是短链接方式,实现的原理是android开机启动服务,定时调戏(就是访问的意思)服务器,服务器json形式返回数据,客户端再解析数据,把内容显示在通知栏栏,点击通知栏跳到指定的html页面上。上面总结下来就是短链接的Android端消息推
2015-05-06 16:11:30
1054
原创 Fragment+定位+viewpager+基于xmpp协议的消息推送
刚进公司,最近公司没项目做,总监叫我仿照闺蜜圈做一个demo出来。我顿时就头大。不过还是按照总监的要求完成了一部分。里面运用了很多知识点 比如fragment +viewpager类型QQ的;百度地图定位,和基于Xmpp协议的消息推送。用的是Androidpn集成到自己项目中,添加了自己的一些功能。仿照闺蜜圈做的demo.很实用,对新手很有帮助。特别对于刚毕业没做过项目的Android开发者来说很实用。
2015-04-28 12:55:01
352
原创 AndroidPN服务器与客户端的全面解析
Android客户端:Contants----包的静态常量;LogUtil---logcat输出信息提示类;ServiceManager----- 加载客户端中的配置信息,并管理NotifactionService服务的启动与关闭;NotificationService---后台运行并响应来自服务器的事件推送通知服务,需要在清单文件中注册;ConnectivityRec
2015-04-24 11:34:24
821
android开发分享到第三方平台 (新浪微博 人人 qq空间 微信)
2015-05-25
拍照相册查看
2015-05-20
androidpn协议+类似闺蜜圈
2015-04-28
真机调试安装不了项目,模拟器却可以,网上的方法都试了都没用。如图所示,求大神指点
2015-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人