自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(219)
  • 资源 (10)
  • 收藏
  • 关注

转载 Android5.0通知变化浅析

目前在Android中通知的使用还是很常见的,为了做版本兼容,常用兼容包NotificationCompat.Builder和 Notification.Builder。NotificationCompat.Builder位于v4扩展包内(version 4 Support Library)Notification.Builder在Android 3.0 开始引入(API level 11

2016-04-22 10:57:10 544

转载 ANT教程经典

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.             安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。添加系

2016-03-18 15:22:09 515

转载 mac osx 配置apache ant binary

如果你不知道什么是ant,请不要浪费你的时间继续读下去了。或者你对ant是什么感兴趣,可以看这里:wikipedia-ant 或者这里 baidu-ant 最近整理了一下ant的下载和安装方法,步骤如下: 1.下载ant:官网下载当前最新版是Apache Ant 1.9.3,可以下载那个zip包,如下图:2.将下载的zip包解压到一个目录下,如/usr/local。这时

2016-03-17 23:39:24 695

转载 Android开发实例详解之IMF(Android SDK Sample—SoftKeyboard)

最近工作比较忙,加班出差,因此更新慢了些。今天刚好有空,写一篇实例详解吧。本博前面的文章介绍了Android开发环境的搭建和模拟器的常用操作。本次,将以Android Sample中经典的SoftKeyboard项目为例,详细解析Android上一个小型项目的开发过程和注意事项。从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework)

2016-03-17 15:37:49 913

转载 为 Android 平台开发一个输入法

Android 1.5 新特色之一就是输入法框架(Input Method Framework,IMF),正是它的出现,才为诞生不带实体键盘的设备提供了可能。IMF设计用来支持不同的IME,包括了soft keyboard,hand-writing recognizes和hard keyboard translators。这里,我们把焦点锁定在soft keyboard上。新特色对普通应用

2016-03-17 11:08:34 744

转载 Android ScrollView向上滑动控件顶部悬浮效果实现

本文参考了:《上滑停靠顶端的悬浮框》的代码,在此表示感谢。【上滑停靠顶端的悬浮框】里的实现方法是使用两个控件,滑动时,监听ScrollView的滚动Y值,从而通过对两个控件的显示隐藏来实现控件的顶部悬浮。但是实际应用场景中,有可能需要悬浮的控件里面的内容是比较多的,如果通过显示隐藏的方式来实现的话,操作控件里的内容时,需要重复定义两套变量,对控件里的内容进行修改时也是要操作再次,非常麻烦。

2016-03-16 14:29:52 1662

转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Andro

2016-03-15 16:12:08 480

转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定

2016-03-15 14:44:30 389

转载 android程序内存泄漏的原因和解决办法

内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。              内存泄漏简单地说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露了。

2016-01-07 16:46:41 1017

转载 Android应用之——利用getItemViewType为Listview的item设置不同的布局

一、概述在项目的需求中,有一处需要显示一个交易记录的列表,这个列表很容易让人联想到用listview来实现,但是这个列表又有稍许不同的地方,那就是它里面的item并不是一样的布局,其中某些部分显示的是消费的记录,而有些地方显示的是充值的记录,也就对应了不同的item布局。而且,这两处地方都是从服务端获取数据的,这两个item的数据对应的类内容也各不相同,该怎么处理呢?下面来一步步实

2016-01-06 10:22:09 1436

转载 Mac OS X 10.10.3下android-5.1.1_r9 源码下载与编译

Thinking最近刚买了Mac,趁着新鲜感还在,多学习点东西,对自己的职业发展是有好处的.在公司里实习的这段时间,几乎每周都有经验分享,大多数都涉及Android Framework层的知识,鉴于编写Android Appilication也有一段时间了,是时候开始着手从源码上提高自己的水平了.于是有了这篇文章.Preparing首先还是从android官网入手,看看准备工作

2015-12-25 23:19:59 1767

转载 项目适配iOS9遇到的一些问题及解决办法(更新两个小问题)

1.网络请求报错。升级Xcode 7.0发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.原因:iOS9引入了新特性App Transport Securit

