自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android Studio 之ndk

前言本文只涉及在Android Studio(以下简称as)中ndk的使用,基本不涉及原理性讲解。ndk&cmake在最新的as中 使用ndk,都是通过配置cmake脚本实现的。 CMake是个开源的跨平台自动化建构系统,它用配置文件控制建构过程(build process)的方式和Unix的Make相似,只是CMake的配置文件取名为CmakeLists.txt——[bing网典]cmake

2016-11-03 20:53:57 473 1

原创 Android 之Gradle教程

一、什么是Gradle          Gradle是一个工具,同时它也是一个编程框架.。可以调用Gradle自带的api编译我们的android工程,打包成apk或aar,也可以在.gradle文件中使用Groovy语言进行逻辑编程。我们在android工程中使用的每个.gradle文件 和task执行时都会转换成一个个的java对象,运行在java虚拟机上。其中主要的有Gradle对象、

2016-10-21 12:01:54 643

转载 HTTP 缓存

通过网络获取内容既缓慢,成本又高:大的响应需要在客户端和服务器之间进行多次往返通信,这拖延了浏览器可以使用和处理内容的时间,同时也增加了访问者的数据成本。因此,缓存和重用以前获取的资源的能力成为优化性能很关键的一个方面。好消息是每个浏览器都实现了 HTTP 缓存! 我们所要做的就是,确保每个服务器响应都提供正确的 HTTP 头指令,以指导浏览器何时可以缓存响应以及可以缓存多久。Note: 

2016-10-12 18:44:13 416

转载 How To Install Java on Ubuntu with Apt-Get

IntroductionAs a lot of articles and programs require to have Java installed, this article will guide you through the process of installing and managing different versions of Java.Installi

2015-12-15 15:10:02 572

转载 Square:从今天开始抛弃Fragment吧!

Square:从今天开始抛弃Fragment吧!原文链接 : Advocating Against Android Fragments原文作者 : Pierre-Yves Ricau译文出自 : 开发技术前线 www.devtf.cn译者 : chaossss校对者: Belial状态 : 完成最近我在 Droidcon Paris 上进行了一个技术相关的演讲,我在这次演讲中给

2015-09-02 13:32:45 656

转载 Android 性能分析案例

Android 系统的一个工程师(Romain Guy)针对Falcon Pro  应用,撰写了一个Android性能分析的文章。该文章介绍了如何分析一个应用哪里出现了性能瓶颈,导致该应用使用起来不流畅。找到原因、并修复问题。即使没有应用源码也能分析出问题大概根源。需要的工具工具很简单,只需要Android 4.2 SDK即可聊聊性能Android 4.1 的Proje

2015-08-23 13:58:56 494

原创 关于volley javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: 错误

01-22 19:41:30.647 32296-32296/com.hogehoge E/HogeClient﹕ javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x599e5468: Failure in SSL library, usual

2015-08-21 17:38:52 8872

转载 在低版本android系统上实现Material设计应用

​Material Design真的很好看,动画效果真的很实用。前面也写了一些文章介绍如何编写Material风格的程序,但是很多都是一些新的api,低版本上面没有这些api,我们没办法使用。但是不用气馁,google官方,以及一些大牛,给我们提供了一些程序,让我们在低版本上面可以实现Material风格的程序,这里就给大家介绍一下。妹子图截屏使用support lib

2015-01-08 14:46:43 631

原创 获取本地 IP

