自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 安卓后台监听按键事件

我们都知道要做监听的话首先需要去重写Activity的OnkeyDown方法,然而这种办法只有当Activity在前台的时候才能用!在后台的话就不行了。可以用的方法利用AccessibilityService(安卓的无障碍辅助功能)步骤.1.配置文件代码<application> <service android:name="你的无障碍辅助类名" andr...

2017-04-20 18:22:36 11389 3

转载 那些年在WebView上踩过的坑

之前我在Android中使用WebView与JS交互全解析一文中,介绍了通过Webview和JS的交互方式,但Webview这个控件简直是让人又爱又恨,各种你想不到的错误在各种奇怪的手机上,各种不一样的版本里,所以我想通过这篇博客总结Webview开发中的不得不注意的一些坑。1.WebView的内存泄露问题 问题描述: webview内存泄露的情况还是很严重的,尤其是当你加载的页面

2016-11-30 18:23:15 461

原创 数据存储,actionbar导航,sd卡的file类,StatFs类,Formatter类使用

package com.example.demo1;import java.io.File;import android.annotation.SuppressLint;import android.app.ActionBar;import android.app.ActionBar.TabListener;import android.app.Activity

2016-11-19 08:33:44 313

转载 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

作者 : 万境绝尘 ([email protected])转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/39269163示例代码下载 : -- GitHub : https://github.com/han1202012/Octopus_ActionBarStyle.git -- CSDN 

2016-11-18 19:30:09 589

原创 actionbar 导航- -

package com.example.demo1;import android.app.ActionBar;import android.app.Activity;import android.app.FragmentTransaction;import android.app.ActionBar.Tab;import android.os.Bundle;impo

2016-11-18 18:46:08 220

原创 Android 开发知识点汇总

基础组件ApplicationPackageManagerActivityActivity生命周期Activity启动模式Stack与TaskActivityManagerServiceService创建方式(2种)IntentServiceServiceManagerContentProvider联系人DemoBroad

2016-11-08 18:13:19 283

原创 解决listview滑动变黑。。

下面这3行可以解决ListView滑动变黑的问题:android:cacheColorHint="#0000"       android:divider="#0000"       android:listSelector="#0000"   放心这是宝宝自己看的- -

2016-10-21 21:35:13 232

原创 读取联系人

Contacts 读取代码:[java] view plain copy print?package com.homer.phone;    import java.util.ArrayList;  import java.util.HashMap;    import android.app.Activity;  i

2016-10-01 10:39:47 282

原创 讯飞语音文成合成语音(官网下载SDK)

sdk地址:http://www.xfyun.cn/sdk/dispatcherjava代码:package com.example.voicesynthesis;import com.iflytek.cloud.InitListener;import com.iflytek.cloud.SpeechConstant;import com.iflytek.cloud.Speec

2016-09-20 12:12:55 301

原创 获取手机内的音乐文件(精)

2016-09-18 16:59:22 586

转载 Android实现Activity的滑动返回效果

介绍在知乎客户端上看到了这种效果,左滑Activity可以返回到上一界面,非常适合单手操作。 找了很久,终于在github上看到了SwipeBackLayout这个开源项目,地址:https://github.com/ikew0ng/SwipeBackLayout实现需要使用到的类:SwipeBackActivity.javaSwipeBa

2016-09-16 12:52:14 280

转载 Java 接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被

2016-09-10 08:33:10 154

转载 安卓图片异步加载开源库:Universal Image Loader

编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!Universal Image Loader 是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。他本来

2016-09-09 17:49:06 705

转载 Android自由开发者 通过Jsoup抓取网页数据

现在网上流行了一种自由开发者的风气;就是自己私下写一个简易的app上传到github上;可以以此项目作为开源;同时熟悉git操作;但是很多时候我们都需要一些数据来呈现在app中;如图片列表,如文字+图片列表;网上有很多开放式的api可以调用,如百度api、http://gank.io/api(干货集中营api);如果你现在想弄自己的一套数据,想把一些网站的数据整合过来使用,那就需要去抓取某些网页中

2016-09-09 17:42:08 628

转载 android实现弹窗的方式汇总