2015-12-03 23:06:40 550

转载 每个Android开发者应该知道的6个SDK和API

说到软件开发,有人或许会感叹了解平台SDK和API比了解语言本身更重要。如果你是一个进入Android开发的Java开发人员,或者是一家想要确保团队使用的是正确工具的初创企业CxO,那么本文中列举的这些SDK和API或许会非常有用。在过去4年时间里,我一直致力于构建Android app,下面这些是我构建新app时的必备品,所以推荐给大家。Material desi

2015-10-14 22:19:56 662

转载 在线自动生成.9png图的Android设计切图工具推荐

当我们完成了一套iOS的切图的时候,当android开发人员让你切几个版本的dpi切图时,你是不是一下子崩溃了! 我想大家都会崩溃,切一套APP设计稿 已经够麻烦了。因为在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。从今天开始,你不用担心啦,因为你来到了25学堂官网,25学堂有责任帮你减

2015-10-13 21:26:48 9983 1

转载 android中自定义的对话框中的EditText无法弹出输入法解决方案

很奇怪的是,如果你用原生的AlertDialog,通过setView(new EditText())的方法添加输入框,永远都能弹出输入法;而在我们自定义AlertDialog中,经常会遇到弹不出输入法的问题,这里我分为2中情况:一. 在Activity中,自定义AlertDialog中的EditText弹不出输入法     方法一:  在继承AlertDialog, onC

2015-10-09 14:10:36 877

转载 android应用启动短暂黑屏处理

关于黑屏默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等。去除步骤1./res/values/styles.xml 在 Theme 中,添加一个 android:windowBackgrounds 属性,设置需要的图片2.在 AndroidManifest.xml 中设置Theme到首个启动的Ac

2015-09-10 17:56:10 2160

转载 锁屏密码忘记解决方法

小编在这里为大家手机了六种方法,每种方法都很详细,大家仔细观看,一定会学会的。第一种方法:用别人的手机打你的电话,然后手机就会进入系统,再进设置里去掉自动锁屏。当提示输入gmail密码的时候填写:“null”(补充说明,适用部分机子,跟ROM关系也很大,成功率不保证)第二种方法:恢复出厂值,(前提是刷了recovery!)操作步骤如下:1.关闭手机2

2015-09-10 17:23:37 3810

转载 xcode6+ios8最新真机调试教程

引言:众所周知,苹果的安全性做的一直很高,导致ios开发的门槛相对于安卓来说,高出不少,也就导致了现在iOS高级工程师一直是稀缺的资源。今天我们来谈一谈苹果的真机调试。苹果的真机测试要复杂好多,最主要的是你需要花费99$购买苹果的开发者认证,其他的条件有:一台测试手机或pad一台装有苹果系统的电脑具体步骤:到官网https://developer.apple.c

2015-08-21 18:04:38 533

转载 Masonry介绍与使用实践:快速上手Autolayout

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon

2015-08-20 11:07:38 315

转载 Android studio导入eclipse项目且不改变目录结构

Android studio的安装与配置论坛当中已经有很多在此就不在细说了,现在开始说下如何在Android studio当中导入eclipse的项目且不改变其目录结构和配置,让使用eclipse的同学也可以继续使用,当然使用android studio的同学也可以使用。废话少说上图1. 使用open的方式打开一个已经存在的android项目(eclipse创建的)

2015-07-09 22:27:55 542

转载 只让本应用程序的webview加载网页而不调用外部浏览器的办法

