Android起步
文章平均质量分 74
IT_默
Android开发
展开
-
Android Zxing扫码加开灯效果实现
笔记 Android ZXing 二维码、条形码扫描(加开灯效果)介绍 刚刚实现了二维码以及条形码扫码,以及根据输入的信息生产二维码的功能。主要应用了eoe论坛大神的demo然后自己加入了开灯以及关灯的效果,感觉还蛮实用的,记录一下,以后用的话可以直接copy,同时可以给有需要的同学分享。 Android端效果:原创 2014-12-01 14:54:57 · 4938 阅读 · 1 评论 -
定制自己的工具LogUtil
使用场景: 你正在编写一个比较庞大的项目,期间为了方便调试,在代码的很多地方都打印了大量的日志。最近项目已经基本完成了,但是却有一个非常让人头疼的问题,之前用于调试的那些日志,在项目正式上线之后仍然会照常打印,这样不仅会降低程序的运行效率,还有可能将一些机密性的数据泄露出去。 那该怎么办呢,难道要一行一行把所有打印日志的代码都删掉?显然这不是什么好点子,不仅费时费力,而且以后你继续维护这个项目的原创 2015-07-28 10:06:44 · 920 阅读 · 0 评论 -
详解AsyncTask
AsyncTask相信对于Android开发者而言并不陌生,这篇博客带来AsyncTask的详细使用方法关键点:搞清三个泛型参数的真正含义;搞清AsyncTask重写的四个方法的正确使用由于AsyncTask是一个抽象类,所以如果我们想使用它,就必须要创建一个子类去继承它。在继承时我们可以为AsyncTask类指定三个泛型参数,这三个参数的用途如下。Params 在执行AsyncTask原创 2015-07-24 14:04:35 · 507 阅读 · 0 评论 -
转载收藏
Scrollview嵌套问题http://www.programgo.com/article/63643344549/;jsessionid=5B1FE79980A70D4EFAEEFD6D0D6C6E30转载 2015-12-14 12:50:02 · 477 阅读 · 0 评论 -
activity的启动模式
Activity的启动模式STANDARD我们平时直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是:只有你创建了activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Actiivty则会在任务栈中销毁实例。实例: `protected void onCreate(Bundle savedInstanceState) {原创 2016-03-16 15:55:41 · 475 阅读 · 0 评论 -
浅谈Android中的Handler
Android中的Handler, Looper, MessageQueue和Thread的相互关系面试常问的一个问题,也是Android里面非常重要、非常基础的一个问题。这篇blog就来简单总结下这个知识点。Handler类说明 Handler类用来发送和处理消息(Message)以及和线程的消息队列(MessageQueue)关联的Runnable对象。Handler是属于主线程的一个工具类。当原创 2016-03-07 23:46:13 · 655 阅读 · 0 评论 -
webview加载图片
Android4.4WebView无法正常加载富文本图片的问题html的富文本如下原创 2016-04-21 10:41:34 · 808 阅读 · 0 评论 -
SlidingMenue布局问题
SlidingMenue布局问题原创 2016-04-21 11:19:15 · 980 阅读 · 0 评论 -
Android 显示空页面工具类
做项目肯定会遇到这样的需求,数据加载为空或者数据加载异常时候显示一个空页面给用户: 这篇blog就来实现这样一个简单的封装1.首先定义一个线性布局 2.然后通过一个工具类来管理这样一个View先来看自定义的线性布局public class EmptyLayout extends LinearLayout{ /** * 空页面图片 */ private Image原创 2016-05-06 14:52:52 · 2832 阅读 · 0 评论 -
Android图
这篇博客没有内容,就是几张图片,对于Android开发人员必须熟透的几张图片一张图读懂Android系统框架Android 的系统图,Linux内核层 Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。系统运行库层 这一层通过一些C/C++库来为Android系统原创 2015-07-27 17:15:51 · 778 阅读 · 0 评论 -
Android跳转到通讯录获取用户名称和手机号码
看到App项目中有这样一个需求,自己花时间也做了下。某些在线购买或者快递业务等App会涉及到添加用户地址功能,就需要编辑用户名称、手机号码。这里就来实现快速跳转到通讯录界面获取通讯录用户信息的功能。先看效果:思路: 1.点击跳转到通讯录界面 2.获取通讯录姓名和手机号码 3.回调显示姓名和手机号码 1首先是跳转到通讯录界面 Uri uri =原创 2015-04-02 17:54:03 · 8845 阅读 · 8 评论 -
Android Android自带的Base64知识总结
首先,我们简单分析一下为什么要用Base64编码。Base64是网络上最常用的传输8Bit字节代码的编码方式之一。Base64具有不可读性,即所编码的数据不会让人直接看到。Base64只是轻量级的加密,如果想要实现安全加密,需要更复杂的操作。既然Android封装了Base64类,那么我想在Android开发中Base64编码是很常用的。我在以下场景见到过应用Base64编码:1.上传用户头像到服原创 2014-12-02 17:04:06 · 1643 阅读 · 0 评论 -
Android Activity跳转传递序列化实体类对象
我发现自己真的好菜,想学点知识,可是不知道从何下手,今天一天状态确实很不好。实在无聊,写点以前遇到过的问题,方便以后用到时查看,更希望能与别人分享。 本篇博客实现Android activity跳转的时候携带我自定义的实体类 Bundle给我们提供了一个putParcelable(key,value)的方法。专门用于传递序列化对象。同样如果我们想传递一个list,只原创 2014-11-27 17:14:55 · 7416 阅读 · 0 评论 -
Android Adapter适配器模板(笔记)
做个笔记,Adapter的使用模板。 在Android中Adapter使用十分广泛,特别是在list中。所以adapter是数据的“集散地”,所以对其进行内存优化是很有必要的。下面算是一个标准的使用模板:主要使用convertView和ViewHolder来进行缓存处理 (注:以前在使用adapter的时候从来都不定义ViewHolder,一直都是直接对convertView进原创 2014-12-01 10:35:54 · 1034 阅读 · 0 评论 -
Android仿IOS上拉下拉弹性效果
用过iphone的朋友相信都体验过页面上拉下拉有一个弹性的效果,使用起来用户体验很好;Android并没有给我们封装这样一个效果,我们来看下在Android里如何实现这个效果。先看效果,感觉有些时候还是蛮实用的。 思路:其实原理很简单,实现一个自定义的Scrollview方法(来自网上大神),然后在布局文件中使用自定义方法Scrollview就可以了。 代码:原创 2015-01-15 11:52:41 · 4964 阅读 · 5 评论 -
Gson使用笔记
在实际项目中,我们往往不会用java原生的json解析类去解析json数据(代码太繁琐).Google极力推荐我们使用Google自己开源的json解析工具Gson,Gson解析工具是目前在项目中最流行的解析json的工具,那么我们一起来跟着大神的脚步,学习一下Gson的用法。以下方法基本都来自http://blog.csdn.net/zhaokaiqiang1992。首先我们先要给出原创 2014-12-11 09:58:57 · 871 阅读 · 0 评论 -
Volley的使用笔记
刚刚看了郭霖大神的volley系列,只能深深的膜拜,膜拜完以后,我们还是老老实实的跟着大神的脚步来具体操练一下1.StringRequest的用法 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a原创 2014-12-10 14:04:14 · 788 阅读 · 0 评论 -
解析layout_weight
谈谈LinearLayout中layout_weight的用法原创 2014-12-14 21:35:08 · 942 阅读 · 0 评论 -
ViewPager+Fragment原来这么简单
我们在使用微信或是网易客户端的时候都会看到下面这样的效果,左右滑动切换页面,点击table栏也可以切换界面,以前看着感觉好高大上,今天用ViewPager和Fragment实现了一下,其实还是蛮好实现的关键点:1.viewPage的用法大家要掌握,主要就是设置适配器(.setAdapter()),设置监听函数(setOnCheckedChangeListener()),设置当前展示页面原创 2014-12-18 16:59:16 · 11934 阅读 · 3 评论 -
Android GridView无法填充Activity的解决办法
GridView相信也很常见,但是GridView有一个缺点就是无法控制整个GridView的高度,只能通过子view去控制其高度。 项目中往往会有这样需求,让一个Gridview铺满整个屏幕 关键点: 在GridView的adapter中对item高度进行计算,然后再设置。核心代码: @Override public View getView(in原创 2016-05-09 11:47:46 · 1719 阅读 · 0 评论