自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从这里继续

这是一个梦的开始,是美丽的开始

  • 博客(43)
  • 资源 (5)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android_获取系统状态栏高度

获取Android系统状态栏的高度方法一状态栏高度定义在Android系统尺寸资源中status_bar_height,系统给我们提供了一个Resource类,通过这个类我们可以获取资源文件public int getStatusBarHeight() {//需要在Activity中执行 int height = 0; int resourceId = getResources().get

2015-11-26 11:19:58 924

原创 Android_改变状态栏颜色

Android状态栏颜色控制像qq之类的应用,在使用时,系统状态栏的颜色也随着activity的头部颜色变动,使得整个屏幕的style看起来是一致的。android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)这部分是我偶然间在其他博客看到的 这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方法,非常得简单:public class MainActiv

2015-11-24 19:15:51 3160

转载 Android_ViewDragHelper

Android ViewDragHelper引用地址        2013年谷歌I/O大会上介绍了两个新的Layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。        在DrawerLayout出现之前,侧滑菜单都是由第三方开源代码实现的,其中著名的当属M

2015-11-24 15:58:14 517

转载 关于ListView中getView被重复调用的问题

本文引自:http://www.cnblogs.com/manuosex/p/3426160.html 我用ListView显示数据时,自定义了一个适配器(extends ArrayAdapter),然后重写了getView方法,现在出现一个问题,就是这个getView()方法被重复调用了,比如我的_data中有两条数据,但是log.i(“show”,house.toString());这句却被执

2015-11-20 12:14:10 481

翻译 苹果AppStore官方应用审核标准

前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。我们将应用程序(Apps)视为

2015-11-19 10:41:44 534

转载 Android_ScrollView子控件是否在展示中