只让本应用程序的webview加载网页,而不调用外部浏览器打开的办法就是:设置WebViewClient,并重写WebViewClient的shouldOverrideUrlLoading方法返回true[java] view plaincopymWebView.setWebViewClient(new WebViewClient()

2015-06-08 15:48:15 750

转载 Android TV屏幕适配

先说下现在市面上TV分辨率的大概情况两种分辨率为主1.720标清,分辨率为1280x720.屏幕尺寸以32寸为主,部分电视为42寸2.1080p全高清,分辨率为1920x1080屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有 适配遇到问题,已1080p尺寸为例:分辨率固定不变,屏幕尺寸变化较大。如:效果图尺寸为19

2015-06-02 14:57:53 2122

转载 实现类似微信的延迟加载的Fragment——LazyFragment

参考微信,使用ViewPager来显示不同的tab,每个tab是一个Fragment,假设有3个tab,对应的fragment是FragmentA、FragmentB、FragmentC需要实现的效果是进入后,默认先只加载FragmentA,具体滑动到了哪个Fragment,再去加载该Fragment的数据。可以参考如下BaseLazyFragment代码:

2015-05-27 11:54:48 716

转载 使用python的Flask实现一个RESTful API服务器端[翻译]使用python的Flask实现一个RESTful API服务器端[翻译]

最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。本文将会使用python的Flask框架轻松实现一个RESTful的服务。REST的六个特性:Client-Server:服务器端与客户端分离。Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的。Cacheab

2015-05-19 16:24:36 907

转载 restlet2.1 学习笔记(二) 分别处理Get Post Put请求

servlet只支持GET与POST两种请求。但是restlet除了支持GET与POST请求外还支持Delete  Put  OPTIONS 等多种请求 。第一步,编写资源类(可以将资源类想象成Struts2的Action ,每个加上注解的方法都是一个ActionMethod)MovieResource.java[java] vi

2015-05-16 15:08:08 638

转载 restlet2.1 学习笔记(一) 入门

序言:带着如下的问题去学习Restlet,并逐个解决1、如何实现HelloWorld最简单的实例2、如何分别获取客户端的Get   Post  Put  Delete Option 等请求3、如何获取客户端请求时的参数4、如何返回复杂类型的数据给客户端(非String)5、如何对客户端进行权限验证,指定用户才能访问指定方法6、为请求加入Filter

2015-05-16 14:58:00 586

转载 移动端从网页调起客户端应用

比如想在网页中调起支付宝,我们可以创建一个iframe,src为:alipayqr://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode={支付二维码扫描的url}浏览器接收到这个url请求发现未知协议,会交给系统处理,系统就能调起支付宝客户端了。我们还能趁机检查一下用户是否安装客户端:给iframe设

2015-04-30 17:12:09 12654

转载 Eclipse/MyEclipse下使用SVN的用户名和密码删除

通常我们在使用svn的时候会让它记住用户名和密码,在某些情况下,我们需要变更用户名和密码,但svn或者eclipse/myeclipse都 没有提供用户名和密码的变更控件,需要我们手工来操作。事实上就是删除svn保存了用户名和密码的文件,下次再次使用svn时会提示输入用户名和密码。 在不同的操作系统下,操作基本类似,首先我们来看一下windows下如何操作的。 以win7为例

2015-04-25 02:01:28 422

转载 Python爬虫框架Scrapy实战之定向批量获取职位招聘信息

所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。不过由于一个网站的网页很多,而我们又不可能事先知道所有网页的URL地址,所以,如何保证我们抓取到了网站的所有HTML页面就是一个有待考究的问题了。一般的方法是,定义一个入口页面,然后一般一个页面会有其他页面的URL,于是从当前页面获取到这些URL加入到爬虫的抓取队列中,然

2015-04-13 11:59:38 657

转载 Python——UnicodeEncodeError: 'ascii' codec can't encode/decode characters

初学Python被编码格式搞的很头大,以下bug是遇到的编码问题之一:【BUG】UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not in range(128)或者UnicodeDecodeError: 'ascii' codec can't decode byte

2015-04-07 16:05:12 699

转载 python使用mysql数据库

一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:Ubuntu\deepin>>sudo apt-get install mysql-se

2015-04-02 11:17:01 453

转载 Python使用QRCode模块生成二维码

QRCode官网https://pypi.python.org/pypi/qrcode/5.1简介python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。简单用法import qrcode img = qrcode.make('hello, qrcode')img.save('test.png') 高级用法

2015-04-02 08:55:23 595

转载 基于Wi-Fi的室内定位在美团总部的实践和应用(上)

张小美2014-04-21 18:18室内定位技术的商业化必将带来一波创新高潮,尤其是在O2O领域,各种基于此技术的应用将出现在我们的面前。我们可以想象一些比较常见的应用场景,比如在大型商场里面借助室内导航快速找到目标商铺,商店根据用户的具体位置向用户推送更多关于商品的介绍等等,这些应用会极好的服务于O2O,提高用户体验。目前室内定位技术有很多,如A-GPS、蓝牙、超声,红外、信标

2015-03-07 10:34:40 2964

转载 Android应用随系统编译makefile中如何添加so库

主要介绍某个项目跟随系统一起编译如何通过makefile添加so库。 帮另外一个项目救火,需要用到百度定位的sdk,一个依赖的jar包,一个需要放到armeabi中的liblocSDK4.so库,百度lbs后台中创建访问密钥后设置里面可以不设置安全码,感谢@左啊提醒。用eclipse debug或者eclipse签名导出APK都能正常定位,但跟随系统一起编译,则BDLoca

2015-01-27 20:47:12 2762

转载 android 源码环境下,编译apk时,导入第三方的jar包

源地址:http://www.cnblogs.com/hopetribe/archive/2012/04/23/2467060.html Android.mk添加第三方jar包LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRAR

2015-01-20 21:23:20 2728 1

转载 android杀进程方法

参考了一篇文章,再此感谢Zengyangtechhttp://blog.csdn.net/Zengyangtech/article/details/5733631方法1 restartPackage使用的具体源代码 ActivityManager am = (ActivityManager)getSystemService(Context

2015-01-20 16:26:43 1147

转载 理解 Android Build 系统

强 波, Java 软件工程师, 富士通南大软件技术有限公司简介: Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在

2015-01-16 22:38:38 575

转载 关于源码编译每次提示有错误 要make update-api

最近编译newline的版本的时候。。同事修改了andoid默认输入法为百度。这是系统自动提供的API,所以每次编译会提示 此时在编译源码生成SDK的过程中会出现这个问题:******************************You have tried to change the API from what has been previously approved.

2015-01-16 22:30:46 1605

转载 定制android主界面。让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher.

如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。Android系统的启动先从Zygote开始

2015-01-15 10:43:46 663

转载 让你自己编写的Android的Launcher成为系统中第一个启动应用

让你自己编写的Android的Launcher成为系统中第一个启动应用程序,也是唯一的Launcher如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自带的Home,而且不希望用户安装的Launcher来替换掉你的Launcher,应该如何来实现呢?我们可以通过修改Framework层来实现这样的功能。1) 首先了解一下

