- 博客(24)
- 收藏
- 关注
转载 Android设计模式——Builder模式
原文链接: http://blog.csdn.net/sbsujjbcy/article/details/49208969那么什么是Builder模式呢。你通过搜索,会发现大部分网上的定义都是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示但是看完这个定义,并没有什么卵用,你依然不知道什么是Builder设计模式。在此个人的态度是学习设计
2016-05-28 11:32:33
317
转载 Android开发中无处不在的设计模式——观察者模式
这篇文章着重介绍一下观察者模式。先看下这个模式的定义。定义对象间的一种一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都能得到通知并被自动更新还是那句话,定义往往是抽象的,要深刻的理解定义,你需要自己动手实践一下。先来讲几个情景。情景1有一种短信服务,比如天气预报服务,一旦你订阅该服务,你只需按月付费,付完费后,每天一旦有天气信息更新
2016-03-15 13:45:33
313
原创 设计模式-----单例模式
什么是单例,从名字中就可以听出来就是在内存中维护唯一对象。这样做有以下几个优点1.对于那些比较耗内存的类,只实例化一次可以大大提高性能,尤其是在移动开发中。2.保持程序运行的时候该中始终只有一个实例存在内存中.单例模式分类:饿汉单例模式: 类加载时不初始化1.必须防止外部可以调用构造函数进行实例化,因此构造函数必须私有化。2.必须定义一个静态函数获得该单
2016-03-08 14:29:15
361
转载 android:windowSoftInputMode属性详解
转载自: http://blog.csdn.net/twoicewoo/article/details/7384398android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减
2016-02-28 18:19:17
246
原创 自定义流式布局控件FlowLayout
/** * 流式布局 FlowLayout */public class FlowLayout extends ViewGroup { private static final int DEFAULT_HORIZONTAL_SPACING = 5; private static final int DEFAULT_VERTICAL_SPACING = 5; pri
2016-02-26 21:31:01
679
原创 androidStudio添加.so文件正确姿势
1. 在项目下的build.gradle的android{ } 中添加下面代码: task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") { destinationDir file("$projectDir/libs") baseName "Native
2016-02-24 12:00:28
387
原创 Sublime Text 代码编辑器
首先安装Package Control,如果已经安装过可以跳过此步骤。可以按照官网这里https://packagecontrol.io/installation 复制命令或者直接复制下面: import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b
2016-02-23 14:18:18
567
转载 ListView控件属性和方法
本文转载于:http://blog.csdn.net/vector_yi/article/details/23195411 本文仅介绍ListView相关的XML属性及方法, 关于ListView在App中的用法:Android ListView 常见用法。 关于ListView中需要注意的地方,请移步:ListVi
2016-02-22 14:24:55
884
原创 android应用集成微信支付
商户应用接入微信支付申请, 略, 具体见官网步骤(https://open.weixin.qq.com/cgi-bin/frame?t=resource/res_main_tmpl&verify=1&lang=zh_CN 移动应用开发->微信支付功能->微信APP支付接入商户服务中心, 里面包含了1. 申请流程指引 2. 开放类目及资费标准 3. 常见商户接入问题)场景介绍适用于商户在移动
2016-02-22 12:54:43
943
原创 仿ios时间,日期选择和三级联动控件
仿ios时间,日期选择和三级联动控件,gitHub地址: https://github.com/daiyongixin425/share里面有例子和demo,Pickerview_Library_as 库是可以在as里面用的,Pickerview_Library是eclipse里可用的,给的demo是eclipse的版本,可能会崩掉,主要是参考里面的用法即可.
2016-02-22 11:53:50
2693
转载 Android Animations动画使用详解
一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转
2016-02-20 14:49:58
383
转载 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation 动画AlphaAnimation
2016-02-20 14:43:44
309
转载 EditText属性详解
EditText属性详解转载自: http://www.cnblogs.com/weixing/p/3257058.html1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditT
2016-02-19 19:54:17
402
原创 android Spinner控件详解
Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。上图显示的是Spinner常见的样式。这篇文章中我将讨论1.Spinner的基本用法 2.设置Spinner的Adapter (arrayadapter 和自定义Base
2016-02-19 13:04:40
1758
1
转载 使用Spinner实现下拉列表
转载自: http://blog.csdn.net/xu_mengmeng/article/details/46940661目标:1.了解Spinner下拉列表的使用和功能 2.学会使用系统默认的Spinner 3.学会使用自定义样式的Spinner先来看Spinner的效果图:
2016-02-19 00:19:00
655
转载 androidStudio常见错误
今天在开发过程中遇到这样一个错误,贴一下错误Log:[java] view plain copy print?Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.proces
2016-02-16 17:37:51
651
转载 Android开发之EditText属性详解
1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMet
2016-02-15 16:37:37
858
转载 Android 官方推荐 : DialogFragment 创建对话框
1、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方不推荐直接使用Dialog创建对话框。2、 好处与用法使用Dialog
2016-02-15 15:49:43
468
转载 Android应用性能优化之使用SparseArray替代HashMap
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。sparsearray意思就是说用SparseArray 来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android提供
2016-02-15 14:52:43
257
原创 android首页Splash页面简单实现
/** * 启动界面 */public class SplashActivity extends BaseActivity { RelativeLayout view; public static IWXAPI WX_api; @Override protected void onCreate(Bundle savedInstanceState) { s
2016-02-15 14:37:07
505
原创 实用的Android Studio 插件
1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:ButterknifePlugin 注意:需要先导入butterknife包才能使用2、Gsonfo
2016-01-21 17:03:49
363
转载 Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置) 这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,
2016-01-20 11:43:54
480
1
转载 使用LocalBroadcastManager
LocalBroadcastManager是Android Support包提供了一个工具,是用来在同一个应用内的不同组件间发送Broadcast的。使用LocalBroadcastManager有如下好处:发送的广播只会在自己App内传播,不会泄露给其他App,确保隐私数据不会泄露其他App也无法向你的App发送该广播,不用担心其他App会来搞破坏比系统全局广播更加高效和
2015-12-03 17:35:40
692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人