自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯一郭大侠

不仅仅是Android。

  • 博客(63)
  • 资源 (18)
  • 收藏
  • 关注

原创 Android系统框架

android系统框架可以如下:内核层(Linux), android系统库、android运行时、应用程序框架层和应用层。1.Linux Kernel内核层。主要用于协调CPU处理和内存管理。是硬件和软件层之间的抽象层。包含了显示驱动、摄像头驱动、IPC管道通讯驱动、USB驱动、键盘驱动、WIFI驱动等。2.Android系统库。这些功能通过android的application fra

2017-02-17 12:15:45 418

原创 简析ServiceManager,ActivityManger,PackageManager等

1.ServiceManager,顾名思义,管理系统中的service,有:inputMethodService,ActivityManagerService等。在serviceManager中有两个重要的方法,add_service, check_service。系统的service通过add_service把自己的信息注册到serviceManager中,而当需要使用系统的service的

2017-02-16 19:48:23 581

原创 android读取服务器的PDF的URL所使用MUPdf

本次遇到的问题是,服务器返回了PDF的url,我们需要将pdf的url转成pdf展示给用户,并且,用户在查看pdf的时候,可以对pdf进行放大以及缩小。在开发的过程中,也查询了很多的方法,有关于一些开源的PDFView,个人使用起来感觉不是特别的舒服。尽管代码方面非常简单,也能实现。PDFView有一个缺陷,实际开发遭遇的,对PDF的解析加载速度很慢,就是你查看PDF的时候

2017-01-18 15:10:15 1809 1

原创 关于android新手引导的开源使用