public String getLocalIpAddress() {try {for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for

2015-01-06 16:45:15 701

原创 ubuntu 14.04 安装java

You can install Oracle Java 8 (JDK8 and JRE8) In Ubuntu 14.04, 13.10, 12.10, 12.04 and 10.04 Via PPA or Linux Mint machine easilyAdd the webupd8team PPA repository and install Oracle Java 7/8 using

2014-11-13 16:42:21 717

转载 github开源

主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、 Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、 TableView、Activity Animation等等。    一、ListView   android-pullt

2014-11-13 14:26:18 1097 2

转载 Android3.0中ActionBar的新特性

1. ActionBar(活动栏)替代了显示在屏幕顶端的标题栏。主要负责显示菜单,widget,导航等功能,主要包括:@  显示选项菜单中的菜单项到活动栏;@  添加可交互的视图到活动栏作为活动视图;@  使用应用的图标作为活动项,代表返回home或者向上等重要操作;@  提供标签导航,方便不同的Fragment之间切换;@  提供下拉导航功能。 2. Andr

2014-10-30 13:43:54 587

转载 【Android】开源项目汇总-备用

Android开源项目第一篇——个性化控件(View)篇  包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇  包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体、事件总

2014-10-29 22:06:10 1065 2

原创 android studio Local path doesn't exist. 错误

上午用as编译工程,莫名从报Local path doesn't exist. 错误 ,以为是升级as造成的 导致gradle版本太低,于是就各种改,但终无果,最后在网上看一贴子,确实立竿见影。      在当前的module下的  xx.iml 文件中第一个configuration 节点处添加      最后apk的名字可在工程下的build/apk/下查看,然后改成一致的即可

2014-01-07 11:46:41 1099

原创 android studio 不能引入jar包问题

这两天一直纠结于android studio 引入jar包的问题(其实主要是引入baidu地图sdk的问题),引入jar相信大部分都知道了,目前最新的版本,已经不需要自己编辑gradle文件,我自己手动写了个jar包引入,一切正常,于是我欢喜鼓舞的依法炮制的去引入baidu地图sdk ,诡异的事情发生了,死活调用不到其中类,打开gradle文件查看,发现确实也生成了引入代码,但就是不能在工程中使用

2013-11-29 14:55:59 1775

原创 android 简单易用的ListView 实现多选的解决方案

做android开发久了 ,难免会经常使用ListView ,使用ListView久了 难免会碰到多选的问题,关于多选,做过的应该都了解,会出现选中混乱的问题。以前的解决版本就是使chekedBox不可获取焦点,然后通过点击listview 的item 实现多选,这样倒是勉强解决了,但总觉得很麻烦,另外与我的初衷也是不太符的,我想点的是checkbox,最后却强制让我点成了item,最重要的 如果我需要用onitemClick事件做其他的怎么办,所以想想还是有问题的

2013-11-22 01:20:38 1470

原创 android ListView 实现多选

做android开发久了 ,难免会经常使用ListView ,使用ListView久了 难免会碰到多选的问题,关于多选,做过的应该都了解,会出现选中混乱的问题。以前的解决版本就是使chekedBox不可获取焦点,然后通过点击listview 的item 实现多选,这样倒是勉强解决了,但总觉得很麻烦,另外与我的初衷也是不太符的,我想点的是checkbox,最后却强制让我点成了item,最重要的 如果

2013-11-22 01:00:55 3241 2

原创 Android AutoCompleteTextView 实现历史记录提示

package com.stkj.ydzf.view;import java.util.HashSet;import java.util.Iterator;import android.content.Context;import android.content.SharedPreferences;import android.util.AttributeSet;import an

2013-11-18 10:31:42 1355

转载 关于 Java 对象序列化您不知道的 5 件事

原文:http://www.ibm.com/developerworks/cn/java/j-5things1/index.html数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。关于本系列您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只学习了足以

2013-07-20 13:22:16 708

转载 屏幕截图功能--截取全屏,无需Root(附源码)

由于要做说明书,或者给客户看效果图,不得不通过截图的方式把屏幕接下来(当然了,还可以通过拍照来达到目的)。于是就Google找到一些需要Root权限,和不需要Root权限的截图应用,有些失望,多数不可用。于是就想自己开发一个截图的应用。在View 中提供一个getDrawingCache的方法,可以通过次方法获取View的截屏,但仅仅是截取View的。如果要截取状态栏呢?    其实不然,

2012-12-17 14:55:52 1582

原创 Android 自定义ProgressDialog

总觉的自带的progressdialog很丑,所以为了让自己看着舒服一些,不得以就得自己定义样式了,自定义Progressdialog其实很简单,一个layout文件,一个shape文件再来,然后再有一个资源文件就可以了。        一下是代码     自定义Progressdialog布局文件<FrameLayout xmlns:android="http://sche

2012-11-23 11:51:15 3390

原创 从Android4.0源码中分离Switch控件

源码:http://download.csdn.net/detail/gqs519/4766289           CSDN的编辑器真烂!!! 从Android4.0中分离Switch控件      控件java代码,其中会有一些4.0后的方法,直接注释掉就好了          package com.gqs.view;import android.conten

2012-11-14 16:35:19 1235

转载 取得SIM卡中的信息

package com.water.activity;    import java.util.List;    import android.app.Activity;  import android.os.Bundle;  import android.telephony.CellLocation;  import android.telephony.Neighbo

2012-11-07 11:21:05 1591

转载 Android Touch事件传递机制解析

在网上找了许久有关Android Touch事件分发的文章,发现大部分要不是自己都没怎么弄明白就出来发了,就是写的太底层,最后找到一篇觉得很好的帖子,现在转载如下:android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev)

2012-11-01 10:10:13 1302 1

原创 仿QQ tab滑动效果

模仿androidQQ下 游标滚动效果 ,网上有几个版本,但都有一些缺陷,并且个人觉得用起来不够灵活,所以就自己改良了一下。直接贴代码xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com

2012-09-11 17:31:23 3617

原创 解决 requestFocus()无法获取焦点

最近遇到这个问题,于是在百度了半天(因为google总是连接 被重置),大部分说的都不可行,有的说的挺麻烦,也不知道可不可用,我也懒得去试,最后自己根据网上说的凑了就加这三行代码,结果就成功了,三行缺一不可。。。。       btnSearch.setFocusable(true);        btnSearch.setFocusableInTouchMode(true);

2012-09-04 10:16:07 4970

转载 Android消息推送

在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就

2012-08-17 13:15:47 1000

转载 Android源码编译

一、环境设置[plain] view plaincopywayne@wayne-pc:~/Android/source$ source build/envsetup.sh   including device/htc/passion/vendorsetup.sh  including device/samsung/crespo/vendorsetup.sh  way

2012-08-16 16:33:47 1441

原创 获取Android手机所以应用程序并开启

网上很多阐明如果在一个应用程序中开启另一个应用的例子,如下   Android应用程序中启动另一个应用程序2 3Intent intent=new Intent(); 4intent.setComponent(new ComponentName("com.Android.calendar","com.android.calendar.LaunchActivity")); 5startActivit

2012-08-13 13:24:28 1299

转载 ubuntu 12.04 3D 效果

[2012年04月29日更新] Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答。本教程最早是一善鱼 YQ-YSY 于2008年编写并发布在Ubuntu中文论坛forum.ubuntu.org.cn配置美化区3D桌面特效版块的:——《图解Ubuntu8.10和8.04最简便的显卡驱动安装和3D桌面启用方法,compiz fusion常见问

2012-08-03 13:43:31 5379

原创 ubuntu 下配置sdk

在ubuntu下搭建android环境的最后一步就算配置sdk,使直接可在终端下使用android tools,过程如下gedit ~/.profile加入 PATH="/home/gqs/android-sdk-linux/platform-tools:/home/gqs/android-sdk-linux/tools:$PATH"sudo gedit /etc/udev/r

2012-08-03 12:52:36 789

转载 硬盘引导安装ubuntu12.04

1、最近上项目上需要使用UBUNTU编译比较大的工程,虚拟机感觉有点慢,就琢磨着装个双系统。废话少说,直接进入主题,先腾出一个硬盘空间,一般来讲肯定将你XP中的最后一个盘格掉并删除逻辑分区,我留了100G2.下载Ubuntu镜像文件到官方网站:http://www.ubuntu.org.cn,下载你需要的版本。本次下载的是12.04版,下载到的文件为:ubuntu-12.04-de

2012-08-02 17:32:56 1133

转载 ubuntu12.04添加快捷方式

刚安装上Ubuntu 12.04,总感觉很不适应,一个主要原因就是Unity了,以前用Ubuntu 10.10,还是Gnome呢,安装了Eclipse想添加到侧栏上快捷方式,却发现根本不知道该怎么弄,搜了半天说的都是很复杂的方法。终于我在一个国外Ubuntu网站找到了最简单的办法,这里和大家分享下,也免得大家和我一样,加个新的快捷方式费半天功夫。方法:

2012-08-02 17:25:10 1562 1

Android Studio 之ndk

Android Studio 中使用ndk 开发

2016-11-03

Android 之Gradle教程代码

Android 之Gradle教程代码

2016-10-21

listView 拖动排序、滑动删除框架

是从github上下的国外源码,可平滑的实现拖拽排序和滑动删除,效果和网上各种山寨版的绝对不是一个级别的。

2013-05-15

tcp-ip详解一二三卷

tcp-ip详解 一 二 三卷 高清 TCP/IP详解卷1:协议》描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者LawrenceBerkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。《TCP/IP详解卷1:协议》是网络构建原型——4.4BSD的建造者的倾力之作,《TCP/IP解析》中的第1卷,主要讲述TCP/IP协议方面的内容。与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简单邮件传输协议等。全书内容实用性强,是在校生学习TCP/IP知识的良师益友。

2013-01-11

4.0Swtich控件

从Android4.0源码中分离出Switch控件

2012-11-14

代码大全pdf

包括代码大全 一二高清版且绝对能看,以前下的好几个都不能看!

2012-11-12

Android应用开发揭秘》

android应用开发解密源码

2012-10-30

android瀑布流布局

android瀑布流布局 ,可流畅运行

2012-10-30

空空如也

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

TA关注的人

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