自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

转载 面向接口编程 三

通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。这篇的内容可能会比较

2017-10-23 22:51:14 338

转载 面向接口编程 二

通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播放器、移动

2017-10-23 22:49:49 288

转载 面向接口编程 一

http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599700.html本系列《面向接口编程详解》将分为三部分:面向接口编程详解(一)——思想基础(已发布)      在这一篇中,将对接口及面向接口编程有个大致的介绍,着重在于思想上的讲解。面向接口编程详解(二)——编程实例(已发布)      这一篇将结合一个实例

2017-10-23 22:47:20 340

原创 Android WebView调试利器之 Chrome DevTools

前言Android开发时不时需要与H5交互这个时候如果没有能调试的工具效率简直是极低,我们项目就有一个活动页面需要与H5交互,当时还不知道有这么一个调试工具的时候只能用alert()(关键是这个问题他在本地运行是ok的在服务器才有问题这种问题最不好定位如果有这么一个工具那简直是So Easy)。当我觉得效率这么低的情况下,我在想是不是应该会有调试工具呢?(因为IOS有) 所以我就直接查google

2017-08-06 23:51:30 14954

原创 Git协同开发之项目同步

最近有一个项目需要协同开发然后我又没有权限怎么办呢? 经过验证有如下方法可以实现 https://github.com/lipingaccp/CustomListView.git 自己github地址 https://github.com/BaoBaoJianqiang/CustomListView 原项目github地址1.首先在原项目上fork到自己的github 2.clone自己

2017-07-02 16:28:59 1011

原创 AndroidStudio eclipse华为手机LogCat无法输出

开发工具 AndroidStudio手机连接电脑点击AS工具栏上的 Android Device Monitor 打开提示 device disconnected手机型号 华为C88950D手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开;然后重启后,LOGCAT生效了总结 本人拿几款华为手机

2016-04-12 22:00:04 1756

原创 自定义View音量调节