近期公司人事调整,自己也从之前的基础部门转到了商业产品部门,整体的业务有了不小的变动,最近阅读相关业务代码的时候,发现商业方向的产品需求较多的涉及android的弹窗,所以自己有必要在这里做以总结和整理。!!!最佳应用场景: popupwindow、dialog、dialogfragment dialog pk  dialogfragment: Dialog已经不推荐使用了,因为使

2016-09-09 06:52:41 1869

原创 java集合类

一、集合类简介数组是很常用的一种的数据结构,我们用它可以满足很多的功能,但是,有时我们会遇到如下这样的问题:1、我们需要该容器的长度是不确定的。2、我们需要它能自动排序。3、我们需要存储以键值对方式存在的数据。如果遇到上述的情况,数组是很难满足需求的,接下来本章将介绍另一种与数组类似的数据结构——集合类,集合类在Java中有很重要的意义,保存临时数据,管理对

2016-09-03 13:29:25 702

转载 Android Fragment完全解析,关于碎片你所需知道的一切

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常

2016-08-31 19:28:01 222

转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其

2016-08-31 19:26:14 275

转载 JAVA 多态 由浅及深介绍

JAVA 多态 由浅及深介绍,什么是多态?多态的详细解释,多态的好处,多态的实际运用等什么是多态?     多态分两种:(1)   编译时多态(设计时多态):方法重载。 (2)   运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。(我们平时说得多的事运行时多态,所以多态主要也是指运行时多态)

2016-08-31 18:56:12 770 1

原创 ActionBar导航

