Android
文章平均质量分 56
quietbei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Andriod中的Context理解与分析
点击打开链接大家在应用程序开发的时候会经常遇到Context,也经常使用,那怎么理解Context呢?在做Web开发的时候也会有一个Context,一般翻译“成上下文”,也就是代表整个程序运行的环境,直到进程结束之后。那么Android中的Context是不是这样的呢?Android中不是,Android中的Context可以理解成场景,场景是什么什么意转载 2015-04-15 16:05:54 · 401 阅读 · 0 评论 -
仿美团第一步:同Activity切换Fragment问题
-----------------------------------------------------------------------前言-------------------------------------------------------------------自学安卓半年,然而一直在看书,不注重手写代码。造成了今天这样的局面,虽然学了这么长时间,然而还是什么都不会。不过当自原创 2015-11-02 20:20:10 · 828 阅读 · 1 评论 -
HttpClient的使用
HttpClient简单来说就是一个增强版的HttpURLConnection,HttpClient关注于如何发送请求,接受请求响应,以及管理Http连接。使用HttpClient发送和接收响应简单,需要以下几个步骤1,创建一个HttpClient的对象。注意 :HttpClient是一个接口。所以创建实例时要这样创建。HttpClient httpclient = new Def原创 2015-12-29 19:09:34 · 281 阅读 · 0 评论 -
Handler的具体用法
转自:http://txlong-onz.iteye.com/blog/934957Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。Android利用Handler来实现UI线程的更新的。Handler是Android中的消息发送器,其在哪个Activity中创建就属于且紧紧属于该Activity。还可以说其在哪个线程中转载 2016-01-05 17:10:25 · 389 阅读 · 0 评论 -
禁止ViewPager左右滑动
有时候项目需要将ViewPager的左右滑动功能给去除,那要怎么做呢?1,自定义一个ViewPagerpublic class MyViewPager extends ViewPager { public MyViewPager(Context context) { super(context); } public MyViewPager(Cont原创 2015-12-05 15:19:25 · 444 阅读 · 0 评论 -
自己对Handler的一些理解
Android的UI操作是线程不安全的,如果在UI线程中进行耗时操作,会导致ANR(Application Not Responding ),Android平台只允许在UI线程里修改UI组件,那么既要在改变UI又不能在UI线程中进行耗时操作就需要借助于Handler。 Handler 的底层由MessageQueue(内部采用单链表的数据结构来存储消息) 和Looper进行支撑` Messag原创 2016-05-01 19:58:05 · 527 阅读 · 0 评论 -
对Activity的一些简单的理解
**Activity的生命周期:** onCreate:第一个方法,做一些初始化的工作 onStart:Activity正在启动,可见,但无法和用户进行交互 onRestoreInstanceState在这里进行状态信息的还原 onResume:可见并且用户可以进行操作 onPause:Activity正在停止 第一个Activity的onSaveInstanceState在这里执行原创 2016-05-03 21:33:33 · 383 阅读 · 0 评论 -
简易版停车管理系统(Android)
资源链接:http://download.youkuaiyun.com/detail/mengmengkenanjun/9508411具体代码稍后再贴。原创 2016-05-03 08:19:52 · 4473 阅读 · 15 评论 -
android透明度16进制
100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 3315% — 2610% — 1A5% — 0D转载 2016-07-31 17:39:38 · 481 阅读 · 0 评论 -
Bitmap的高效加载
在任玉刚大神的书上看到的这个方法。其实Android API上也给了这个类似的代码。用来预防图片OOM的发生public class BitmapUtil{ public BitmapUtil(){ } public static Bitmap decodeSampleedBitmapFromResource(Resources res,int resId,int reqWidth原创 2016-10-28 12:13:49 · 434 阅读 · 0 评论 -
Android拔出U盘后app出现crash
Android拔出U盘导致app creash的,也就是apk被杀。原因是。此时对U盘中的文件的调用没有close掉。应该将所以的对U盘中引用全部关闭或解除。原创 2016-11-25 14:44:36 · 4153 阅读 · 1 评论 -
WIFI相关
WIFI相关的第一个我想讲一下AccessPoint这个类AccessPoint(接入点) 这个类是一个自己定义的类。用他来记录一个WIFI接入点的信息一般有以下几个字段ssid:wifi的名称。security:安全 rssi:算是wifi信号的强度值,他是一个小于等于0的数,数值越接近于0,信号强度越好。signal:信号强度值:我们根据rssi转换到这个值,用于显示w原创 2017-01-13 15:11:19 · 877 阅读 · 0 评论 -
Tv上button焦点问题
之前在做一个电视项目的时候,遇到了一个特别神奇的问题,就是我已经设置了Button.requestFocus.但是这个Button就是不会拿到焦点。这个问题困扰了我很久很久。最后在button xml布局中加入了android:focusableInTouchMode="true"就解决了,这是一个坑。到底是为什么目前不知道,仅在这里记录下,希望遇到 和我一样这个坑的同学们早点解决问题。原创 2017-01-10 14:49:29 · 785 阅读 · 0 评论 -
关于Android Wifi NetworkId的一些理解。
最近在做一个需求,在连接成功一个Wifi后,此时再去连接第二个Wifi,这时无论第二个wifi是否连接成功,都不能再去自动连接第一个Wifi.也就是说我需要在连接第二个的过程中去把第一个Wifi的密码忘记。WifiManager有一个.forget(netId, listener)的方法是用来忘记密码的。这个时候第一个参数为networkId,也就是说我需要获取到已连接wifi的network原创 2017-01-09 16:53:04 · 8269 阅读 · 2 评论 -
WIFI相关-WifiManager
WifiManagerWifiManager的使用方法。首先需要实例化WifiManager mWifiManager = (WifiManager) Context.getSystemService(Context.WIFI_SERVICE);WifiManager常用的方法主要有startScan() //开始扫描disconnect(); //断开当前WIFI原创 2017-01-16 18:49:13 · 675 阅读 · 1 评论 -
Wifi相关----WifiConfiguration+ScanResult
WifiConfiguration对于WifiConfiguration我觉得最重要的就应该是那几种加密方式WifiConfiguration.AuthAlgorthm 用来判断加密方法。WifiConfiguration.GroupCipher 获取使用GroupCipher 的方法来进行加密。WifiConfiguration.KeyMgmt 获取使用KeyMgmt原创 2017-01-16 21:32:30 · 2262 阅读 · 0 评论 -
关于selector的一些用法
谨在此记录下我的学习进度,最近看了别人的面经,压力甚大,不知道如何是好,唯有继续前行,学如逆水行舟,不进则退。做一个现在各个软件基本都有的点击切换页面,按钮变色的东西。一开始是知道用selector的。但是不知道为什么却不能变色。在网上找答案,也没有找到。于是向一个学长问了这个问题,贴了下自己的代码。他告诉我,越多条件限制的,越要放上边。也就是如果有多个item,那么程序将自动从上到下原创 2015-11-23 09:03:03 · 402 阅读 · 0 评论 -
关于ListView嵌套ViewPager,ViewPager嵌套GridView的一些问题。
依旧在做仿美团的界面,发现很多问题。一些东西是自己看书学不来的东西。关于几个View进行嵌套的问题。(其实这不是最好的想法,但是既然自己按照这个想法做了,就记录下。等用了较好的方法后再来更新。)思路大概是这样的。在ListView的Adapter中设置ViewPager的Adapter。在ViewPager的Adapter中设置GridView的Adapter。下边贴一下我的各个A原创 2015-11-22 16:29:38 · 915 阅读 · 0 评论 -
android stdio快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动转载 2015-05-22 12:59:09 · 538 阅读 · 0 评论 -
android页面切换
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendi转载 2015-05-24 19:31:49 · 532 阅读 · 0 评论 -
Android界面切换
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendi转载 2015-05-24 19:45:11 · 596 阅读 · 0 评论 -
Android之Adapter
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:原文地址Android中所有的Adapter一览: 由图可以看到在Andro转载 2015-06-11 16:22:46 · 299 阅读 · 0 评论 -
LayoutInflater
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L转载 2015-06-11 15:14:34 · 299 阅读 · 0 评论 -
快速Android开发系列通信篇之EventBus
**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Event:事件Subsc转载 2015-07-25 16:47:50 · 351 阅读 · 0 评论 -
安卓手电筒小程序
import android.app.Activity;import android.graphics.Point;import android.graphics.SurfaceTexture;import android.graphics.drawable.TransitionDrawable;import android.hardware.Camera;import and原创 2015-06-14 14:53:20 · 1246 阅读 · 0 评论 -
android图片的异步加载和双缓存学习笔记——DisplayImageOptions
DisplayImageOptions 用于设置图片显示的类。 1.此类的功能: 1 //设置图片在下载期间显示的图片 2 showStubImage(R.drawable.ic_launcher) 3 4 //设置图片Uri为空或是错误的时候显示的图片 5 showImageForEmptyUri(转载 2015-08-09 20:04:50 · 459 阅读 · 0 评论 -
Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解
一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程缓存,内存溢出等很多方面。二、具体使用一个好转载 2015-08-09 20:10:10 · 501 阅读 · 0 评论 -
application
Application类 原文地址Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)转载 2015-08-10 19:47:31 · 292 阅读 · 0 评论 -
SmartImageView
SmartImageView的设计初衷是来取代Android自带的ImgageView组件,另外它还提供了一些附加功能,如:支持通过URL来加载图片;支持从电话簿中加载图片;异步加载图片;图片被缓存在内存,以便下次快速加载显示;SmartImageView类可以被很容易扩展成对其它资源的调用;作者主页:http://loopj.com/android-smart-ima转载 2015-08-10 20:29:49 · 418 阅读 · 0 评论 -
Cursor query
public Cursor query (boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit) 其中各种参数意思如下(如果其中某个参数不设转载 2015-07-22 18:19:44 · 433 阅读 · 0 评论 -
volley
. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCli转载 2015-08-07 18:30:00 · 290 阅读 · 0 评论 -
JSon
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在转载 2015-09-07 20:22:07 · 351 阅读 · 0 评论 -
Paint
在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。方法一:1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2 setARGB(int a,int r,int g,int b); 这个不多说了,还有两个类似的方法,将设置alpha和rgb分割开来了。注意的是这里的a值是0~255的范围转载 2015-09-19 20:13:28 · 437 阅读 · 0 评论 -
关于软件盘和主界面之间的问题。
做仿美团的界面的时候进入主界面软键盘将最下边的布局顶了上去出现了这样的情况,最下边的布局被挤了上去,为什么会出现这样的情况是因为键盘和窗体发生了冲突。于是网上查了下解决方案。需要在activity中进行 android windowsoftinputmode 这个属性的设置。这个就是软键盘与窗体模式的设置。有以下几种状态可以进行选择1 stateUns原创 2015-11-22 13:33:54 · 442 阅读 · 0 评论
分享