做APP的时候难免用到新手引导的效果。先放一张效果的图片吧。虽然丑了点,讲究实用吧。本人在开发的时候,使用了github这位同学的开源代码,这里推荐一下开源的github的地址:点击打开链接将github下载的导入自己的项目,然后gradle配置成功后,就可以使用了。private void showGuideView() { Guide

2017-01-18 14:57:49 3200

原创 android 广播机制

android的广播机制,在我们开发的过程中,有很多要用到的地方。广播机制,说白了就是一个发送广播,一个接受广播。我还是拿我自己的例子来进行说明吧。 我需要对自己当前的网络进行一个判断。如果当前网络环境断开连接了,或者发生变化什么的。在这个时候,我们发送一个广播,然后当我们只要接受到这条特定的广播消息以后,弹出toast,提示当前网络断开。就这么一个例子吧。具体

2016-12-15 11:19:26 264

原创 Android之convenientBanner的运用

我们做android的app的时候,经常会用到一个轮播的banner来做顶部的设计。我们之前做的时候可能大多数会用viewpager+fragment,不管你们是不是,反正我之前是这么做的。然而今天我发现了一个新的封装好的比较方便的框架,就迫不及待的分享给大家了。convenientBanner这个开源框架的使用。那么开始说具体部分吧。1.首先就是进行gradle文件的

2016-11-21 13:48:21 3558 1

原创 Android的Handler机制用法

使用handler一般是在拥有线程的情况下进行使用,一方面可以对线程进行把控,另一方面也可以防止我们的app出现UI进程阻塞情况。大致的解释就是:一个新起的线程在运行,我们可以利用handler进行一个sendMsg,然后接收到这个msg后,执行一些我们的操作。handler可以很好的进行线程的把控。包括有些代码,不能在主线程运行,例如:我想对网络图片进行加载,并且将网络图片的url要

2016-11-09 15:36:38 319

原创 Android关于Chronometer计时器的暂停继续计时

Chronometer念:[krəˈnɑ:mɪtə(r)]n.精密计时器,航行表; 先认识一个单词吧。在开发的过程中,也可以用他来做计时操作。非常简单。text_timer = (Chronometer) this.findViewById(R.id.text_timer);

2016-11-02 11:26:06 6667 1

原创 Android利用Viewpager实现开场的loading页

这个东西,口述一下吧,项目刚开始用到viewpager来滑动的loading,但是后来改成了MP4的视频loading。所以这个就给删除了一些东西。口述实现后的效果,相信大家应该可以理解。就是四张图,开场,有四个圆点,分别对应你现在的图,然后可以滑动,滑到头不能继续滑,不是循环滚动的一个。很多app都有用到这个。相信大家应该了解。直接上代码吧:publi

2016-10-31 11:15:13 348

原创 利用sharedPreference来保存我们的登录信息

今天大周六的,还要在家办公继续写我们的app。随便抱怨两句,为广大的程序员无病呻吟两下。那么开始今天的正片环节吧,没什么技术含量,本人也是一只小菜鸡,慢慢进步嘛。对sharedPreference下面都用简称sp了。我们利用sp来对app的登录信息进行保存,然后下次就记住了登录信息,直接进入app了。这个原理很简单啦,在你登录的地方,把登录信息以key,value的形式存到你的

2016-10-15 18:08:37 1154

原创 关于Android退出程序清除sharedPreference

退出程序个人认为也没什么必要,其实都是产品闲的蛋疼没事干弄的一些没用的功能。很多产品根本不需要这个功能。不过既然用到了,感觉还是得简单的说一下。这里网上搜了很多,双击退出的,感觉基本没用,只是在你程序运行的首页,也就是你app的主操作界面有点用途。在你主操作界面的时候双击退出你的程序,其实也不是什么退出,只是返回桌面了。还有一种是点击退出登录,直接将你的app的activity全部fini

2016-10-15 18:00:40 6391

转载 Glide图片缓存知识点

本文转载参考地址是网友发表的文章:http://www.cnblogs.com/whoislcj/p/5558168.html。Glide简介:        Glide 是 Google 员工的开源项目, Google I/O 上被推荐使用,一个高效、开源、Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和

2016-10-09 14:25:43 921

原创 ListView与RadioButton的结合单选

实现如下效果,默认选中并且单选模式:MainActivity.class:ListView list_pay;private List, Object>> listItems;private String[] textPayName = {"支付方式1", "支付方式2"};private String[] textOne = {"推荐支付宝用户使用", "推荐微

2016-09-28 21:46:33 2593 1

原创 系统AlertDialog的点击确定dialog不消失

我们会用到android自带的alertDialog,非常简单,但是,弄完之后会发现,点击确定和取消,都对dialog进行了dismiss。我们有时候需要对dialog点击确定进行判断,满足条件取消,不满足条件则不进行取消。实现如下,新建一个ButtonHandler:import android.content.DialogInterface;import android.os

2016-09-27 14:11:37 2364 1

转载 7种形式的Android Dialog使用举例

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保

2016-09-27 01:56:54 218

原创 android传递List,传递数组

首先,你的实体类要实现Serializable:public class Unit implements Serializable{然后利用传递:Intent intent = new Intent();intent.putExtra("trainImageUrl", (Serializable) trainImageUrl);intent.setClass(xx

2016-09-23 19:31:22 3592

原创 Android防止快速点击造成的错误

在测试的时候,我们经常可能会对一个控件进行多次的触发,快速点击多次同一个按钮,那么就会多次触发这个按钮的监听。这其实不是我们想要的结果。如何解决,下面给出解决方法。弄一个防止快速点击的Utils:public class NoDoubleClick { private static long lastClickTime; public synchronized s

2016-09-23 14:01:53 447

原创 各种网络请求获取URL图片信息

import android.graphics.Bitmap;import android.widget.ImageView;import com.android.volley.Response;import com.android.volley.VolleyError;import com.android.volley.toolbox.ImageLoader;import com.a

2016-09-15 15:01:32 2461 1

原创 ListView通过Volley进行网络数据的请求更新

之前都是说的Listview的假数据的适配,今天,通过访问服务器数据来进行一个实时的更新的操作。将自己的心得体会进行一个梳理整理吧:还是老规矩,先放我们实现的效果图吧,让大家最起码进行一个直观的了解:首先,实现网络数据的请求,我们要有一个model的实体类,方便我们对数据的get以及set。这边做的是一个地址方面的管理,所以Address.class如下:public

2016-09-14 15:58:35 1160

原创 Android值的回传即startActivityForResult的使用

在开发的过程中,经常会使用到值的回传,这个用语言表述可能会比较多余,直接上图片,让大家形象的看到,更方便与理解。图  1图  2解释一下:点击图2中的昵称,可以跳转到图1,然后在图1设置我们的昵称,点击右上角的对号,数据返回到图2界面,并且显示。这就是很明显的一个值的回传。一般的传值都是从A传到B,而我们的回传则是,A跳转B,然后B赋值,在回传给A,

2016-09-08 10:32:36 518

原创 Android拨打客服电话

so easy。不多说,需要的地方直接上代码就ok:Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:01056762278"));startActivity(intent);然后注意的就是在Manifest中加拨打电话的权限啦,如下:android:name="android.permis

2016-09-07 17:54:14 1382

原创 Android横向滑动的选项卡

我们这里要实现的就是横向滑动的选项卡,然后点击选项卡的选项,对我们的fragment进行显示。fragment方面的知识,不做赘述,我的文章Android Fragment的使用 ,我已经说过了,大家可以参考一下。实现的滑动的选项卡并且切换fragment的效果图如下:上面的选项卡是可以横向滑动的,相信截图方面还是可以看出来的,下面的显示girdview部分是fragment部

2016-09-05 10:43:37 4212

原创 Android之Fragment的切换不对Fragment进行重新加载

开发的时候,有时候Fragment的切换,是不需要对原先的Fragment进行重新加载的。而Fragment的界面是既可以进行重新加载,也可以不进行重新加载。每次重新加载的话,我们是使用的replace来进行fragment的替换的。如果,不对fragment的数据进行重新加载的话,那么就用add来添加fragment,显示的时候用show,切换的时候用hide掉当前的,show切换的目标

2016-09-01 16:25:36 5372

原创 PopUpWindow不一定只能从底部弹出

我们使用的时候,经常会用到一些弹出的小弹窗。我们用到的是PopupWindow,但是popupwindow不仅仅可以从底部进行弹出。其实我们完全可以根据自己的需求来对弹窗进行从X方向的右到左的弹出,左到右的弹出等等等等。在不了解的情况下,一脸懵逼。了解以后,其实就是popupwindow的弹出方式的问题以及风格的问题。参照:《Android自定义控件三部曲文章索引》:http:

2016-08-31 18:26:16 417

原创 Android选取gridview并且标出选择的顺序

我们都见过QQ发送照片的时候有一个选择照片的时候,会标识出选择的顺序。具体用语言来描述一下就是:gridview中,有很多item,当我们点击item的时候,会在右上角标识出你已经选择该item,并且,标识出你选择该item的顺序。如果取消选择某一个,那么其他的选择顺序全部-1。先上个图吧,让大家更加直观的理解,如下图,第一个选择的是我们标记1,第二个选择标记2,第三个则是3,如果我们再点

2016-08-31 14:10:02 552

原创 Android中ListView或者GridView的Item和Item中控件的事件冲突

在gridview或者listView中,我们经常会给他们的item中的控件也添加事件监听。就会发生item的点击事件和item中的控件点击事件冲突,只能实现一个的情况。这种情况,解释一下可能的原因。有可能是item中子控件的优先级会高于父控件,所以焦点优先给予子控件,导致父控件获取不到焦点。那么针对的解决办法可以有如下两方面的思路:1.给父控件的获取焦点优先级提高一下呗:

2016-08-30 14:23:29 2251

原创 横向滚动的ListView并且点击item附带item的背景改变

横向可以滑动的ListView,实现起来感觉要比横向滚动的gridview比较麻烦。自己对这部分的理解也不是特别透彻,还需要加强吧。先记录一下现有的知识,等到更加完善的时候再做更新,经常收获,经常记录。实现后的效果具体描述一下吧:一个可以横向滚动的listview,并且横向滚动的listview中的item可以点击,并且点击的时候item的背景发生变化,利用selector来对背景色进行一

2016-08-29 13:52:29 400

原创 PopUpWindiw的背景虚化以及显示listview

今天要写的是,点击一个按钮,弹出一个popupwindow,并且我们的popupwindow背景是模糊的,虚化的,而popupwindow中的内容显示的则是listview。并且对listview进行适配显示。还有popupwindow中的按钮的获取。实例效果图如下:点击一个按钮,弹出如上的window,还有listview的显示,并且close按钮的获取监听。实现这部分,首先

2016-08-24 11:55:28 473

原创 Android从不是Activity的自定义View进行跳转到Activity的方法

在开发的过程中,我们经常会用到自定义的View,而我之前写的博客中,也有一些自定义的Dialog和自定义的PopUpWindow,这些自定义的视图中,难免会有需要进行跳转的时候。在我们实现的过程中,你会发现,在自定义的视图中进行startActivity是不可以实现跳转的,其实是根本就不能使用这个方法。那么我们该怎么解决呢。首先,毋庸置疑,还是声明控件,获取资源。然后设置OnCli

2016-08-19 15:47:24 4092 1

原创 Android类似微博弹出窗口效果并且点击事件

最近做一个类似微博的弹出效果,但是自己修改了修改弹出以后的界面样式。可以运用,大家参考即可。Demo的实现效果是微博的样式,下面有demo的下载地址。而下图显示是我自己写的实现的效果如下图所示:网络上找的封装好的MoreWindow.class类:package com.kegoal.activity.weibo;import android.animation.Ani

2016-08-19 15:33:58 1400

原创 Android传递参数总结

Android中经常用到activity之间相关参数的传递。有的是利用intent来进行,有的是利用全局变量来进行。大家根据情况选定。1:利用putExtra和intent来进行相关activity的传值:String num1 = etNum1.getText().toString();String num2 = etNum2.getText().toString();In

2016-08-17 17:56:28 781

原创 Android Fragment的使用

在android 的开发中,经常会用到Fragment来进行页面的切换。其中经常用到的有ViewPager+Fragment。先说一下单独使用Fragment来进行页面的切换,并且,切换的页面中包含有GridView。上代码吧:main.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.an

2016-08-17 17:45:00 297

原创 Android的ScrollView下嵌套GridView显示不完全问题处理

在Android中,ScrollView和GridView一起使用的话,会出现GridView显示不完全的问题。针对这一个问题,我们对GridView进行处理。首先先写一个MyGridView类:public class MyGridView extends GridView { public MyGridView(Context context, AttributeSet

2016-08-13 19:10:21 2285

原创 Android轮播循环Banner修正进度条同步图片切换

上次更新的一个Banner的轮播循环,经过测试,发现存在一定的问题,就是当用户手动切换banner图片的时候,banner的计时没有重新开始。具体说一下问题所在,设置3s更换一张banner,如果我在2s的时候手动滑动banner,到下一张banner的图片,那么只需要1s就对当前的图片进行切换了,对于追求完美的程序员来说,是不可以忍受的,所以我查阅了多方资料,进行了修正更改。具体分析原因

2016-08-13 14:16:36 833

原创 Android横向滑动的GridView

GridView的使用在android中是比较频繁的,常规的GridView就是类似于表格形式的存在,说的可能不是特别的确切。而有些时候,我们会使用到单行的横向滑动的GridView的控件,今天就在这里介绍一下横向滑动的GridView的使用。首先是横向GridView的布局文件:<HorizontalScrollView android:layout_width="match

2016-08-12 11:06:36 1070

原创 Android的ScrollView的滚动的监听以及屏幕静止状态的监听实现

我在开发的过程中,用到了ScrollView,然后滚动的时候需要在底部显示出一个向上的箭头,点击可以返回我们的屏幕的顶端。在实现的过程中,首先使用了自定义的一个MyScrollView:import android.content.Context;import android.os.Handler;import android.util.AttributeSet;import a

2016-08-11 18:46:05 1108

原创 Android按钮的淡入淡出

对于android开发过程中的按钮的淡入淡出效果的话,主要实现就是依靠anim中的xml文件来进行实现的。首先先上anim文件夹下的btn_alpha.xml文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" > <alpha

2016-08-11 18:30:05 841

原创 Android之Banner的滚动轮播实现

这次,主要说一下android开发过程中的banner的滚动轮播的实现,并且能够循环,而且我们还可以手动拖动来实现banner图片的切换。首先是我们的BannerAdapter:import android.support.v4.view.PagerAdapter;import android.widget.ImageView;import java.util.List;im

2016-08-09 18:12:03 829

原创 Android纠正滑动删除只能点删除不能点Item的修改

之前写过一个类似IOS的左划出现删除,点击删除的博客,但是在后期的开发中,遇到了一些问题,光设计前端效果的话是没有问题的,但是发现没有Item的点击,一个侧滑的事件和点击item的事件监听冲突了。所以在此做出一定的修改,也找了很多资料来了解。最后实现了,既可以侧滑删除监听,也可以Item点击监听。这只是针对我的项目来写出的东西,有些项目也许只需要侧滑的删除,所以没有谁对谁错。根据自己的需求来做

2016-08-05 17:55:49 669

原创 Android系统自带的Dialog

调用Android系统自带的dialog比自定义dialog要方便很多。废话不多说,直接上吧:new AlertDialog.Builder(AccountSafeActivity.this).setMessage("确认要接触绑定?").setPositiveButton("解除绑定", new DialogInterface.OnClickListener() { @Overr

2016-08-04 14:26:48 509

Uber_Splash

该demo是实现类似于优步的开场欢迎动画效果的,是一个播放的MP4视频的开场动画。

2016-10-24

弹出PopUpWindow并且点击事件

实现类似与微博的加号弹出的window,并且有特效。

2016-08-19

PullSwipe的工具类

工具类,已经封装好的侧滑删除,下拉刷新的结合的工具类,大家可以根据情况来自定义。

2016-08-05

Volley.jar

volley的jar包。

2016-07-14

android无线联机调试工具及方法

android无线联机调试的工具,供大家使用,跟名称所描述的一样。

2016-01-14

EditText带有边框Demo

一个封装好的EdtiText的带有外边框的Demo,方便让大家借鉴使用一下。

2016-01-14

Fragment+ViewPager的demo

实现了Fragment+viewpager的界面效果,可以滑动界面切换tab,并且切换内容。帮助大家理解下这种比较不错的结构,毕竟tabhost现在有点过时。

2016-01-06

Fragment的理解切换过程

实现了在Fragment中点击按钮,切换到另一个Fragment的界面。帮助理解Fragment的用法。

2016-01-06

分享弹出框GridView的BottomViewDemo

方便menu点击从屏幕下方弹出分享框的功能Demo。

2015-12-25

bottomView.jar

bottomView方便的弹出框的编写。

2015-12-25

Zip文件的指定Url下载以及解压sdcard

指定sdcard位置下载相应的zip文件,以及解压。一键下载以及解压,在ddms的sdcard可以看到文件的下载以及解压后的文件。

2015-05-18

美团界面简单实现

这是一个简单实现美团的界面的模型。可供大家参考学习。应该会对自己有所提高。

2015-05-14

android类似美团筛选下拉框

类似于美团的Android的下拉框筛选分类条件。可以多层筛选,也可以单层筛选,下载可用,若解压不成功的话,可能需要下载快压来进行解压缩。大家可以参考!

2015-05-08

Spinner下拉框Demo

关于Spinner的一个完整demo,下载后可以实现下拉选项。

2015-05-04

利用百度API实现定位获取当前位置

利用百度的API实现定位,并且获取到实时位置。

2015-04-28

GPS定位Demo获取位置信息

gps定位获取此时的位置信息。但是gps的特点,需要在空旷的地方才能定位到。在楼层中的话要看人品了。楼下百分百能获取到信息。给大家分享一下。

2015-04-27

写入properties文件时间并且读出时间

将一个时间写入本地文件properties中,并且能够从文件中读取出来,并且显示出来的一个Demo。

2015-04-23

SwitchButton的Demo

一款关于SwitchButton的启发运用Demo。帮助你提高与得到启发。

2015-04-10

空空如也

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

TA关注的人

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