Java的反射机制中, 类有Class对应,类的方法有Method对应,属性与Field对应。 Class Class类表示Java对象的类型 获得Class对象 每一个对象调用getClass()方法取得这个对象的Class类型 Class的静态方法forName(String className) Class对象调用getSuperclass()方法 Java对象调用.class属性 基本类型的.TYPE属性 获得Class的构造方法 Constructor getConstructor(Class[] params) 根据构造函数的参数,返回一个具体的具有public属性的构造函数 Constructor getConstructors() 返回所有具有public属性的构造函数数组 Cons ...
Fragment用法细节
生命周期 Create阶段: onAttach,onCreate,onCreateView,onActivityCreated Destory阶段: onDestroyView,onDestory,onDettach. onAttached() 当fragment被加入到activity时调用(在这个方法中之后可以获得所在的activity) onCreateView() 当activity要得到fragment的layout时,调用此方法,fragment在其中创建自己的layout(界面)。 onActivityCreated() 当activity的onCreated()方法返回后调用此方法 onDestroyView() 当fragment中的视图被移除的时候,调用这个方法。 onDetach() 当fragment和activity分离的时候,调用这个方法 ...
JNI初体验
Java中调用jni代码 Java代码: public native String getString(); 1 public native String getString(); native关键字指定该方法是native方法 同时在Java代码中调用so库 static { System.loadLibrary("hellojni"); } 123 static { System.loadLibrary( ...
android NDK 环境搭建及基础文件
开发环境 搭建 下载后解压NDK 设置环境变量: 添加环境变量 NDKROOT 为:C:\Users\w\Documents\app\android-ndk-r9d,在环境变量 PATH 下追加 :%NDKROOT%; eclipse中的配置:Window > Preferences > Android > NDK,选择NDK目录到对应解压文件夹 验证是否搭建成功 导入NDK解压目录下 "/samples/"下的某一个项目 右键" Android Tools > Add Native Support", 默认, finish, 正常运行 ndk-build命令 项目右击 > Properties > C/C++ Build > Use default build command > ?? clea ...
android studio NDK 配置
在Android studio 1.5.1上对ndk进行配置
自定义ViewGroup
onLayout方法 该方法必须重写, 否则包含的控件不会显示 包含的子View调用layout方法控制View显示的位置和大小,可以直接通过layout方法控制子view大小位置,不使用onMeasure方法 layout(int left,int top,int right,int bottom)通过四个参数将子View放到指定的位置, 四个参数分别表示左、上、右和下距离上左的距离,该距离是视图坐标。 onDraw方法 在ViewGroup中重写onDraw方法,需要在构造方法中调用this.setWillNoDraw(flase); 系统才会调用重写过的onDraw(Canvas cancas)方法,否则系统不会调用onDraw(Canvas canvas)方法. onMea ...
主题切换
使用setTheme方法切换主题, 需要事先写好style(内置主题方法切换)
android 压缩图片bitmap
android图片如果很大, 如果全部取出, 很有可能造成内存溢出, 此时就需要压缩图片, 减少内存的占用, 这里介绍一种系统提供的方法.
使用BitmapShader在自定义View中画圆形图片
基于BitmapShader类, 实现在自定义View中将图片画成圆形, 实现显示圆形图像的需求
ViewPager使用
viewpager在android开发中用到的还是比较多的, 这里介绍了viewpager的创建到使用的过程