自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 安卓动态获取及更改view的长宽

最基础的问题,你知道吗?动态获取:熟悉安卓View绘制流程的同学知道,在onCreate阶段是不能获取到View的长宽的,因为还没有进行绘制,只有当View显示到前台的时候才会进行绘制。恩,就是这样。所以我们直接在onCreate中getWidth()是不能获取到的。那怎么办呢?我们要用到监听View绘制的类——ViewTreeObserver,你只需要获取View的ViewTreeObser

2015-11-03 17:21:37 832

原创 软件工程第三次作业

复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。        请用状态转换图描绘复

2015-11-02 22:04:48 936

原创 非常鬼畜的RadioButton设置onCheckedChanged方法被执行多次

内部机制的问题: 非常鬼畜的解决方法  换成onClickListenner。

2015-10-29 09:53:41 879

原创 软件工程第二章作业

1.在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?答:因为我们需要在软件开发前确定其是否具有价值,一个没有价值的软件开发出来也没有意义五个方面:技术可行性、经济可行性、操作可行性、运行可行性、法律可行性2.为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名、地址、存款

2015-10-26 21:27:23 2666

原创 安卓基础——Intent与Intent Filters(阅读笔记)

官方解释:一个意图是可以使用一个消息传递对象向另一个应用程序组件请求一个动作。intent在几个方面促进组件之间的通信,有三个基本用例:启动一个ActivitystartActivity()startActivityForResult() 你的activity将在onActivityResult()回调方法中接收到一个Intent。启动一个Servicestar

2015-10-12 11:04:42 772

翻译 安卓基础——adb相关内容

Android调试桥(adb)是一个通用的命令行工具,它可以让你与一个模拟器实例或连接的Android设备上通讯。它是一个客户机-服务器程序,包括三部分: 一个客户,你的开发机器上运行。您可以调用客户端通过发出一个adb shell。其他Android工具也如ADT插件和DDMS创建adb client。一个服务器,它作为后台进程运行在您的开发机器上。服务器管理客户端之间的通信和a

2015-10-10 20:04:18 819

原创 仿微信选择图片之——加载内存中所有图片

本文采用了结合LruCache内存缓存方式,LruCache介绍请看:http://blog.csdn.net/guolin_blog/article/details/9316683第一步:加载硬盘中的图片①Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;Cursor cursor = context.getC

2015-10-08 16:51:08 640

原创 软件工程第一次作业

题目:什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型、螺旋模型的优缺点,说明每种模型的使用范围。软件生命周期模型:一般分为定义,开发,维护三大阶段,定义阶段有可行性论证和开发计划,需求分析,开发阶段有概要设计,详细设计和编码,维护阶段有测试,运行维护。瀑布模型:优点:1.强迫开发人员采用规范的开发方法。           2.严格规定每个阶段必须的文档   

2015-09-28 21:05:59 677

原创 安卓圆形头像制作两种方法。

方法一:利用Paint的setXfermode()方法,http://blog.csdn.net/t12x3456/article/details/10432935这篇博客详细介绍了该方法这个方法主要是运用于两个图层的复合裁剪,根据里面参数的不同可以完成不同的裁剪,详情看下张图图片来自鸿洋大神的blog,我也是从大神博客中了解的,写一点自己的理解.其实原理很简单 

2015-09-21 17:15:37 808

原创 5.0材料设计阅读笔记,更美安卓设计的标准

在材料中看到的几张设计标准图,感觉挺有用。mark一下所有单位都是dp,大概给我的感觉就是对齐,统一,大多以16为基准底部动作条底部动作条(Bottom Sheets)是一个从屏幕底部边缘向上滑出的一个面板,使用这种方式向用户呈现一组功能。底部动作条呈现了简单、清晰、无需额外解释的一组操作。使用底部动作条(Bottom Sheets)特别适合

2015-09-21 16:48:17 503

原创 OkHttpClient疑虑之execute()与enqueue()同步与异步请求

今天试着像鸿洋_一样想封装一下OkHttpClient,但是鸿洋_在封装的源码中却没有开启新线程,难道所有都是在主线程中直接操作,让我好迷惑。于是尝试去Log一下线程,发现execute()直接报错,不能在UI线程执行网络操作。而enqueue()没有报错,Log出来其在线程:OkHttp http://f2.topit.me/2/56/cd/1177415867363cd562l.jpg后面

2015-09-01 19:58:21 8029

原创 Android DiskLruCache完全解析,硬盘缓存的最佳方案 对源码的理解

