自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

转载 关于Android的.so文件你所需要知道的

@author ASCE1885的 Github 简书 微博 CSDN原文链接 早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一

2016-08-31 19:41:48 791

转载 android监听Home键

将到Android中Home键的监听,很多人第一反应时重写相应Activity的onKeyDown()方法,监听当按下的键的keyCode为KEYCODE_HOME时,进行自己的相应的处理。如:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEY

2016-08-12 17:07:42 3974 2

转载 PopupWindow showAtLocation和showAsDropDown参数分析

PopupWindow 的这两个方法都是控制PopupWindow 出现的,具体分析如下:1.showAtLocation,例如:showAtLocation(findViewById(R.id.search_ib), Gravity.TOP | Gravity.RIGHT,10, 10);第一个参数:这个view是要能获取到window唯一标示的(也就是只要能获取到windo

2016-08-04 17:02:16 3885

原创 android gridview知识点

1.gridview 存在上下滑动时,若需要定位时使用:public void smoothScrollToPositionFromTop (int position, int offset)  public void smoothScrollToPositionFromTop (int position, int offset, int duration)滚动到positio

2016-07-21 15:21:37 389

转载 调用startActivityForResult,onActivityResult无响应的问题

人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况: 1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityR

2016-06-17 10:55:16 626

转载 Java中break、continue、return语句的使用区别对比(附实例)

break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。1. break :(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循

2016-03-09 09:28:39 653

转载 (android高仿系列)今日头条 --新闻阅读器 (三) 完结 、总结 篇

从写第一篇今日头条高仿系列开始,到现在已经过去了1个多月了,其实大体都做好了,就是迟迟没有放出来,因为我觉得,做这个东西也是有个过程的,我想把这个模仿中一步一步学习的过程,按照自己的思路写下来,在根据碰到的知识点和问题,并且罗列出这些东西的知识点和使用方法。如果你单纯的把做好的一个DEMO拿去改改用用,那样,你永远不知道里面用到的内容是涉及到什么知识点,用什么方法实现,那样就没有多少提升价值而言了

2016-02-28 19:15:20 476

转载 (android高仿系列)今日头条 --新闻阅读器 (二)

高仿今日头条 --- 第一篇:(android高仿系列)今日头条 --新闻阅读器 (一)   上次,已经完成了头部新闻分类栏目的拖动效果。这篇文章是继续去完善APP 今日头条  这个新闻阅读器的其他功能。这次所实现的功能清单:1.通过SlidingMenu实现左右侧拉菜单效果2.通过重写CompoundButton实现--昼夜模式切换按钮效果。3

2016-02-28 19:14:26 570

转载 (android高仿系列)今日头条 --新闻阅读器 (一)

在模仿中循序渐进,以程序员角度去看待每一个APP是如何实现的,它有什么优缺点,并从中提升自己。       之前发现很多人在群里面、论坛上求网易新闻客户端的源码,之后我就去下了个网易新闻客户端和今日头条新闻客户端,发现他们的大体是一样的,于是在最近的空闲时间,便去琢磨如何去实现这样一个APP。要知道它们是如何实现的,用到了什么第三方库文件,反编译便是很好的一个了解方法,如果你想要了

2016-02-28 19:12:52 600

转载 @+id/android:list"和"@android:id/list"的写法

Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,且ListView的id= "@

2016-01-14 09:02:48 615

转载 Maxwin-z/XListView-Android(下拉刷新上拉加载)源码解析(一)

本次解析的内容,是github上一个用于下拉刷新上拉加载的控件xlistview,这个功能相信大家在开发的过程中会经常用到。控件的源码地址是https://github.com/Maxwin-z/XListView-Android在这个控件之前,我看过一些相同功能的控件,挑选后觉得XListView功能比较完善,而且易于理解。在android-open-project里面,有提到一

2016-01-09 11:32:54 572

转载 Android中Activity.this,getApplicationContext(),getBaseContext()和this详解

首先说一下生命周期上的区别。getApplicationContext()返回的是你的整个Application的context,生命周期是整个Application,Application销毁后,它才销毁。Activity.this的context属于Activity,生命周期与Activity相同,随着当前的Activity.this消亡而消亡。getBaseContext()

2015-12-31 10:47:54 1248

转载 Java 获取字符串中第N次出现的字符位置

public static int getCharacterPosition(String string){ //这里是获取"/"符号的位置 Matcher slashMatcher = Pattern.compile("/").matcher(string); int mIdx = 0; while(slashMatcher.find()) { mI

2015-12-18 15:17:26 8603 1

转载 安卓手机连接蓝牙打印机实现打印功能

最近在做一个安卓应用,其中有一个需求是要求用蓝牙连接打印机实现打印功能。一开始没有一点头绪,网上找了很多资料也找不到有用的数据。所以自己就去研究,最终,功夫不负有心人,顺利的完成了这个功能。下边贴出我写的代码,共有需要的IT哥们参考学习。完整源码下载我们先看看运行效果图吧。。。1.这是主界面的效果图贴上布局文件的代码:bluetooth_

2015-12-16 13:57:09 1435

转载 Android上的断点续传下载原理

先说说断点续传的原理:这是HTTP 1.1协议的一部分,并不需要客户端特意去做多么复杂的事情。以前我曾经看过一个单位的技术标书,其中有下载的断点续传这一要求,给出的offer居然还挺高的... 简单的说,只要利用了HTTP协议(http://www.ietf.org/rfc/rfc2616.txt)中的如下字段来和服务器端交互,就可以实现文件下载的断点续传:Range 

2015-12-08 17:02:07 2124

转载 Android中自定义checkbox样式

1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。[html] view plaincopyxml version="1.0" encoding="utf-8"?>  selector xmlns:android="http://schemas.android.com/apk/res/andr

2015-12-02 14:14:54 1071

转载 java Socket用法详解

在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, 以及成员方法的用法, 接着介绍 Socket的一些选项的作用, 这些选项可控制客户建立与服务

2015-11-26 15:24:53 777

转载 Android Studio-Gradle项目中添加JNI生成文件(.so文件)

为了适应潮流使用Android Studio还是有半年多了!对于从Eclipse迁移项目到Android Studio中添加.jar文件和.so文件无疑是一件很重要也是很头疼的问题!在最新版本中,默认是自动打包libs下面的所有.jar文件的,所以jar不用多讲了。加入.SO(这个是要看你的项目Gradle版本)提示:都是设置build.gradle文件(1

2015-07-29 09:13:01 955

原创 android 点击按钮,使其他控件获得焦点

控件获得焦点

2015-07-22 20:23:40 3316

原创 android service是否在同一个内存的问题

几个service是否在同一个内存的问题

2015-07-10 18:11:53 757

转载 解决Fragment内点击穿透问题

问题描述:从A fragment跳转到B fragment ,为了返回时不从新加载A fragment内容,通常使用add方法来将a添加到后退栈.但是这样会出现一个小问题:在B Fragment 中点击一个空白区域,如果A Fragment的该位置正好有一个可以点击的控件,则A Fragment会响应到点击事件;更有甚者,如果B Fragment有时候还会和A Fragment重叠

2015-06-25 09:59:53 2981

原创 Android 开启或关闭WIFI实现

wifi开启或关闭

2015-06-23 11:06:08 3917

转载 Java:String和Date、Timestamp之间的转换

一、String与Date(java.util.Date)互转     1.1 String -> Date String dateStr = “2010/05/04 12:34:23″; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 Da

2015-06-18 13:51:51 505

转载 Android json数据解析

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。  本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析。 1.JSON数据结构  在JSON中有两种数据结构:对象和数组。

2015-06-15 16:19:02 538

转载 Android JSON数据解析(GSON方式)

1.GSON的两个重要方法  在GSON的API中,提供了两个重要的方法:toJson()和fromJson()方法。其中,toJson()方法用来实现将Java对象转换为相应的JSON数据,fromJson()方法则用来实现将JSON数据转换为相应的Java对象。1.1 toJson()方法  toJson()方法用于将Java对象转换为相应的JSON数据,主要有以下几种

2015-06-15 16:17:30 789

转载 PHP OAuth2.0 Server 搭建,问题解决持续更新中...

[-]Step-By-Step Walkthrough使用 OAuth2-Server-php 在 Yii 框架上搭建 OAuth2 Serveroauth2 server phphttp://oauth.net/2/Step-By-Step WalkthroughRef: http://bshaffer.gith

2015-05-26 10:19:52 3603

转载 使用OAuth Server PHP实现OAuth2服务

在现在的网络服务中,OAuth2.0服务已经很普遍了,无论是facebook或者微博的第三方登录,还是手机APP登录,都有很广泛的应用。它主要的目的如下:如果用户的照片在A网站,他想要在B网站使用A网站的头像,并不需要向B网站提供自己在A网站的用户名和密码,而直接给B一个Access Token来获取A站的照片具体流程如下:1)用户访问网站B2)B需要验证用户的身份3)B将

2015-05-26 10:16:54 7913 1

转载 Android 系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)

一、内存(ram):android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息:[java] view plaincopypublic void getTotalMemory() {          String str1 = "/proc/meminfo";          

2015-05-13 14:24:52 750

原创 android-studio 使用过程遇到的问题,持续中...

1、Rendering Problems Missing styles 设计界面布局时显示的错误:2、Android Studio如何删除module :[plain] view plaincopyRendering Problems   Missing styles. Is the correct theme chosen for this layout?    Use the Them

2015-04-15 11:14:12 1061

转载 Android中SQLite应用详解

上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An

2015-04-14 13:38:35 598

转载 SQLite数据库简介

大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作。SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLi

2015-04-14 13:36:56 370

转载 Android Studio使用

今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时编写布局文件实时预览并适配多屏的功能可以说让苦于界面布局开发的人看到了希望。代码自动提示、运行响应速度、都比Eclipse来的要好。但这次推出的版本毕竟是预览版,所以改进的

2015-04-13 10:02:06 376

转载 [置顶] Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)

2015-04-09 17:07:42 611

转载 Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭

目录(?)[+]转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39257409,本文出自【张鸿洋的博客】上一篇博客带大家实现了:Android 自定义控件打造史上最简单的侧滑菜单 ,有兄弟看了以后说,你这滑动菜单过时了呀~QQ5.0的效果还不错~~嗯,的确,上一篇也承诺过,稍微修改上一篇的代码,实现QQ5

2015-04-08 08:49:57 984

转载 SSH框架总结(框架分析+环境搭建+实例源码下载)

首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制

2015-03-20 11:15:13 548

转载 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程

引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助。 本教程将分为五个步骤来完成Android开发环境的部署。第一步:安装JDK。第二步:配置Windows上

2015-03-19 09:22:14 495

转载 Windows 7系统安装MySQL5.5.21图解

Win7系统安装MySQL5.5.21图解       大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作

2015-03-18 14:22:42 444

转载 android 网络协议

android各种网络协议,mark一下下次不用再翻以前的工程Soap协议[java] view plaincopypublic static Doctor doctorLogin(String loginName, String password, String terminal) throws AppException {  

2015-02-27 22:07:00 592

原创 Android 判断app是否在前台还是在后台运行

Android 判断app是否在前台还是在后台运行,直接看代码,可直接使用。public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVI

2015-02-14 16:59:03 4930 1

转载 android设置Activity背景色为透明的3种方

方法一:这种方法比较简单,只有一个步骤,只需要在配置文件中把需要设置为透明的activity的样式设置为android:theme="@android:style/Theme.Translucent"即可,这种方式只改变背景的颜色,对其他控件没有影响。但是它只能把背景设置为完全透明。如果要设置为半透明或者要设置透明的程度无法实现。方法二:这种方法也比较简单,只需

2015-02-10 16:25:49 4292

空空如也

空空如也

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

TA关注的人

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