(有些参照http://blog.csdn.net/sinat_18268881/article/details/50001019这篇文章的,但我有源码呀- -)源码地址:链接:http://pan.baidu.com/s/1c1J22a 密码:y1g81.添加导航TabsTabs的应用可以算是非常广泛了,它可以使得用户非常轻松地在你的应用程序中切换不同的视图。而Andro

2016-08-25 19:08:49 221

转载 【Android UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·详解

一、ActionBar介绍  在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 二、ActionBar的功能

2016-08-25 16:20:22 424

原创 谷歌推荐的图片加载库Glide(谷歌亲儿子..)有图有真相

项目链接:链接:http://pan.baidu.com/s/1jI6mLdc 密码:9i2f

2016-08-23 22:55:52 633

转载 安卓开发笔记——关于开源组件PullToRefresh实现下拉刷新和上拉加载(一分钟搞定,超级简单)

前言  以前在实现ListView下拉刷新和上拉加载数据的时候都是去继承原生的ListView重写它的一些方法,实现起来非常繁杂,需要我们自己去给ListView定制下拉刷新和上拉加载的布局文件,然后添加ScrollView和OnTouch监听,设置回调接口获取数据,为了更好的交互体验,我们还不能直接利用setVisibility隐藏显示布局等等一大堆的操作,累都累死了。(题外话:关于下拉

2016-08-21 18:32:25 430

转载 安卓权限大全

android权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概

2016-08-18 22:57:54 190

原创 Android中通过MediaStore获取音乐文件信息方法

Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要

2016-08-18 22:20:04 5176

原创 关于android studio的一些错误解决方法- -

首先说下错误的步骤吧1.假设android studio原生模拟器创建不了,假设genymotion模拟器也创建不了的话,看下面的解决办法- -(哼、宝宝是神、)genymotion软件打不开解决办法:你可以重装下系统。或者你可以把右键->属性->兼容性->然后把它改成Windows Vista(Service Pack 1)就可以打开,宝宝表示网上的改ip地址方法也是有一点用的。 但最好

2016-08-17 21:43:54 703

原创 安卓Service系统服务

引言:安卓的系统服务首先获取系统服务的话是通过Context.getSystemSerview获取的,他需要一个字符串参数,也就是系统自带的服务ID,这个ID在安卓平台中是唯一的,你们可以在AudioManager父类中查看(宝宝早上看了,2500行- - 就看懂一些服务ID。。。),当然看安卓API看是最好的选择(这里面详细啊)。下面是部分系统服务ID

2016-08-13 13:24:11 395

原创 安卓Notification通知信息

在安卓应用中经常看到比如一连接网络 某个应用就在状态栏上更新一些信息今天就花了大概1小时吧,表示这个简单就学了- - 开始一直在看contentprovider,挺简单的也就继承几个方法。(觉得需要挺多时间,就看了大概一小时吧。但还没动手- -,明天学。宝宝就是懒,哼)先给大家解释下Notification的步骤吧1.先获取NotificationManager;Notific

2016-08-12 22:13:55 545

转载 安卓四大组件之service

a摘手设置分享收藏Android Service完全解析,关于服务你所需知道的一切2014-04-15  univasity  + 关注献花(6)相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为And

2016-08-12 20:52:21 841

原创 安卓数据库操作

引入:哎心好累,由于想学习一下以前跳过的安卓数据库,就随便找了本书学了下。反正写着是很简单,但由于楼主不懂数据库的基础操作,遇到的问题还是很多。而且名师讲坛Android实战开发经典这本书还有些地方错误,根本不能用。(楼主好伤心。各种查找要插入sqlite数据的话格式必须是***.insert("'张靖尉'", "'1999-2-10'");里面是需要单引号的~~~~~~到了更新操作时我是

2016-08-11 22:31:31 407

转载 Android中的JSON详细总结

Android中的JSON详细总结1、JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有

2016-08-02 12:11:29 184

原创 最好的json在线解析网站

http://json.parser.online.fr/   我有孤独和烈酒---是否愿意和我走、http://www.kuwo.cn/yinyue/6943933/

2016-08-01 20:40:57 620 1

转载 android学习之ListView如何使用

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jackxlee.blog.51cto.com/2493058/684428  ListView是Android一系列组件之一,它以垂直列表的方式列出所需的列表项。实现方式有两种: * 第一种:使用ListView组件 * 第二种:当前的Activity继承Li

2016-07-23 10:43:27 251

原创 给控件添加圆角边框

首先在drawable文件夹里新建background.xml文件 里面的代码是  然后在布局文件里使用它由于之前写的天气app功能该实现的都实现,只是那界面太难看,我很难受,最近想弄个和今日头条差不多的app,然后遇到挺多问题,很郁闷。所以今天在学界面开发- -I F*CK

2016-07-22 21:59:21 429

转载 Volley获取json数据乱码问题

现在Android开发的网络请求库很多,这里不一一列举了(原因:别的我没用过,不知道怎么说,哈~哈~~)。Volley是我们常用的一个网络请求库。为什么用Volley?这里不做介绍(原因:别的没用过,其实Volley好在哪里我也不知道。嘿~嘿~~)使用Volley的同学,很容易遇到乱码问题,对不对?我没说错吧?你遇到了吗?乱码问题的产生原因,想必大家都知道!这里我不多说。(

2016-07-18 11:05:25 280

转载 android异步更新UI的几种方法

版权声明:本文为博主原创文章,欢迎大家转载,转载请标明本文出自:http://blog.csdn.net/ydxlt前言 我们知道在android开发中不能在非ui线程中更新ui,但是,有的时候我们需要在代码中执行一些诸如访问网络、查询数据库等耗时操作,为了不阻塞ui线程,我们时常会开启一个新的线程(工作线程)来执行这些耗时操作,然后我们可能需要将查询到的数据渲染到ui组件上,

2016-07-17 17:12:43 315

原创 Handler实现app启动动画

java文件package com.example.animation;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Mess

2016-07-17 11:40:41 573

转载 Android之Inflate()方法用途

Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别区别在于:如果你的Activity里用到别的layout,比如对话框layout,你还要设置这个lay

2016-07-16 23:12:27 227

转载 Volley

Android Volley完全解析(一),初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系

2016-07-15 20:51:55 552

原创 java学习的第一天

1.在静态方法中不可以使用this关键字 -------在静态方法中不能调用非静态方法 不然就会出错2.java语言中不能将方法体内的局部变量声明为static3.如果想先执行类的初始化动作可以这样写public class example{static{//something} }4.定义抽象类的方法  public abstract void harvest

2016-07-13 12:05:36 168

空空如也

空空如也

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

TA关注的人

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