2015-01-15 10:13:15 1805

最新版高仿微信5.2布局

微信5 2页面完美实现 新欢的朋友拿去

2014-03-11

eoe Android特刊 第二十五期 Android 应用的终端适配

eoe Android特刊 第二十五期 Android 应用的终端适配

2014-03-04

360浮动窗口效果

360浮动窗口效果

2014-03-04

【eoe Android特刊】第二十八期 Android Fragment

【eoe Android特刊】第二十八期 Android Fragment

2014-03-04

解决ADB 动听 ACT txt

这是我的测试文档 不用下载的 解决ADB 动听 ACT txt

2014-03-04

Android仿支付宝钱包的九宫格解锁

Android仿支付宝钱包的九宫格解锁,里面的代码很好,自己搜集的,其中还有一个仿QQ解锁的,一并奉上,小伙伴分可以好好学习一下哈~

2014-01-09

SwipeListView是一个Android List View实现,实现了自定义ListView单元格,可通过滑动来显示扩展面

SwipeListView是一个Android List View实现,实现了自定义ListView单元格,可通过滑动来显示扩展面

2014-01-07

按钮点击WIN8 磁贴效果

android 高仿 按钮点击 WIN8 磁贴效果

2014-01-07

联系人分章节显示、ListView快速滑动显示联系人首字母、附带字母表快速查找的例子

联系人分章节显示、ListView快速滑动显示联系人首字母、附带字母表快速查找的例子

2014-01-06

professional_nfc_application_development_for_android

这是非常好的学习NFC的电子书,非常详细,很适合android开发

2013-09-25

空空如也

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

TA关注的人

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