自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

转载 浅谈开发中的MVVM模式及与MVP和MVC的区别

我记得前段时间分享了一篇文章《 浅谈Andorid开发中的MVP模式》,反响不错,为了进一步介绍MVVM模式,还提前分享了实现Android中MVVM模式的一个关键技术的文章《Android 数据绑定框架DataBinding,堪称解决界面逻辑的黑科技》。如果没有看过这两篇文章的,建议先看看这两篇文章,再看下面的分享。什么是MVVM?MVVM是Model-View-ViewMo

2017-02-10 15:53:53 9365

原创 Android攻城狮—全套必备神级工具(开发,插件,效率)

http://www.jianshu.com/p/0911efbf8009

2016-09-08 11:37:24 502

原创 自己总结的Android开源项目及库(github一个作者的总结)

https://github.com/Tim9Liu9/TimLiu-Androidhttps://github.com/Blankj/AndroidUtilCode

2016-08-05 16:14:16 415

转载 Android GRADLE构建最佳实践

随着谷歌对Eclipse的无情抛弃和对Android Studio的日趋完善,使用gradle构建Android项目已经成为开发者的一项必会良技。那么,问题来了,采用什么样的姿势才能让项目开发构建过程高潮迭起,精彩不断呢?其实网上有很多关于gradle的文章,gradle官方和谷歌也提供了详细的文档和教程,可素,当你在构建过程中遇到一些问题或者有特殊的爱好(需求)的时候,这些东西未必能帮(me

2016-07-19 15:24:29 625

转载 [Android] Material 风格的 Dialog 的使用

前言谷歌发布了 Material Design 设计之后,很多 Material 风格的控件也随之加入到了 V7 兼容包中.Android Support Library v22.1 中开始提供了 Material 风格的 Dialog 控件 。这为开发者提供了很好的支持,省去了使用开源库或自己设计的烦恼。下面我们来看看如何使用 Material 风格的 Dialog 。兼

2016-04-13 11:35:21 832

转载 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio 如果你想在Android Studio中引入一个library到你的项目,你只需添加如下的一行代码到模块的build.gradle文件中。12

2016-04-06 11:15:01 371

转载 GitHub中常用开源库

awesome-androidIntroductionandroid libs from githubSystem requirementsAndroidNoticeIf the lib is no longer being maintained,please do not add it here.LibsTable of c

2016-02-18 09:20:02 2139

转载 android 开源组件合集-UI篇(2014-08-25更新)

其实也算不上合集,只是将我经常用到的部分整理一下,如果您有好东西,也可以留言补充,可以参照应用Libraries for developers,ios的参照Libraries for developers Pro0.综合UIhttps://github.com/wasabeef/awesome-android-ui1.actionbarhttp://ac

2016-02-16 15:45:25 419

转载 LayoutInflater作用及使用--自定义EditText,自带清除内容按钮

作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素.   举例:定义了一个控件类CleanableEditText,实现在焦点变化时和输入内容发生变化时均要判断是否显示右边clean图标

2016-02-16 14:05:16 362

原创 Git教程网站

个人整理的比较好的Git教程网站(不定期更新)http://www.yiibai.com/git/home.htmlhttp://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2016-01-28 13:38:15 307

转载 Android Studio之版本管理工具Git (图文教程)

目前业界主流的版本管理工具主要是 svn/git。svn是1种集中式的代码管理工具,而git是1种散布式的代码管理工具,广受极客的爱好。而基于git的github更是全宇宙码农的提高逼格,深究技术的必备神器。下面介绍,如何将Android Studio中的工程托管到github中。1.使用git1.首先在github上创建1个工程: 2.配置git环境 若Android

2016-01-27 14:41:24 375

转载 【Android 基础】Animation 动画介绍和实现

在前面 PopupWindow 实现显示仿腾讯新闻底部弹出菜单 有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧。1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate

2016-01-21 11:54:27 366

转载 最优雅退出 Android 应用程序的 6 种方式

原文地址:http://www.codertopic.com/?p=289一、容器式建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activityimport java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.

2016-01-12 09:08:57 430

转载 xUtils框架

微信账号申请终于通过了,这是我们第一次Android干货分享。想来是第一次,要对得起“干货”二字。今天我要为大家推荐的是一个Android基于快速开发的一个框架——xUtils,它是在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善。同时,如果如果你的应用是基于网络的,那么只要处理得当,它会让你彻底的摆脱各种工具类和重复代码的困扰。好的,废话不多说,程序猿们还是代码说起。

2016-01-08 16:18:02 366

转载 AutoCompleteTextView 简单用法

网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入的作为历史记录保存       下面先上我写的代码:import android.app.Activity;[java] view plaincopyimport android.content.SharedPr

2016-01-08 16:16:24 462

转载 AutoCompleteTextView 实现自定义匹配规则提示

原文地址:http://blog.csdn.net/adreamer_bj/article/details/6321234AutoCompleteTextView 在做搜索功能时常常被应用到,它的好处是根据用户输入的信息实现后缀信息的提示功能。此控件通常的用法是 [java] view plaincopyprint?Array

2016-01-08 11:02:47 844

转载 快速Android开发系列网络篇之Retrofit

Retrofit是一个不错的网络请求库,用官方自己的介绍就是:A type-safe REST client for Android and Java看官网的介绍用起来很省事,不过如果不了解它是怎么实现的也不太敢用,不然出问题了就不知道怎么办了。这几天比较闲就下下来看了一下,了解一下大概实现方法,细节就不追究了。先来看一个官网的例子,详细说明去网官看简单示例

2015-12-25 09:12:37 321

转载 android studio 导入一个已有的android studio project作为lib使用

新项目来了。 需要搭建框架。 android studio对我来说还是很陌生,之前一个项目在同事的帮助下搭建了环境,完全蒙查查,所以准备将这次搭建过程尽可能描述的详细一些,以备以后不时之需。1.新建一个空白project2.app文件夹下新建projectlibs文件夹3.复制需要导入的project(例如名称为xandroidlib)4.修改setting

2015-11-26 13:51:13 657

转载 几行代码,让你的 APP 变得花俏—Android Design Support Library 代码实验

Android开发者 · 2015-07-09 15:04小编有话说 微信号:apkbus目前,我相信,没有任何 Android 开发者不知道材料设计的,因为它的设计在过去的一年震惊了世界,正式的变成了一个设计理念。令人惊讶的是,在 Android 应用中材料设计是不容易实现的,因为材料设计的 UI 组件 如: Floating Action Button

2015-11-25 11:21:38 539

转载 Android 5.0 Material Design酷炫风格的开源项目集合

前言Android 5.0上线有一个段时间了,估计小伙伴们都看到了Android5.0界面上相比前面几个版本有了很大的突破,给人一种非常酷炫,平滑的跳转,生动的界面切换,全新的感觉,Android用户终于可以感叹,Google升级了这么多个版本终于像样的搞了一回界面。开发者们看到这些优美的动画也要大户过瘾啊。github上面的高人们都已经饥渴难耐了出了写出了各种好用,炫丽的特效,我们今天就

2015-11-25 11:08:20 566

转载 进入Material Design时代

原文链接:http://www.androidchina.net/1381.html由于本文引用了大量官方文档、图片资源,以及开源社区的Lib和相关图片资源,因此在转载的时候,务必注明来源,如果使用资源请注明资源的出处,尊重版权,尊重别人的劳动成果,谢谢!关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,

2015-11-25 11:06:39 700

转载 Android 将Activity打成jar包供第三方调用

将Activity打成jar包供第三方调用,解决资源文件不能打包的问题。原文链接:http://www.devnote.cn/article/266.html测试于:Android2.3+  在开发java工程时,一个项目可能分为多个模块,为了实现模块间的解耦和独立,提高模块的复用性,通常将项目按模块分为多个java工程进行开发,最后通过jar包等工程依赖的方式实现系统集成

2015-11-25 10:58:10 752

转载 android studio生成aar包并在其他工程引用aar包

1.aar包是android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件2.生成aar包步骤:①.用android studio打开一个工程,然后新建一个Module,新建Module时候选择Android Library,后面按新建普通工程操作

2015-11-24 14:01:34 649

转载 AndroidStudio配置SVN以及使用代码管理

原文链接:http://www.it165.net/pro/html/201508/51801.html一、Android Studio配置SVNAndroid Studio关联配置SVN很简单,在Settings里面,找到Version Control->Subversion;在这个页面的控制面板中的General中将Use command line client打勾勾选上,然后

2015-11-24 11:00:22 316

原创 Android技术博客收藏(持续更新)

博客园http://www.cnblogs.com/qianxudetianxia/

2015-11-24 10:58:48 322

转载 史上最详细的Android Studio系列教程四--Gradle基础

原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gra

2015-11-20 11:00:40 359

转载 [Android] 解决addJavascriptInterface混淆的bug

现在android下应用开发的界面用html5+css3写,交互用javascript和java沟通,但是用上混淆后发现javascript调用java类定义的方法老说找不到这个方法。一番折腾后发现是用proguard混淆后java定义的类变了名字,不仅如此,这个类定义的方法不知所踪,所以才导致javascript找不到这个方法。假设我们定义的java类为:点击(此

2015-11-18 14:12:03 974

转载 Fragment详解之六——如何监听fragment中的回退事件与怎样保存fragment状态

前言:计划总是赶不上变化,无论结局怎样,只要一直跟随自己的内心,不放弃,总有一天,你会成为那个人,加油。相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment

2015-10-28 16:59:10 390

转载 FragmentTabHost切换Fragment时避免重复加载UI

使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。        解决办法:在Fragment onCreateView方法中缓存View[java] view plaincopy    private Vi

2015-10-28 13:58:57 451

转载 Retrofit在项目中的应用

定义一个注解,用来对bean进行要序列化的字段[java] view plaincopyimport java.lang.annotation.Documented;  import java.lang.annotation.ElementType;  import java.lang.annotation.Retention;  imp

2015-10-21 14:23:27 676

原创 Trusting all certificates with okHttp

private static OkHttpClient getUnsafeOkHttpClient() { try { // Create a trust manager that does not validate certificate chains final TrustManager[] trustAllCerts = new TrustManager[] {

2015-10-21 14:21:55 703

转载 CROSSWALK入门

Crosswalk是一款开源的web引擎。目前Crosswalk正式支持的移动操作系统包括Android和Tizen,在Android 4.0及以上的系统中使用Crosswalk的Web应用程序在HTML5方面可以有一致的体验,同时和系统的整合交互方面(比如启动画面、权限管理、应用切换、社交分享等等)可以做到类似原生应用。现在Crosswalk已经成为众多知名HTML5平台和应用的推荐引擎,包括G

2015-09-19 16:21:29 2092

转载 android javax.net.ssl.SSLPeerUnverifiedException: No peer certificate

最近做项目,界面有选择使用SSL登陆或非SSL登陆,发现本来可以登陆的程序刷系统或者换机器登陆不了,痛苦了好一会儿,解决了,如下为解决方案,项目中用的挺帅的 第一步:编写SSLSocketFactoryEx,以代替原有的SSLSocketFactory,代码如下 import org.apache.http.conn.ssl.SSLSocketFactory; public cla

2015-07-29 11:28:57 516

转载 Android中定时执行任务的3种实现方法

原文地址:http://blog.csdn.net/fancsxx/article/details/8811565在Android开发中,定时执行任务的3种实现方法:一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)三、采用Hand

2015-07-29 11:06:19 347

转载 android webview js交互 第一节 (java和js交互)

转载请注明出处        挺帅的移动开发专栏  http://blog.csdn.net/wangtingshuai/article/details/8631835       在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以

2015-07-29 10:50:19 263

转载 Gradle DSL method not found: 'runProguard()' 问题的引发与解决

将Android Studio升级至1.0之后,运行旧项目时可能会出现以下问题:Gradle DSL method not found: 'runProguard()'从字面就能看出来,出现这个问题的原因是找不到runProguard()这个方法了(调用这个方法的地方在每个Module对应的build.gradle文件中)。这是因为,当Android Studio升

2015-07-20 15:17:08 354

转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一

2015-06-10 14:53:27 229

转载 Android官方提供的支持不同屏幕大小的全部方法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的自适应屏幕根据屏幕的

2015-06-10 14:50:15 385

转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

原文地址:http://blog.csdn.net/guolin_blog/article/details/8744943转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力

2015-06-10 14:32:14 479

转载 Android Fragment完全解析,关于碎片你所需知道的一切

原文地址:http://blog.csdn.net/guolin_blog/article/details/8881711转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里

2015-06-10 14:15:57 349

空空如也

空空如也

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

TA关注的人

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