自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Gradle执行cmd命令 Jacoco生成报告 FTP上传文件

让gradle执行cmd 或者其他exe命令的方法执行cmd命令的办法 如下是执行cmd.exe下的某个命令。task testBatTask(type:Exec,description:'just f...

2018-09-13 14:09:58 3108 1

原创 屏幕适配方案

屏幕dp px换算公式: 其中width、height为我们的手机屏幕宽高,即1920*1080; inch为对角尺寸,常见5.5寸,5.0寸等; public void getAndroiodScreenProperty() { WindowManager wm = (WindowManager) this.getSystemService(Context.WI...

2018-08-29 14:39:26 227

原创 经验小结

1、Arrays.asList转化后的list无法使用add(),remove()方法问题 java.lang.UnsupportedOperationException 可以使用new ArrayList(Collection c)进行转换 原因为Arrays.asList()结果为Arrays内部类ArraysList,继承自AbstractList, add()和remove...

2018-08-09 12:06:51 245

原创 Android Animation.setAnimationListener()失效问题

Android执行动画,使用Animation情景如下:Animation animation = new Animation();如果需要监听动画执行animation.setAnimationListener()需要在view.startAnimation(animation)前设置listener,否则会小概率出现listener回调无法执行的情况,原因是...

2018-08-06 12:07:32 3516

转载 Android Profiler使用

Android Profiler分为三大模块: cpu、内存 、网络。基本的使用在上一篇文章有讲到。这里详细说一下。一、 CPU分析器CPU ProfilerCPU分析器可帮助您实时检查应用程序的CPU使用情况和线程活动,并记录方法跟踪,以便您可以优化和调试应用程序的代码。要打开CPU Profiler,请按照下列步骤操作:点击 View > Tool Wi...

2018-07-22 11:56:26 898

原创 JAVA实现常用排序算法

package com.example.xj.myapplication;/** * 测试算法 * Created by xj on 2018/4/4. */public class Algorithm { public static void main(String[] args) { int[] A = new int[]{11, 3, 7, 9, 5...

2018-04-04 17:20:03 146

原创 java反射field.setAccessible()方法作用

Accessable属性是继承自AccessibleObject 类. 功能是启用或禁用安全检查JDK API中的解释引用AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。它提供了将反射的对象标记为在使用时取消默认 Java 语言访问控制检查的能力。对于公共成员、默认(打包)访问成员、受保护成员和私有成员,在分别使用 Field、Method......

2018-04-02 15:04:49 18048

原创 Android三种常见软件架构MVC MVP MVVM

简析MVC MVP MVVM及区别 1、MVC:MVC,Model+View+Controller作为一种最为常规常见的设计模式,在Android开发历程初期被频繁使用。 设计原理:一个指令的下发和执行过程为,用户通过View发送指令给Controller,Controller去通知Model更新数据,Model层更新完数据直接响应到View层  Android

2017-07-09 19:56:05 865

原创 自定义可拖动GridView 仿android桌面launcher

自定义可拖动GridView 思路:1、长按视为开始拖动,根据poionToPosition()获取当前点击的itemView,并隐藏 2、调用windowManager.addView()添加当前itemView的镜像 3、在onTouchEvent中获取手指移动的moveX,moveY,不断重绘镜像 4、在相应位置更改item数据,直接调用adapter

2016-02-03 17:19:45 3247 2

原创 android 事件分发 点击事件 ondispathTouchEvent onTouchEvent onInterceptTouchEvent

事件分发调用顺序: dispatchTouchEvent()–>onInterceptTouchEvent()–>onTouchEvent()DispathTouchEvent(): 描述:是否分发事件 Default:true 不分发:false 分发事件:true 分发消息至当前控件的onTouchEvent()方法并将该事件传递至子控件(如果有的话),默认为分发,如果设置为fa

2016-02-03 17:14:43 1282

原创 android应用安装之后删除apk

问题: 在应用开发中遇到需要这样的需求:在用户下载我们的应用安装之后删除安装包。 解决: android会在每个外界操作APK的动作之后发出系统级别的广播,过滤器名称: android.intent.action.PACKAGE_ADDED, android.intent.action.PACKAGE_REMOVED, 需要注意点的是在涉及到存储卡状态改变的时候必须添加...

2015-12-27 23:20:09 3955

原创 java获取当前日期,以及前后几天日期

//获取日期    public static String getDate(int i){        Date date=new Date();//取时间        Calendar calendar = new GregorianCalendar();        calendar.setTime(date);        calendar.add(ca

2015-02-26 16:24:19 536

原创 drawerlayout 动画效果 取消主界面透明度变化

最近在做项目过程中,涉及到对抽屉的应用,可使用slidingmenu,作用于drawerlayout相似,但是找了挺多好像没怎么看到对缩放和偏移的动画效果,于是用了google的drawerlayout.同时在项目中引入jar包nineoldandroids-2.4.0.jar  下载地址 http://dl.dbank.com/c04t71hcap 使用方法:1、其中drawerla

2015-02-04 09:18:50 4955

原创 android四种加载模式 singletask、singletop

在项目开发过程中,遇到以下情况:在主界面activity A中跳转到登录界面activity B中,用户可以选择登录或者直接返回,登录需要刷新activity A ,直接返回则直接返回刚才的实例。解决方法:      1、activity A设置为singletop,在其他页面返回A的时候在设置intent的flag标志位Intent.FLAG_ACTIVITY_CLEAR_TOP,这样会

2015-01-02 13:42:46 2159

原创 android js与本地java代码互相调用

最近在做项目中需要用到webview中调用android方法,完成activity跳转等操作。方法如下:webview.getwebsetting 获取webview管理类,可定义网页缩放,字体大小,是否支持js等。websettings.setJavaScriptEnabled(true);设置webview支持网页中的js在webview中调用webview.addJavascript

2014-12-26 10:56:55 505

原创 html一些取值radio

使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项:1.input type="radio" name="testradio" value="jquery获取radio的值" />jquery获取radio的值br />2.input

2014-09-28 11:54:25 595

原创 android 数据库SQLite

今天下午写了一遍SQLite操作,相比起第一次使用的时候已经好了很多吗,

2014-09-19 16:38:05 392

原创 fragementtabhost总结用法 标签tab切换

总结一下tab切换1、在

2014-09-18 12:06:43 503

原创 自定义输入框,按钮边框,颜色

设置输入框或者按钮background新建btn_press.xml

2014-09-17 16:28:43 495

原创 phonegap与android差别整理

最近两个月都在用phonegap开发应用,可以说到现在

2014-09-15 11:23:22 392

原创 phonegap插件

总结一下自定义phonegap插件的步骤:首先在config配置文件中定义一个节点,用来系统寻找插件包括:       名称:TestPlugin       路径:test.TestPlugin                              定义js包括:          名称:getback       

2014-09-15 11:22:59 272

原创 gridview simpleadater

package com.example.onesubway;import java.util.ArrayList;import java.util.HashMap;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.app.Acti

2014-07-08 11:02:30 431

原创 手势识别

步骤1 继承ontouchlinstepackage com.touchtest;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListener;

2014-07-08 10:59:03 417

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除