如何判断ScrollView中的某个子控件是否在显示范围内Rect scrollBounds = new Rect();scrollView.getHitRect(scrollBounds);if (childView.getLocalVisibleRect(scrollBounds)) { //子控件至少有一个像素在可视范围内} else { //子控件完全不在可视范围内

2015-11-17 10:35:15 1394 1

转载 Android 中 PopupWindow 响应返回键并关闭的问题

PopupWindow 跟我们的 Activity 不一样,因为我们在构造 PW 的时候往往不是继承来的,而是 new 出来的。所以不能使用重写 PW 的 onKeyDown() 之类的方法来截获键盘事件。好在 PW 本身的特性让我们很容易就能做到用返回键来退出,当然我们也可以截获键盘事件,这样就有两种方法了。最简单——在 new 的时候,使用下面的方法:

2015-10-21 17:53:13 383

原创 从拍照/相册里选择图片切图

相册/拍照切图--->直接保存到uri路径

2015-09-28 18:55:09 627

原创 ListView中嵌套HorizontalListView问题

ListView中嵌套HorizontalListView问题在垂直排列的listView中嵌套水平排列的HorizontalListView会产生焦点问题,导致水平滑动不灵敏

2015-09-24 17:19:57 1283

原创 radiobutton部分机型不居中问题

radiobutton不居中

2015-08-24 13:34:18 286

原创 Android_开源控件_DragSortListview

DragSortListview前几天公司要做一个拖动排序的效果,找到了这款开源控件。十分强大~ Github链接:https://github.com/bauerca/drag-sort-listview简要DragSortListview是一个支持拖拽排序和左右滑动删除功能的自定义ListView,重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果,被评为当前拖动排序

2015-07-10 15:46:00 2915

原创 关于Server的一个问题

关于Server的一个问题这是我无意中在一个帖子里看到的,感觉这个问题对于刚刚接触android的人来说很普遍,而且帖子的回复着实“美丽”,所以借过来放到这里希望更多地android初学者看到 【注】Server是运行在主线程中的问题引自我知道在AIDL的时候需要用到service。除了这种情况,如果我的程序不需要与其他应用共享内存,那么service还有什么用啊?在网上看到介绍说:service

2015-06-05 14:11:27 552

原创 Android动画

Animation介绍Animation是一个实现android UI界面动画效果的API,它提供了一系列的动画效果:旋转、缩放、淡入淡出等。分类Tweened Animations: Alpha:淡入淡出Scale:缩放效果Rotate:旋转Translate:平移Frame-by-Frame Animations 类似于gif动画,可以创建一个Drawable序列,按照固定的间隔时

2015-05-19 16:59:36 420

原创 自定义属性_TypedArray

TypedArray一般情况下,在设置控件属性时,我们用得时Android系统自带的属性。但有时,我们会自定义一些控件,这些控件需要一些额外的属性。 1. 在项目文件res/value下创建attr.xml文件,该文件中可包含若干个attr集合<?xml version="1.0" encoding="utf-8"><resources> <declare-styleable name=

2015-05-18 10:18:07 291

原创 Socket心跳包机制

Socket心跳包机制像心跳一样,每隔固定时间向服务器发送一个包,以此来告诉服务器,这个客户端还“活着”。这是为了保持长连接,一般发送的都是很小的包(节约流量)活着只有包头的空包。心跳检测步骤客户端每隔一段时间间隔就发送一个探测包给服务器客户端发包时启动一个超时定时器服务端接收到检测包后回应一个包如果客户端收到服务器的应答包,则说明服务器正常,删除超时定时器如果与4不同,则服务器异常心跳

2015-05-15 14:42:37 1077

原创 Afinal

AfinalAfinal是什么https://github.com/yangfuhai/afinal - Afinal是一个android的sqlite orm(关系映射)和ioc(控制反转)。同时封装了android中的http框架,使其更加简单易用。 - 使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。 - f

2015-05-14 16:15:37 573

转载 如何看待开源

我们用开源框架来做什么 -- 写给那些拥抱经典的程序员们现在比较流行的开源框架组合SSH(Struts,Spring,Hibernat),很多程序员,系统设计师都很热爱他。因为他们认为这样的组合能让所开发的程序逻辑结构变得清晰,易于维护或开发。但是很多人发现在用了SSH以后,并没有让所开发程序变得逻辑清晰,易维护。这是因为什么呢?要回答这个问题,应该先弄清楚,我们用开源框架来做什么

2015-05-14 10:49:49 1392

原创 Java中的引用

强引用,软引用,弱引用,虚引用的区别

2015-05-13 14:59:31 346

原创 git入门

Git入门安装git OSX 版:http://code.google.com/p/git-osx-installer/downloads/list?can=3 git Windows版:http://msysgit.github.io/ git Linux版:http://book.git-scm.com/2_installing_git.html创建新仓库新建文件夹 –> 打开 –> 执行

2015-05-13 10:10:48 324

原创 UML类图与类之间的关系

UML类图类之间的关系泛化:Generalization实现:Realization依赖:Dependency关联:Association 聚合关系:Aggregation合成关系:Composition按图说“理”类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型,是其它图的基础。每一个类图由类名、属性、方法组成。 泛化表示is-a的关系,是对象之间耦合度

2015-05-12 15:52:28 1643

原创 Shape美化

Shape美化用途使用shape来定义android控件的一些显示属性。常见属性<shape> <!--实心填充--> <solid android:color="#ffff77" /> <!--渐变填充 angle:渐变角度,必须是45的整数倍 type:渐变模式,默认为线性渐变(linear) gradientRadius:指定半径,当type为径

2015-05-12 12:16:44 298

原创 Android源码目录结构-4.0

Android 4.0 源码目录结构

2015-04-13 16:43:30 352

转载 Unbuntu下如何使用SVN

Ubuntu下如何使用SVN安装SVNsudo apt-get install subversion需要输入密码和确认(Y)子命令浏览svn help可以查看所有子命令 svn help <字命令名>可以查看对应字命令的详细信息常用命令1、检出 svn co http://路径(目录或文件的全路径) [本地目录全路径] –username 用户名 –password 密码svn co

2015-04-12 12:25:59 443

原创 FaceBook Hashkey 匹配问题

解决办法: 将错误中的hashkey加入到id位74117…的那个hashkey之下即可。注意区分relasekey和debugkey

2015-04-10 11:40:14 519

转载 效率&性能优化

Android效率&性能优化假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。耗电或者内存占用等影响产品效率的每一个问题都会影响App的成功。这就是为什么在开发中确保最优化、运行流畅而且不会使Android系统出问题是至关重要的了。这里不需要讨论高效编程,因为我们不会关心

2015-04-07 18:15:53 369

原创 创建桌面快捷方式

创建桌面快捷方式原理通过Intent以广播的形式通知Launcher创建快捷方式步驟申请权限 “`xml 2. 编写代码,将intent的action设置为com.android.launcher.action.INSTALL_SHORTCUT ```java /** 创建快捷方式 **/ private void createShortCut() {

2015-04-03 18:55:10 582

原创 Android_AsyncTask

AsyncTask概念AsyncTask是android提供的轻量级异步类,就是一个封装过的后台任务类。它提供了接口返回当前异步操作的执行进度和执行结果。使用时直接将需要进行异步操作的类直接继承AsyncTask即可。参数 AsyncTask定义了三种泛型类型 Params 启动任务时执行的输入参数 Progress 任务执行的进度(百分比) Result 返回的执行

2015-03-11 17:37:37 431

原创 Android_硬件加速

Android中的硬件加速前言从andoroid 3.0开始,Android的2D渲染管线可以更好的支持硬件加速。硬件加速是使用GPU进行View上的绘制操作。硬件加速的级别applicationactivitywindowview为何有多级别的硬件加速硬件加速可以带啦性能的提升,为什么android不直接全部使用硬件加速,而是区别出来多级硬件加速呢?因为并不是所有的2D图形操作都支持硬件

2015-03-09 22:13:06 580

原创 handler

Handler机制android提供了handler和looper来满足线程间的通信。每一个handler都必须关联一个looperhandler负责处理绑定到该线程中的message,looper负责从其内部的messageQueue(消息队列)中拿出一个个的message给handler进行处理。因为handler是在UI线程中实现的。所以经过handler和message机制就可以回到UI

2015-03-06 14:53:40 474

原创 java中正则表达式的使用

java中正则表达式的使用定义正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。例子目的:检查一段字符串是否符合163邮箱的要求(检查一段字符串是不是163邮箱) 要求:邮箱需要以字母开头,长度在6~18个字符,可使用字母 || 数字 || 下划线 正则:^[a-zA-Z]\w{5,17}@163.com 解释: 1. ^: 表示以什么开头 2. [a

2015-03-02 16:42:53 349

原创 ADB常用指令

adb常用指令及常见问题

2015-02-28 15:22:48 682

原创 Activity 启动模式

Activity 启动模式模式设置设置activity的启动模式,只需要在AndroidManifest.xml中加入相关属性即可 <activity android:name=".MainActivity" android:launchMode="standard"/>四种启动模式standard 默认启动模式,每次激活Activity时都会创建一个Activity并放入任务栈中。singl

2015-02-12 17:21:54 421

原创 SDK Manger更新问题--更新android 5.0

SDK Manger更新问题打开SDK Manager执行 Tools –> Options 填入代理网址(HTTP Porxy Server)及端口(HTTP Porxy Port)关闭SDK Manager重新打开即可

2015-02-12 11:52:07 448

转载 如何用Eclipse正确导入开源库AndroidStaggeredGrid

今天带给大家的是如何正确导入开源库AndroidStaggeredGrid的代码,大家在使用github上的开源控件时,多多少少都遇到过像AndroidStaggeredGrid这种工程结构的。如下图所示:图(1)如果我们没有记错的话,LDrawer开源控件的结构也和该结构一样(具体名字记不清了,只记得功能是侧滑菜单的一个开源控件)。大家从github上下载之后,导入到

2015-02-10 15:53:12 1213

转载 全屏及去掉标题栏

第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义application android:icon="@drawable/icon"

2015-01-25 20:43:44 473

原创 android屏幕分辨率及自动匹配相关

当android屏幕密度为160(1英寸上有160个像素点)时:1dp=1pxpixs =dips * (densityDpi/160)dips=(pixs*160)/densityDpipublic static int dip2px(Context context, float dip){ final float scale = context.g

2015-01-25 16:32:13 946

原创 为何使用Git

GIT:由Linus Torvalds开发的一套分布式管理系统--->每个使用者拥有一套完整的修订历史记录,每台计算机都是一个独立的节点,不依赖于其它节点就可以进行离线提交以及离线查看历史记录。它还提供了一套完善的分支/合并系统,速度快,不依赖网络。    SVN:一套集中式管理系统,依赖于一个中心服务器,也就是说,如果中心服务器“爆掉",那么团队的代码更新和同步就无法完成,影响团队开发。通过

2015-01-20 16:27:12 1181

转载 程序员也有女朋友?

一、程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样子吗? ”程序猿:“知道,一般那个时候我还在写代码,怎么了?”科比:“额…….”二、女神:你能让这个论坛的人都吵起来,我今晚就跟你走。程序猿:PHP语言是最好的语言!论坛炸锅了,各种吵架。女神:服了你了,我们走吧,你想干啥都行。程序猿:今天不行,我一定要说服他们,PHP

2015-01-19 11:38:41 644

转载 让马云说说,我们为什么留不住员工

很多老板都在为留住员工而费尽心思,那么为什么我们留不住员工呢?或者留着他们的人留不住他们的心呢?下面让马云给我们分析下:马云说:员工的离职原因很多,只有两点最真实:1、钱,没给到位;2、心,委屈了。这些归根到底就一条:干得不爽。员工临走还费尽心思找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已失望透顶。仔细想想,真是人性本善。作为管理者,定要乐于反省。带团队,你

2015-01-16 11:27:27 8966 1

原创 使用RemoteViews自定义Notification

目标:Notification content的样式为左边是提示文字,右边为Button,单击Button激活相应Intent材料:1.自定义布局 * 1方法:过程比较简单,这里直接贴上代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l

2015-01-12 14:13:32 434

SystemBarTintManager

SystemBarTintManager

2015-11-24

TortoiseGit-1.8.12.0-64bit

新版TortoiseGit,是团队开发中十分实用的git工具。需要汉化的朋友可留言,我将汉化包发给你

2015-03-02

Git-1.9.5-preview20141217

从官方拿来的git,拿来分享

2015-03-02

抓图软件- FSCS

是一个很好用的截图工具

2014-08-29

西红柿VA破解版

该款西红柿辅助软件支持在VS2008下的代码辅助,方便程序员更快更简便的输入代码。并且对函数等特殊代码有高亮显示功能。

2012-09-17

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

TA关注的人

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