- 博客(49)
- 资源 (57)
- 收藏
- 关注
原创 导入Vitamio库后libBaiduMapSDK找不到
MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupportjava.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoaderNo implementation fo
2016-11-30 20:48:27 1202
原创 ImageView scaleType
matrixfitXY,fitStart,fitCenter,fitEndcenter,centerCrop,centerInside
2016-11-30 10:10:56 522
转载 ListView和RecyclerView的Adapter封装
原文链接Android 快速开发系列 打造万能的ListView GridView 适配器为RecyclerView打造通用Adapter 让RecyclerView更加好用Android 优雅的为RecyclerView添加HeaderView和FooterViewAndroid LRecyclerView实现下拉刷新,滑动到底部自动加载更多RecyclerView添加Header的正确方式Ad
2016-11-29 22:52:11 1708
转载 ViewPager+Fragment懒加载
原文链接:http://blog.csdn.net/zjf1165/article/details/51076642Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案在Android中我们经常会用到ViewPager+Fragment组合。然而,有一个很让人头疼的问题就是,我们去加载数据的时候由于ViewPager的内部机制所限制,所以它会默认至少预
2016-11-29 07:54:55 561
转载 使用ViewPager加载页面出现空白
原文链接:http://blog.csdn.net/zjf1165/article/details/51076642首次启动程序时首页空白,切换页面后正常为了便于管理,通常为ViewPager的每个子页面建立一个基类,然后用一个集合(一般用ArrayList)承载该ViewPager的所有子页面,然而在该基类的构造方法中一般引用initView()方法,使得某个子类在new的时候就创建视图,而在pa
2016-11-29 01:07:24 8335 2
转载 Fragment全解析系列
文/YoKey(简书作者) 原文链接:http://www.jianshu.com/p/d9143a92ad94 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。Fragment系列文章: 1、Fragment全解析系列(一):那些年踩过的坑 2、Fragment全解析系列(二):正确的使用姿势 3、Fragment之我的解决方案:Fragmentation本篇主要介绍一些最
2016-11-28 17:31:48 561
转载 为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged()
2016-11-28 16:59:38 426
转载 Android Fragment中嵌套Fragment,不显示view
原文链接:http://www.jianshu.com/p/e146698482f5先看一段错误代码,这段代码写在一个 Fragment 中:private void initView(){ mViewPageAdpater = new ViewPageAdpater( getFragmentManager() ); mFragments.add( new BoonListFragme
2016-11-28 16:26:29 1127
转载 Android Fragment嵌套导致的bug
原文链接http://blog.csdn.net/megatronkings/article/details/51417510http://www.cnblogs.com/mengdd/p/5552721.htmlAndroid有碎片化的问题,当然本文说的碎片化不是指的系统版本碎片化的问题,而是Fragment组件碎片化的问题。很久之前,在Android 3.1系统发布的时候,Google推出了使用
2016-11-28 15:54:13 4298 1
转载 TabLayout属性详解
上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库),RadioGroup等等。这里主要介绍Android Design库中的TabLayout的使用。什么是TabLayout在源码中给出了TabLayout的定义:TabLayout provides a horizontal layout to display t
2016-11-27 17:39:01 3565 1
转载 requestWindowFeature()的应用
原文出处:http://blog.csdn.net/heng615975867/article/details/8735550Android开发中经常会在setContentView(R.layout.main_activity); 前设置requestWindowFeature(Window.xxx)。作用是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求首先介绍一个重要方法那就是req
2016-11-27 12:13:41 624
转载 开源全能播放器Vitamio的使用
Vitamio简介:Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能!(注意:Vitamio商业化后个人免费、公司收费)
2016-11-27 10:25:50 4055
原创 Could not get unknown property 'ANDROID_BUILD_SDK_VERSION'
Error:(7, 0) Could not get unknown property ‘ANDROID_BUILD_SDK_VERSION’ for project ‘:InitActivity’ build.gradle如下apply plugin: 'com.android.library'dependencies {}android { compileSdkVersion Inte
2016-11-27 00:14:01 15323
转载 新闻阅读器频道管理
本例子实现的功能是很多新闻阅读器(网易,今日头条,360新闻等)以及腾讯视频等里面都会出现的频道管理功能,点击可以增删频道,长按拖拽排序。下面的效果图没有拖拽的时候的移动动画,DEMO里面有,可以下载看看 实现思路:获取数据库中频道的列表,如果为空,赋予默认列表,并存入数据库,之后通过对应的适配器赋给对应的GridView2个GridView–(1.DragGrid 2. OtherGridV
2016-11-26 18:18:40 750
转载 Gson使用指南
原文出处:简书@怪盗kidou,http://www.jianshu.com/p/e740196225a4JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等。该系列其它文章你真的会用Gson吗?Gson使用指南(一
2016-11-25 20:18:13 707
原创 三级缓存
相关阅读Android DiskLruCache完全解析,硬盘缓存的最佳方案Android DiskLruCache 源码解析 硬盘缓存的绝佳方案本地缓存缓存数据存到哪里? sdcard/Android/data/包名/json缓存数据按照什么形式存储? 存一个file如何保证缓存数据对应性? 一对一的关系,一条协议,对应一个文件 文件名形式:interfacekey+”.”+index
2016-11-25 15:39:06 812
原创 使用Gson解析json数据
Gson解析系列阅读Gson使用指南使用Gson解析复杂的JSON数据使用Gson解析json数据Gson全解析搞定Gson泛型封装简单新闻客户端jsonJson 全称 JavaScript Object Natation ,用来描述数据结构,它是基于纯文本的数据格式,是一种轻量级的数据交换格式。广泛应用于服务端与客户端的数据交互。格式Json 以key-value的形式存储数据Key的取值为S
2016-11-25 15:22:12 3979
原创 ADB调试工具
adb 是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb 命令,adb 的全称为Android Debug Bridge,是起到调试桥的作用,通过adb 我们可以在Eclipse 中方面通过DDMS 来调试Android 程序,说白了就是debug 工具,adb 的工作方式比较特殊,采用**Socket TCP 5554 等端口的方式让IDE 和Qemu(模拟处理器
2016-11-25 12:34:10 39456
原创 androidannotations
在项目的build.gradle文件中配置buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' classpath 'com.neenbedankt.gradle.plugi
2016-11-24 19:01:24 439
原创 Can't create handler inside thread that has not called Looper.prepare()
WebServicepublic class WebService extends Service { private Server server; @Override public IBinder onBind(Intent intent) { return null; } @Override public int onStartComma
2016-11-20 23:30:13 1049
原创 酷炫的文件上传技术
JavaWeb:上传下载文件,http://blog.csdn.net/axi295309066/article/details/52984462课程概述在Web应用系统开发中,文件上传功能是非常常用的功能,今天来主要讲讲JavaWeb中的文件上传功能的相关技术实现,并且随着互联网技术的飞速发展,用户对网站的体验要求越来越高,在文件上传功能的技术上也出现许多创新点,例如异步上传文件,拖拽式上传,黏贴
2016-11-16 18:59:49 2926 1
原创 智能家居
课程简介智能家居是在互联网的影响之下物联化体现。智能家居通过物联网技术将家中的各种设备连接到一起,提供各种控制或者定时控制的功能和手段。与普通家居相比,智能家居不仅具有传统的家庭居住功能,同时还兼备建筑、网络通信、信息家电、设备自动化功能,提供全方位的信息交互功能。在本课程中一共有两个案例,第一个是智能摄像头,我将演示如何通过自己编写Android应用控制网络摄像头,实现远程监控功能。第二个是蓝牙继
2016-11-16 12:43:49 5928 1
原创 消息推送
消息推送最简单的方法就是使用第三方的,比如现在使用比较多的是小米推送、极光推送,消息推送的技术原理是:移动无线网络长连接移动互联网络的现状因为手机平台本身、电量、网络流量的限制,移动互联网应用在设计上跟传统PC 上的应用很大不一样,需要根据手机本身的特点,尽量的节省电量和流量,同时又要尽可能的保证数据能及时到达客户端。为了解决数据同步的问题,在手机平台上,常用的方法有2种。一种是定时去服务器上查询数
2016-11-16 00:16:01 1626
原创 二维码开发
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符
2016-11-15 23:08:25 2934
原创 Cocos2d-android游戏引擎
什么是游戏引擎游戏引擎是指一些已编写好的可编辑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。Cocos2d家族cocos2d是一个开源的游戏开发框架,利用它可以非常容易的开发2D游戏。 包括以下成员Cocos2d-x Cocos2d-iphoneCocos2d-android
2016-11-15 10:50:36 7504 4
原创 关于帧率
FPS即Frames per Second,中文翻译为每秒显示帧数,俗称帧率。多用于影视制作和游戏。 由于人类眼睛的特殊生理结构,如果所看画面显示的速率在29.97时候,就会认为是连贯的,这也就是为什么电影胶片是一格一格拍摄出来,然后快速播放的。而对游戏,一般来说,第一人称射击游戏比较注重FPS的高低,如果FPS<30的话,游戏会显得不连贯。
2016-11-15 10:26:20 1919
转载 Android序列化:Serializable & Parcelable
对于Parcel的理解: 在Android系统中,定位为针对内存受限的设备,因此对性能要求更高,另外系统中采用了新的IPC(进程间通信)机制,必然要求使用性能更出色的对象传输方式。显然,JAVA的Serialize利用外部存储设备被认为是低效的
2016-11-14 21:18:35 864
转载 Android中的设计模式-状态模式
原文出处:http://www.linuxidc.com/Linux/2015-04/116013.htm状态模式说明“状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。” –《JAVA与模式》 管理者持有多种状态,状态切换后,管理者调用Handle方法时,间接调用状态类中的Handle方法,从而根据当前状态的不同,就可以表现出不同的结果。状态模式类图状
2016-11-13 21:57:35 2214
原创 地图开发
什么是百度地图API百度地图移动版API(Android)是一套基于Android设备的应用程序接口,通过该接口,可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图移动版API不仅包含构建地图的基本接口,还提供了本地搜索、路线规划、地图定位等数据服务。百度地图入门三大核心 SDKInitializer MapView BaiduMap百度地图入门定位需要的相关权限<!-
2016-11-13 14:04:19 5091
原创 登录和oauth机制
登录一、javaweb中如何去维持登录状态登录后信息放入 session中页面内验证session中是否有登录信息如果有,不需要再次登录如果没有,跳转登录页面如果登录后点击注销,删除session中登录信息,并清除页面缓存(必要的)二、javaweb中哪些情况我们的session会过期过期–>很长时间没有去访问网站主动关闭–>用户注销切换浏览器三、手机端如何维持登录状态通过ses
2016-11-12 15:01:36 11958 3
转载 OAuth的机制原理讲解及开发流程
原文出处:作者,陈宇衡,http://blog.unvs.cn/archives/oauth-qq1-0-developer.html本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。1、OAuth的
2016-11-12 14:45:39 475
转载 Android数据库高手秘籍
原文出处:作者:郭霖,http://blog.csdn.net/column/details/android-database-pro.html升级表然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重要的,那么今天我们就一起来学习一下,在Android传统开发当中升级表的方式上一
2016-11-12 00:59:09 657
转载 一种更清晰的Android架构
原文出处:http://www.kuqin.com/shuoit/20151106/348821.html?url_type=39&object_type=webpage&pos=1过去几个月以来,通过在Tuenti网站上与@pedro_g_s和@flipper83(安卓开发两位大牛)进行友好讨论之后,我决定写这篇关于架构安卓应用的文章。我写这篇文章的目的是想把我在过去几个月体悟到的小方法以及在调查
2016-11-10 22:45:42 588
转载 Java 程序死锁问题原理及解决方案
原文出处: IBM developerWorksJava 语言通过 synchronized 关键字来保证原子性,这是因为每一个 Object 都有一个隐含的锁,这个也称作监视器对象。在进入 synchronized 之前自动获取此内部锁,而一旦离开此方式,无论是完成或者中断都会自动释放锁。显然这是一个独占锁,每个锁请求之间是互斥的。相对于众多高级锁 (Lock/ReadWriteLock 等),s
2016-11-08 21:04:00 11810
原创 图书商城:订单模块
1、创建相关类domain:OrderOrderItemdao:OrderDaoservice:OrderServiceweb.servlete:OrderServlet/** * 订单条目类 */public class OrderItem { private String iid; private int count;// 数量 private dou
2016-11-07 16:36:15 4965 1
C语言程序设计教程
2017-07-29
Android面试宝典3.0 pfd 下载
2017-05-15
JavaWeb基础入门
2017-04-05
JavaWeb开发入门
2017-04-05
Java基础入门 版本5
2017-04-05
Java基础入门 版本4
2017-04-05
Java基础入门 版本2
2017-04-04
Android Studio 使用指南
2017-04-03
零基础学Python(第一版)
2017-03-30
Android面试宝典6.0
2018-08-06
Kotlin 基础教程
2017-10-03
Kotlin 极简教程
2017-10-03
RxJava入门教程
2017-09-30
RxJava基础入门教程
2017-09-29
RxJava教程
2017-09-29
零基础学Python
2017-09-28
Git和GitHub使用教程
2017-09-27
Java基础入门教程
2017-09-26
Glide v4 中文版
2017-09-25
kotlin-for-android-developers
2017-09-24
Kotlin极简教程
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人