- 博客(8)
- 收藏
- 关注
原创 Binder
//frameworks\native\libs\binder\IServiceManager.cpp sp defaultServiceManager() { if (gDefaultServiceManager != NULL) return gDefaultServiceManager; { A
2018-01-02 13:16:45 249
原创 Android笔记——Camera
最近用到Camera.java这个类,记录下在开发过程中遇到的一些问题和最终是如何解决的。1、ActivityCamera的启动和关闭十分缓慢,在普通性能的手机上运行比较明显;分析:从获取Camera的实例和进行一些配置后,到开启预览startPreview整个过程的占用主线程时间较长,直接影响了Activity的启动。private void initCamera(SurfaceHolder su
2018-01-02 13:16:17 397
原创 Android 点击事件解析
写在前面 对Android Event事件做一个详细整理。测试验证: 一:在Activity中只有一个View控件,给View设置了onClickListener和onTouchListener事件 test.setOnClickListener(new View.OnClickListener() { @Override pub
2017-08-05 10:55:37 440
原创 OpenGL ES Android 基础(一)
一、OpenGL ES 的环境搭建 在Android中使用OpenGL ES 绘制图形,首先需要创建一个视图容器。实现这一点的最直接的方法之一是实现GLSurfaceView 和GLSurfaceView.Renderer。 GLSurfaceView是使用OpenGL绘制图形的视图容器。GLSurfaceView.Renderer控制在该视图中绘制的图形。 GLSu
2017-07-05 20:02:13 428
原创 PathMeasure构造器和方法
package android.graphics;PathMeasure用于测量Path,通过它可以拿到path路径上指定点的坐标和截取Path的段。一、构造器创建一个空的PathMeasure对象,如果要测量Path的长度,任意长度上的点以及任何位置的正切值。需要调用setPath;PathMeasure pathMeasure = n
2017-03-03 09:36:10 367
原创 PathMeasure加载完成
package com.example.cms.testmapshowdetaildemo;import android.animation.Animator;import android.animation.ValueAnimator;import android.content.Context;import android.graphics.Canvas;import androi
2017-03-01 21:57:06 253
原创 Fragment预加载+数据初始化
在实际项目开发中有时候我们不想用到ViewPager+Fragment的预加载,那么我们就需要在Fragment可见的时候才去加载数据。定义一个BaseFragment,重写setUserVisibleHint(boolean isVisibleToUser)这个方法。setUserVisibleHint这个方法会在onCreated()之前多次调用。当在加载数据时需要拿到Activity实例
2017-01-11 18:28:50 3488
原创 Android_MVP模式Demo
MVP模式DemoMVP(M:model,V:view,P:presenter)一、先定义三个接口MainModel、MainPresenter、MainViewpublic interface MainModel { void loadData(String url); interface OnResponse{ void response(S
2016-12-12 20:11:50 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人