- 博客(139)
- 资源 (13)
- 收藏
- 关注
翻译 第一节 NDK目录介绍
我们先来了解下NDK目录下各个工具以及包的大致作用ndk-build:该shell脚本是Android NDK构建系统的起始点 ndk-gdb:该shell脚本允许用GUN调试器调试原生组件 ndk-stack:该shell脚本可以帮助分析原生组件崩溃时的堆栈追踪 build:该目录包含了Android NDK构建系统的所有模块 platforms:该目录包含了支持不同Androi...
2018-09-05 11:16:01 930
原创 android中的下拉刷新
1.目前主要的下拉刷新大致分为三种实现方式: a.比较通用的,像官方提供的SwipeRefreshLayout,github上也有很多种实现,属于在外层包裹。 b。其实下拉刷新用的最多的还是在listview中,给list view添加head,控制head的padding值 c。 同上,但是是控制head的高度
2017-07-04 11:58:53 853
原创 listview滑动,变换动画
笔记:米多大众app:产品中心效果原型优化大概效果:listview向上滑动,顶部view做动画,顶部view可以左右滑动效果: 代码:要滑动到顶部的时候可以左右滑动,那么外层需要是个HorizontalScrollView开
2017-07-03 16:55:31 1049
翻译 Camera 在自定义view中的使用
1.关于Matrix在andorid中是一个三维矩阵{ MSCALE_X, MSKEW_X, MTRANS_X, MSKEW_Y, MSCALE_Y, MTRANS_Y, MPERSP_0, MPERSP_1, MPERSP_2 }; matrix提供了一系列的
2017-06-27 11:54:18 819
原创 解释器模式
一下概念来自:http://www.cnblogs.com/cbf4life/archive/2009/12/17/1626125.html1 解释器模式的优点: 解释器是一个简单语法分析工具,它最显著的优点就是扩展性,修改语法规则只要修改相应的非终结符表达式就可以了,若扩展语法,则只要增加非终结符类就可以了。2 解释器模式的缺点:
2017-04-18 22:06:29 440
原创 简单下拉刷新原型
在github开源的众多下拉刷新中,自己比较喜欢的是android-Ultra-Pull-to-Refresh,动画效果做的比较好,于是决定研究下是怎么处理的下面写了个比较简单的,比android-Ultra-Pull-to-Refresh要简单很多,没有什么扩展功能,仅仅为了学习,自己感觉动画做的蛮好源码链接:点击打开链接PtrFrameLayou
2017-04-18 09:56:32 668
原创 关于Scroller的一点问题
一般在用Scroller做滑动的时候,用在ViewGroup中的地方比较多,因为Scroller滑动的是内容,用在View中好像没什么意义在使用过程中一般都会是这样的代码:@Override public void computeScroll() { //先判断mScroller滚动是否完成 if (mScroller.co
2017-04-16 17:21:02 604
原创 关于事件分发的一些认识
首先得说个起着决定性作用的东西:ACTION_CANCEL事件在一个博客中找到了关于cancel事件产生的原因:http://tianshanxuester.github.io/android/2013/11/13/Android-%E8%A7%A6%E6%91%B8%E4%BA%8B%E4%BB%B6.html要触发ACTION_CANCEL,就先得了解一个类ViewGrou
2017-04-08 14:00:00 437
原创 Android日历周视图 可添加事件标记
package cn.edu.sxu.www.customercalendar;import android.os.Bundle;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.text.TextUtils;import and
2017-04-03 13:31:59 4522
原创 Android 自定义日历周视图
简版如下:知识点:viewpager无限滑动、日期的计算、自定义day(每个单元格view) 以及week(每七个单元格)自定义 day视图 主要绘制显示的天和小蓝点package cn.edu.sxu.www.customercalendar;import android.content.Context;import a
2017-04-03 11:01:37 2720
原创 android 日历
写个笔记记录下,日历是别人写的:稍作了修改(底部改用listview)出处:https://github.com/haibuzou/Calendar365源码地址:
2017-03-24 09:14:29 655
原创 getX getRawX getY getRawY
关于view跟随手指移动,用getX()与getY()、getRawX()与getRawY()的差别首先: getX getY是 触摸点距离所触摸控件左上角的距离(并非父容器,而是所触摸的控件) getRawX getRawY是相对屏幕左上角的private int lastX;private int lastY;利用getX getY方
2017-03-20 10:15:13 533
原创 责任链模式
学习笔记对责任链模式概念的解释来自:http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html责任链模式:责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对
2017-02-27 16:36:05 319
原创 建造者模式
学习笔记建造者模式:概念基本来自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/19/2599980.html将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式的本质和建造楼房是一致的:即流程不变,但每个流程实现的具体细节则是经常变化的。建造者
2017-02-26 12:00:20 498
原创 AOP在Android中的使用(作为依赖库)
上篇博客中无法对构造方法应用AOP,本篇做了修改项目目录:没有给出的类,在上篇博客中:依赖库中的build.gradle文件apply plugin: 'com.android.library'import com.android.build.gradle.LibraryPluginimport org.aspectj.bridge.IMessage
2017-02-23 15:04:51 2017 3
原创 AOP在Android中的应用
官网地址:http://fernandocejas.com/2014/08/03/aspect-oriented-programming-in-android/OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶
2017-02-23 14:45:23 1464 1
原创 自定义饼图与listview联动
项目效果图: 联动效果:见米多财富大众app账户管家模块源码:package com.miduo.financialmanageclient.widget;import java.util.List;import android.content.Context;i
2017-02-17 15:15:21 526
转载 android 广播的注册于反注册时机
onCreate - onDestroyonResume - onPauseonStart - onStop
2017-02-06 15:56:39 1202
转载 android 状态栏
1.透明状态栏4.4以上5.0一下新建values-19 true true @color/colorPrimary @color/colorPrimaryDark @color/colorAccent @android:color/white
2016-12-22 10:52:59 876
原创 Yahoo新闻,JobService,RecycleView拖动排序
1.Yahoo新闻(9.17) MeterialDesign效果 策略模式(状态模式)2.JobService,JobScheduler(9.18) 官方有demo(Github上也有) ServiceManager grep code网站3 RecycleView拖动排序 RecycleView效果是listv
2016-09-25 14:23:45 408
原创 HTTP协议-1
--------------------------------------------------------------------------------------仅用来学习---------------------------------------------------------------------------------------------1.什么是http协
2016-08-03 23:49:48 444
原创 Tomcat学习-4
-----------------------------------------------------------------------仅用来学习----------------------------------------------------------------------------------------------------1. 虚拟路径 什
2016-07-03 15:57:29 392
原创 Tomcat学习-3
---------------------------------------------------------------仅用来学习------------------------------------------------------------1. 在浏览器中打开tomcat服务器时,如何管理所有的web项目呢 如图所示,在点击Manager App
2016-06-27 23:41:29 415
原创 Android自定义组件开发详解笔记
----------------------------------------------------仅用来学习-------------------------------------------------------------------------------Android自定义组件开发详解pdf 作者:李赞红老师 1.surface技术:双缓冲(需要详细学习一下)
2016-06-27 15:48:36 477
原创 Tomcat学习-2
---------------------------------------------------------------仅用来学习------------------------------------------------------------通信模式:B/S C/SWeb采用B/S模式,B/S采用超文本传输协议(Http)进行通信,是一种无状态通信。无状态:指浏览器
2016-06-26 22:07:39 358
原创 tomcat学习-1
-----------------------------------------------------------------------------仅仅用来学习------------------------------------------------------------------------------------模拟servlet 的运行原理 * 1、写一个主程序Eng
2016-06-26 17:04:10 335
原创 Android滚动选取金额
UI效果图:最终的效果是可以滑动刻度来选取金额,并且滑动停止后必须定位到某个金额上,不能停留在中间。 分析:决定用listview来实现上述效果 分析UI图,发现有三种类型的item,短的,长的,还有长的带文字的。1.listview所用的adapter的实现。ListAdaptera.java文件packa
2016-06-15 16:13:42 5042
原创 View的requestDisallowInterceptTouchEvent对事件的影响
View的requestDisallowInterceptTouchEvent对事件的影响思路:1.定义一个LinearLayout,重写其dispatchTouchEvent和onTouchEvent 2.定义一个View,重写dispatchTouchEvent和onTouchEvent 3.在Activity中重写dispatchTouch
2016-06-12 15:14:14 821
原创 Android事件传递
Android中的事件传递: 思路:1.在Activity中重写dispatchTouchEvent事件和onTouchEvent事件 2.定义两个View,View1和View2并分别重写这两个View的dispatchTouchEvent和onTouchEvent 代码:MainActivity类
2016-06-08 15:02:26 536
原创 可以左右滑动的柱形图
显示从今天数,总共30天的柱子,刚进入显示今天,可以往左边滑动显示最近30天,柱子有点击效果。效果图:package com.miduo.financialmanageclient.widget;import com.miduo.financialmanageclient.R;import com.miduo.financialmanageclient
2015-11-03 11:38:01 4130 2
原创 wave2(修改版)
效果图同上:(修复了bug)1. 不在setText中new Thread,而是直接让它实现ruunable接口2. 在进入应用之后,按电源键让手机休眠,等一会再进去,水波纹会异常,这是由于线程一直在运行,会不断修改Delta和step的值,但是却没有重绘视图导致的。3. 结合listivew使用以下。package com.example.wavedemo;
2015-10-18 21:18:06 783
原创 wave
效果图:package com.example.wavedemo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.P
2015-10-18 00:30:07 527
原创 环形旋转图3
第三版: 已实现功能:1.底部向上滑动可以控制上面View的旋转。package com.example.wavedemo;import java.util.ArrayList;import java.util.List;import com.example.wavedemo.RollbackGroup.MyRollbackListener;i
2015-10-14 13:28:17 693
原创 环形旋转图2
效果图同上一篇(功能已经正常):package com.example.wavedemo;import java.util.List;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graph
2015-10-13 15:31:10 543
原创 环形旋转图1
效果图 package com.example.wavedemo;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android
2015-10-13 14:17:40 1083
原创 关于ViewDragHelper
/** * 经测试left是child距离其父容器左边的距离(父容器的padding也算),dx是距离其初始位置的相对值,偏左为负 * 偏右为正 * 返回值是child距离父容器左边的距离范围(不能写死) */ @Override public i
2015-10-09 21:59:27 491
原创 柱状图
效果图:柱状图的效果是从下往上逐渐增长,并且每个柱状图是可以响应点击事件的。package com.example.wavedemo;import java.util.ArrayList;import java.util.List;import com.example.wavedemo.BarPic5.OnClickListener;impor
2015-10-09 16:24:20 819
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人