安卓从零学习
文章平均质量分 70
嘉盛
努力 奋斗
展开
-
Service的肤浅了解
Service就我自己理解就是当你退出程序之后,程序还可以在后台运行的控件 最简单的实现Service方法 就是创建一个类继承Service发现它跟Activity有点类似 因为Service也有oncreate onstart ondestory的方法(其他的就没有了) 打开源代码 Service竟然有这么多方法额 但是现在用一些最常用的方法 onBind onUnbind onS原创 2015-11-22 16:48:32 · 403 阅读 · 0 评论 -
安卓事件传递机制个人理解版
Android的触摸事件传递机制Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法dispatchTouchEvent是处理触摸事件分发,事件(多数情况)是从Activity的dispatchTouchEvent开始的。执行 super.dispatchTouchEvent(ev),原创 2016-05-19 23:32:46 · 341 阅读 · 0 评论 -
Activity的突发情况下退出恢复数据
Activity的突发情况下退出恢复数据前言在APP中除了按back键和home键,启动另一个Activity属于正常退出,其他情况下基本都属于Activity的非正常退出。但是出现这种情况后,之前edittext等控件的信息全部不见了。我们有什么方法可以把数据恢复过来。那就需要onSaveInstanceState这个方法了转载附上地址:http://blog.csdn.net/sinat_173原创 2016-06-26 00:57:56 · 714 阅读 · 0 评论 -
Android网络知识总结
网络知识总结前言这年头不懂些网络知识都不好说自己是程序员,所以今天将自己了解到的网络知识总结一下原创 2016-07-10 10:57:58 · 488 阅读 · 0 评论 -
popuwindow
PopuWindow前言我只是想学习一下PopuWindow实现popuwindow的语法。 1. 首先唤醒一个布局 View contentView = LayoutInflater.from(this).inflate(R.layout.popuwindow_layout, null); 2. 然后创建一个popuwindow PopupWindow popupWind原创 2016-07-16 19:38:29 · 500 阅读 · 0 评论 -
仿淘宝购物车逻辑
仿淘宝购物车全选反选逻辑首先说明一下淘宝的购物车的逻辑,购物车里面有第一层店铺,第二层就是店铺下的商品,全选商品,那么店铺上的按钮就会被选中 白色的代表为店铺 红色的代表为商品。 然后我的想法recycleview嵌套recycleview,当然网上也有用ExpandableListView实现的 http://blog.csdn.net/u013278099/article/details原创 2016-08-28 22:31:25 · 2230 阅读 · 0 评论 -
Toast为什么不可以在子线程里面运行
今天处理别人的程序的时候报错的地方一直是new Thread(){ public void run(){ Toast.makeText(public_log.this,"图片不存在",Toast.LENGTH_SHORT).show(); } } 于是我深入了解,点击进入源码 public static Toast makeText(Context context,原创 2016-11-02 23:33:56 · 7191 阅读 · 5 评论 -
Shape
Shape有时候如果自己缺一张或两张的圆形图片,什么颜色边框的时候。因为事情量太少了,麻烦多美工又不好。这时候就需要安卓的shape出场了。先来了解一下Shape可以干什么当然是画图,Shape有椭圆形 圆形 线性和伞形,如果都会这些美工再也不担心你我天天烦着他该如何做shape有四种模式 默认模式为正方形<!--图像形状 参数有 rectangle(正方形)oval(椭圆) line(线)ring原创 2016-10-26 22:54:36 · 272 阅读 · 0 评论 -
RXBUS
简单的实现一下RXBUS的思想在我的理解里面,RXBUS可以理解为就像乘公交车一样,上车然后到达目的地下车。在代码里面可以理解为发送一个被观察者到集合然后根据类型来决定是否订阅。和公交的上车下车目的几乎一致(不 是一致)。 如果不熟悉RXJAVA的同学请到这里来了解 给 Android 开发者的 RxJava 详解一·创建一个RXJAVA 只需要几步创建订阅者mSubscriber = new原创 2016-10-18 00:09:09 · 718 阅读 · 0 评论 -
listview固定头标
listview固定头标由于近期需要这个listview固定头部原来很简单就是ListView增加一个headView头部然后根据滑动的距离判断是否显示隐藏了的按钮效果图接下来就是显示代码了首先是布局主布局 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk原创 2016-05-09 12:13:29 · 1328 阅读 · 1 评论 -
Bitmap了解和尝试压缩
图片优化一直以来Bitmap都是开发中很棘手的问题,今天我就遇到了,真的很难解决。处理图片引发这个OOM的原因: 第一,每一个应用都给予了最大可用内存,根据手机屏幕dpi大小递增,dpi越小的手机,每个应用可用最大内存就越低。 第二,就是图片的分辨率,分辨率越高,越耗内存,当加载高分辨率图片的时候,将会非常占用内存,一旦处理不当就会OOM。 第三,在使用ListView, GridView等这原创 2016-05-15 20:51:25 · 1255 阅读 · 0 评论 -
#Intent的隐式启动和显式启动
Intent的隐式启动和显式启动作为一名菜鸟我需要记录一下自己的学习历程显式Intent新建Intent对象实例化Intent package com.example.administrator.activitylaunch;import android.app.Activity; import android.content.Intent; import android.os.Bundle;原创 2015-11-21 17:14:38 · 428 阅读 · 3 评论 -
Android中SimpleAdapter,ArrayAdapter和BaseAdapter
1.SimpleAdapter(很多时候需要继承它,来自定义adapter):simpleAdapter的扩展性最好,可以定义各种各样的布局出来,可以放上ImageView(图片)等。可以显示比较复杂的列表,包括每行显示图片、文字等,但不能对列表进行后期加工(在java代码中加工),也是只是单纯的负责显示public class ImageListView extends ListActivity转载 2016-03-30 16:31:10 · 417 阅读 · 0 评论 -
SharedPreferences的使用
SharedPreferences的使用使用场景:如果你有一些键对值需要保存到手机内存里面那么符合这个的就是SharedPreferences 它是使用xml来记录你的键对值,存放在你的应用文件夹下,别的应用一般是访问不了这个文件的。 具体的存放位置是data/data/你的应用/share_prefs/ 下面。保存数据之前你需要建立一个SharedPreferences 对象getSharedP原创 2016-03-27 16:30:59 · 369 阅读 · 0 评论 -
volley框架的使用
volley框架的基本使用使用的原因Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。 不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会写出不少重复代码主要就是进行了以下三步操作: 创建一个Requ原创 2016-04-11 16:27:29 · 1890 阅读 · 1 评论 -
layoutinflater详解
layoutinflaterListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局,但是这三个方法究竟有什么用,还是不是很清楚。convertView = mInflater.inflate(R.layout.item, null); convertView = mInflater.inflate(R.lay原创 2016-05-02 00:06:56 · 1050 阅读 · 0 评论 -
获取屏幕像素
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);原创 2016-05-26 23:08:07 · 408 阅读 · 0 评论 -
viewpager笔记
ViewPaer的笔记ViewPager在日常的APP中是一个不可或缺的控件,图片浏览,广告轮播都需要这个控件,所以掌握这个控件是必须的。最简单的实践实现Viewpager的三要素:时间、地点、人物。呸呸呸,说到语文去。应该是ViewPager控件,ViewPager的适配器,ViewPgaer需要显示的内容。接下来就是实现一下内容代码(其余的内容就是变换一下背景颜色):<?xml version=原创 2017-01-08 21:58:03 · 348 阅读 · 0 评论