通过看郭大婶的博客发现了这个库,这么小小的一个库被冠以硬盘缓存的最佳方案,我很是好奇于是想自己一探究竟。从构造一个DiskLruCache对象开始,通过open传入参数 /** * Opens the cache in {@code directory}, creating a cache if none exists * there. * * @p

2015-08-30 14:29:33 643

原创 暑假夯实安卓基础系列二

本文是记录做Activity与Service通信时候的一点心得。Activity向Service通信就不做分析,很简单。主要是Service向Activity传递信息。demo以模拟service中下载为例。方式一:回调①定义一个回调接口 监听下载进度。onDownloadListenner(int progress)②在Service中创建对象继承Binder并且内部实现方法

2015-07-24 20:44:25 468 1

原创 MVC设计模式实例——获取天气

获取天气MVC模型· M层:适合做一些业务逻辑处理,比如数据库操作,网络操作,复杂的算法,耗时的任务等都在model层处理。· V层:界面UI的显示,XML布局可以视为V层,当然还包括对界面UI显示逻辑处理数据的结果的操作代码。· C层:在Android中,Activity可以认为是控制器,Activity发起业务逻辑请求处理,等待业务处理结果,然后将结果通知View更新界面。就相当于

2015-07-21 17:26:35 1386 1

原创 暑假夯实安卓基础系列一

学了这么久安卓,一直注重写代码,如何实现功能,而对安卓基础把握却不牢。借暑假学习时间夯实基础。第一次就从新建一个安卓项目开始。好了 以下都是默认设置,现在看一看新建的project包结构下面一个一个分析:1.src:这个就不用多说,是用来存储Java源代码,也就说我们安卓软件的逻辑代码。2.gen:generated java files

2015-07-18 13:32:47 569

原创 eclipse关联androidSDK源码方法附带下载地址

在\sdk\platforms\android-20\sources新建sources文档 然后复制进去关联。我分享的资源里面下载在  应该会更快。http://download.csdn.net/detail/woshizhu250/8911357 Android-api-20http://download.csdn.net/detail/woshizhu250/8911365

2015-07-18 12:46:01 545

原创 安卓touch事件传递机制以及touchEvent浅析

dispatchTouchEvent()用来分派事件。 其中调用了onInterceptTouchEvent()和onTouchEvent(),一般不重写该方法onInterceptTouchEvent()用来拦截事件。 ViewGroup类中的源码实现就是{return false;}表示不拦截该事件,事件将向下传递(传递给其子View);若手动重写该方法,使其返回true则表示拦截,事

2015-07-16 20:43:08 528

原创 原创CSDN博客阅读器

由于市场上太多CSDN博客阅读器,但是感觉都不太好用,于是自己打算写一个APP。APP是利用ViewPager+Fragment设计,加上PullToRefreshListView实现刷新的功能。Tab条是自己自定义的HorizontalScrollView,本打算用ViewPagerIndicator这个开源库 但是由于自己的原因做不出自己想要的效果,于是自定义HorizontalScrol

2015-07-16 13:00:53 701

转载 在Android编程或者面试中经常会遇到JAVA 面向对象和集合的知识点

转载出处:http://blog.csdn.net/zhoubin1992/article/details/46481759 在Android编程或者面试中经常会遇到JAVA 面向对象和集合的知识点。自己结合实际的编程以及阅读网上资料总结一下。java面向对象==和equal()的区别基本数据类型。 byte,short,char,int,long,float,

2015-06-15 22:21:14 775

原创 pulltorefresh自定义属性

xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="PullToRefresh"> 设置刷新列表的背景色 --> attr name="ptrRefreshableViewBackground" format="reference|color" />

2015-06-09 22:47:11 491

转载 Android 服务类Service 的详细学习

转载http://blog.csdn.net/vipzjyno1/article/details/26004831上一篇说到了通知栏Notification,提起通知栏,不得让人想到Service以及BroadcastReceive,作为android的4大组建的2个重要成员,我们没少和它们打交道。它们可以在无形中使我们的软件和网络、数据库、系统等进行交互,之后通过UI(Notificat

2015-05-21 21:07:35 556

转载 (自用)Android 命名规范 (提高代码可以读性)

刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因为大家之间的编程方式不一样,所以,在开发过程中,命名规范统一尤为重要,最好是团队中统一好大家命名方法

2015-05-21 09:57:27 429

clr-via-csharp-4th-edition-code(clr-via-c#第四版源代码)

clr-via-csharp针对CLR和.NET Framework 4.0进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。全书5部分29章。第Ⅰ部分介绍CLR基础,第Ⅱ部分解释如何设计类型,第Ⅲ部分介绍基本类型,第Ⅳ部分以实用特性为主题,第Ⅴ部分花大量篇幅重点介绍线程处理。

2019-09-19

CLR_via_C#_SourceCode.zip

本书针对CLR和.NET Framework 4.0进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。全书5部分29章。第Ⅰ部分介绍CLR基础,第Ⅱ部分解释如何设计类型,第Ⅲ部分介绍基本类型,第Ⅳ部分以实用特性为主题,第Ⅴ部分花大量篇幅重点介绍线程处理。 通过本书的阅读,读者可以掌握CLR和.NET Framework的精髓,轻松、高效地创建高性能应用程序。

2019-09-19

Weather_demo

MVC模式设计开发获取天气的Demo,利用该实例可以更好的理解安卓的MVC模式

2015-07-21

AndroidSDKsources-19_r01源码

安卓SDK源码 ECLIPSE关联后可以查看源码CTRL+鼠标左键

2015-07-18

AndroidSDKsources-20_r01源码

安卓SDK源码 ECLIPSE关联后可以查看源码CTRL+鼠标左键

2015-07-18

CSDN博客阅读器V1.1

文章地址:http://blog.csdn.net/woshizhu250/article/details/46910175 会在文章中更新APP

2015-07-16

CSDN博客阅读器

CSDN博客阅读器,文章地址http://write.blog.csdn.net/postedit/46902135

2015-07-16

空空如也

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

TA关注的人

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