最近自己做了一个调用系统音量的demo拿出来给大家分享一下,二话不说了,上码。 /** * 得到当前值并重绘view * @param volume */ public void updateVolume(int volume) { this.currentVolume = volume; invalidat

2015-12-16 18:09:57 673

原创 popupwindow 显示在指定的位置

需求:下面有5个Button需要计算相应位置弹出popupwindow思路1.得到button的坐标2.得到button宽高3.得到popupwindow宽高4.通过上面的三个条件计算得到相应的坐标来显示得到popupwindow得到button的坐标 //从左上角int[] location = new int[2];button.getLocat

2015-12-15 13:18:15 1644

原创 Android EditText一键删除功能实现

今天做了一个EditText带删除按钮Demo感觉有点用,所以分享一下!效果图片实现1.在EditText上面加一个图片(1)添加图片就比较简单了在EditText里面设置属性 android:drawableRight="@drawable/delete" 2.获取到图片的区域(1)这里实现需要用onTouch事件@Override public bo

2015-12-05 17:56:01 1688

原创 Activity生命周期分析

最近在复习Activity并且测试了以下几个场景,希望对大家的理解有帮助!结合图比较容易理解!场景一一、启动一个Activity1.onCreate() ->onStart() ->onResume()场景二一、启动一个Activity(A这里A表示第一个Activity)并且打开另一个Activity(B这里B表示第二个Activity)1.AonCr

2015-12-05 17:10:50 625

原创 Android layout_weight详解

在学习layout_weight属性的时候在网上找了几篇文章说的我都不怎么理解,最后通过自己写的Demo 测试总结了一下,具体看下面的规则。场景1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool

2015-12-05 16:39:27 550

转载 Android Canvas使用

Android中有一个Canvas类,Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。Canvas提供了如下一些方法:   Canvas():创建一个空的画布,可以使用setBitmap()方法来设置绘制的具体画布;   Canvas(Bitmapbitmap):以bitmap对象创建一个画布,则将内容都绘制在bitm

2015-09-22 16:30:42 493

转载 Android-在线查看源码

http://blog.youkuaiyun.com/janronehoo/article/details/8560304

2015-09-21 16:02:48 503

转载 android混淆详解

-injars  androidtest.jar【jar包所在地址】 -outjars  out【输出地址】-libraryjars    'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】-optimizationpasses 5-dontus

2015-09-15 11:39:48 450

原创 eclipse参数配置

-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807-productcom.android.ide.ec

2015-07-08 15:09:36 691

原创 动态加载apk的坑

java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation。按照其字面的意思好像是非法访问的意思,但是程序应该都是正确的,我只不过做了稍许的修改。究其原因,原来是我在主工程中引入了一个包,而且在测试工程中也引入了这个包。将测试工程中的这个包去掉后,问题解决。

2015-07-01 18:17:58 554

原创 FileNotFoundException

我们有一个习惯就是喜欢这样写String fileName =Environment.getExternalStorageDirectory().getAbsolutePath()+ "/dddd/aaaa"+ ".jpg";但是这样写会有一个问题,就是系统不能给你一次性创建所有文件夹和文件,所以就是报这个错FileNotFoundException 正确的方式File

2015-02-08 18:52:21 797

原创 JAVA反射

/** * * @function * @param args * @author * @Date 2015-1-9 */ public static void main(String[] args) { List list = new ArrayList(); try { //这里是拿到list类的类类型 也就是java.util.ArrayList

2015-01-24 20:45:07 698

原创 LinearLayout 布局使用选择器需要注意

相信看到这里已经有很多人遇到了同样的问题了就是使用LinearLayout布局而不能使用选择器的问题其实是可以的ok我下面就说一下怎么使用其实就是在要使用选择器的LinearLayout布局中加入一个android:clickable="true"就可以实现选择器的功能了 <LinearLayout android:id="@+id/ll" an

2015-01-08 12:15:44 2727

转载 Android RelativeLayout 属性作用

android:layout_above="@id/xxx"  --将控件置于给定ID控件之上android:layout_below="@id/xxx"  --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx"  --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx"  --将控件

2015-01-04 16:29:14 844

转载 属性动画源码分析

1、概述Android中想做很炫酷的动画效果,相信在很多时候你都可以选择使用属性动画,关于属性动画如何使用,我们已经很详细的写过两篇博客讲解。如果你还不了解,请参考:Android 属性动画(Property Animation) 完全解析 (上)Android 属性动画(Property Animation) 完全解析 (下)本篇博客将分析属性动画的实现源码,带你深入

2014-12-25 19:52:13 681

转载 ant build.xml 配置详解

在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家。一、本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了。如果没有eclipse集成环境可以自己下载ant http://www.apache.org/ 下载最新的版本解压an

2014-12-23 10:03:50 5313

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g

2014-12-17 23:51:21 746

转载 Android Notificaton

Android 弹无虚发之第四弹:你应该掌握的Notification(Notification的通知栏常驻、Notification的各种样式、Notification点击无效)分类: Android 弹无虚发2014-02-25 18:54 2575人阅读 评论(7) 收藏 举报Notification通知栏TaskStackBuilderandroidstyle

2014-12-16 22:14:26 1072

转载 android adb shell am常用命令

转自 http://blog.youkuaiyun.com/dull_boy2/article/details/23826649 Android测试中,经常需要kill掉应用程序。  网上有用方法:adb shell中的kill命令后面跟的参数是pid,因此先ps所有的应用程序。缺点是,PS显示很长,找到你的应用比较麻烦。  另一种方法是使用包名,比较简单:  C:\Andro

2014-12-14 13:26:40 2913

原创 android 调用jni 并打印log

1.创建native方法public final static native int startservice();2.选择项目右击Android tools->Add native  support  就会生成jni文件3.

2014-12-12 23:07:05 1024

转载 android开发如何保证service不被系统杀死

序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可

2014-12-09 19:10:37 946

原创 android开发 eclipse 里面编写xml无提示

刚开始在网上看别人说的adt版本太高了我的adt是23,我就按他的方法下载了一个22的adt结果集成不了,这种方式果断放弃!!然后我就注意到了新建项目的时候控制台有这个日志输出AppWidget declare-styleable AppWidgetProviderInfo not found in file /Users/liping/Desktop/adt-bundle-mac-x

2014-12-07 16:18:37 1756

原创 SVN 常用命令

1、检出svn  co  http://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码svn  co  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码svn  checkout  http://路径(目录或文件的全路径) [本地目录全路径] --use

2014-12-04 09:22:12 797

原创 mac系统升级到了10.10.但是eclipse中运行不识别真机了

总结一些我遇到的问题!!!

2014-11-30 14:05:17 1183

原创 四舍五入精确算法 遇到5(有时)不进位的问题

我之前也是用的这个但是有的时候遇到5不是四舍五入f 是传过来的Double类型BigDecimal d = new BigDecimal(f);double e = d.setScale(1, RoundingMode.HALF_UP).doubleValue();下面就用String去构造就可以精确到每一位了这样我的问题就解决了解决方案:BigDecimal d

2014-11-29 20:46:34 7127

转载 Android Shape 简单用法

Android中常常使用shape来定义控件的一些显示属性:[html] view plaincopyshape xmlns:android="http://schemas.android.com/apk/res/android">               solid android:color="#ff9d77"/>    

2014-11-21 11:45:41 634

原创 mac ubuntu svn版本回滚

代码回滚svn merge --dry-run  -r1162:1159 http://svn-app.paic.com.cn/svn/hrmsv3_mlearning_app/trunk/Android/trunk  documents/project/Android/trunksvn merge  -r1162:1159 http://svn-app.paic.com.cn/s

2014-11-19 13:07:09 1019

原创 Android Zip解压的问题

先说一下我遇到的问题1.我首先是自己写的zip解压

2014-11-13 19:17:37 1157

原创 Android文件下载导致进度条为负数

先说一下我遇到的问题

2014-11-06 20:14:26 3453 3

原创 使用Asynctask导致线程阻塞

这phttp://blog.youkuaiyun.com/mddy2001/article/details/17127065

2014-11-06 19:40:54 3343

原创 android导入第三方包所遇到的NoClassDefFoundError错误

我的问题是这样子的这几天运行就是正常的刚才今天中午吃饭了回来运行就报了这个错经过查了些资料已经确定问题的原因:解决方案 右击项目----->Build path ------------->configure Build path..-------->Libraries 选择android private  libraries 这下面有libs下面所有引用的jar包(注意有的可能不叫这个名

2014-10-13 15:44:34 768

原创 android导入第三方包所遇到的NoClassDefFoundError错误

android导入第三方包所遇到的NoClassDefFoundError错误

2014-10-13 15:43:21 748

原创 java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError 这个问题是打包的时候才有

2014-08-12 20:51:35 633

原创 点击tab速度很快的时候出现 not fragment id

注意这里是用Activity嵌套在Fragment里面的 就有在MainActivity才能用

2014-08-05 10:37:14 591

自定义view之音量调节

自己做的一个简单的自定义view系统音量调节demo 一.功能包括 1.按系统键可以控制 2.手指上下滑可以控制

2015-12-16

popwindow动态计算

根据button位置计算出pop windows显示的位置

2015-12-15

s2考试复习题

s2考试复习题,笔试,机试。希望能够帮到大家!!!

2013-07-03

易买网项目

这个是s2的结业项目。带源码!!!欢迎各位下载

2013-07-03

sql2008jar包

sql servlet 2008jar下载

2013-05-21

log4j.jar包

log4j jar一个好的日志jar包

2013-05-21

mysql.jar驱动包

mysql驱动包 希各位望可以帮到

2013-05-21

slf4j-1.2.8

hibernate所需jar包,希望要以帮到大家!

2013-05-21

空空如也

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

TA关注的人

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