随笔分类 - Android
Android基础
摘要:http://blog.csdn.net/mingzhnglei/article/details/51119836 下面贴上自己项目中的一个小小的example 八幅漫画理解使用JSON Web Token设计单点登录系统 http://blog.leapoahead.com/2015/09/07/
阅读全文
摘要:shape可以绘制矩形环形以及椭圆、所以只需要用椭圆就可以完成需求、在使用的时候将控件比如textview的高宽设置成一样就是正圆、solid表示远的填充色、stroke则代表远的边框线、所以两者结合可以实现带边缘的圆、Shape 代码 把以上代码添加到drawable里面、通过background
阅读全文
摘要:1. 有这样的一个应用场景:有一个linearLayout控件在其中布局一个textView控件 首先,创建线性布局对象 LinearLayout layout = new LinearLayout(this);//为本Activity创建一个线性布局对象//并且设置它的属性 android:lay...
阅读全文
摘要:import java.lang.reflect.ParameterizedType;public abstract class SampleObjectCallBack { private Class clazz; @SuppressWarnings("unchecked") p...
阅读全文
摘要:1. 优化插入速度 a.不要绑定空列在我的程序,至少有50%的列是空值。碰到空值列,就不调用ih.bind()方法对它进行绑定,就我的程序而言,当列值为null或者空的字符串是,有将近30%的性能提升 b.临时关闭sqlitedatabase的同步锁检查功能我在SQLiteOpenHelper....
阅读全文
摘要:Interpolator(插值器)Interpolatort通常在动画中使用,主要来改变动画变化率。常用的有下面几种Interpolator,下面图文解说下:AccelerateDecelerateInterpolator开始与结束的地方速率改变比较慢,在中间的时候加速AccelerateInter...
阅读全文
摘要:Paint类相关属性:/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图...
阅读全文
摘要:一、 安装Android Studio1. 添加源,按回车键继续 sudo apt-add-repository ppa:paolorotolo/android-studio 2. 更新源 sudo apt-get update 3. 开始安装AS sudo apt-get install andr...
阅读全文
摘要:1. Fragment概念及作用。 以下是使用Fragment提供思路2. 创建继承于 Fragment的类:(可extends Fagment 或 ListFagment)注意导包:如果考虑兼容就用 android.support.v4.app.ListFragment;以下内容只是创建Farg...
阅读全文
摘要:Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递...
阅读全文
摘要:I recently came across an interesting question on StackOverflow regarding Fragment instantiation:What is the difference between new MyFragment() and M...
阅读全文
摘要:主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttach11-29 14:26:35.095: D/AppList...
阅读全文
摘要:第一种方法,直接设置属性值,通过attrs.getAttributeResourceValue拿到这个属性值。(1)在xml文件中设置属性值 (2)在构造函数中拿到这个值public IconTextView(Context context, AttributeSet attrs) { ...
阅读全文
摘要:1. 定义属性 2. 继承View :CustomTextView.javaimport android.content.Context;import android.content.res.TypedArray;import android.graph...
阅读全文
摘要:以引入Xutil包为例1. 将Xutil包导入到module的libs目录下2. File->project structure还有一种方法是在libs目录下右键点击Add as library
阅读全文
摘要:在打开android sdk mangage.exe的时候,一闪而过,在eclipse中出现如下提示:[2015-07-20 13:42:23 - SDK Manager] [SDK Manager] This version of F:\Andriod\SDK\tools\lib\find_jav...
阅读全文
摘要:LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。 可以这...
阅读全文
摘要:常驻型广播常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接收到,它的注册方式就是在你应用程序的AndroidManifast.xml 中进行注册,这种注册方式通常又被称作静态注册。这种方式可以理解为通过清单文件注册的广播是交给操作系统去处理的。示例代码如下: ...
阅读全文
摘要:需要权限:方式一:通过广播接收来电package com.zhouzijing.android.demo;import android.content.BroadcastReceiver;import android.content.Context;import android.content.In...
阅读全文
摘要:/** * 判断某个服务是否正在运行的方法 * * @param mContext * @param serviceName * 是包名+服务的类名(例如:net.loonggg.testbackstage.TestService) ...
阅读全文