自定义博客皮肤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学习之路

怎么才能学的快学的精,请告诉我

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 记一次Intent putExtra 或者说 getStringExtra 的坑

记一次Intent putExtra 或者说 getStringExtra 的坑intent.setClass(Activity1.this, Activity2.class); startActivityForResult(intent, NAME_REQUEST_CODE);跳转Activity2,在Activity2返回Intent intent=new Intent();intent.putExtra("name",name_edit.getText());setResul.

2021-04-16 11:29:58 1845 3

转载 ANR问题简析

ANR问题,相信是每位开发日常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决一定的问题,但是多数时候大家的困惑就是应用本逻辑很简单,耗时很短或应用堆栈完全正常,或者或处于空闲状态,可系统为什么就认为接收者发生ANR了呢?下面将之前公司的一次内部分享开放出来,用几个实例从不同角度分析导致ANR产生的Root Case。也希望对大家以后分析该类问题有一定参考,不对的地方欢迎大家拍砖。一ANR分类,含如下几种类型:广播ANR...

2020-06-16 14:11:40 3467 1

转载 高级MVP架构封装演变全过程

原文地址:http://blog.csdn.net/yulong0809/article/details/78622428本文不会讲解什么是MVP,如果还不太了解MVP请自行查阅资料,本文重点是封装一个高级MVP架构,会详细的讲解如何一步步从无到有的封装成一个高级MVP架构过程。 众所周知普通的MVP模式存在内存泄露、代码冗余、界面意外关闭后在重建数据缓存等问题,本文最终封装的成果为一一解决这些

2017-12-07 09:33:20 2892 6

原创 Android Studio好用插件整理

参考文章:http://blog.csdn.net/lyj1005353553/article/details/55100563所有插件安装方法都是一样的:File->Settings->方法1:在搜索框搜索Plugins方法2:在左边查找一个个查找Plugins选项然后在右边搜索对应的插件名称如果搜索不到请看下图 然后点击Install安装插件,安装完成重启即可使用(部分插件需要用到依赖

2017-12-05 19:45:29 414

原创 EditText限制输入小数点后字符位数

直接上代码import android.content.Context;import android.content.res.TypedArray;import android.text.InputFilter;import android.text.Spanned;import android.util.AttributeSet;import android.view.inputmeth

2017-11-22 16:53:09 555

转载 Ecplise解决方法书超过65535问题

原理其实就是将不重要的jar包集中用ant打包成一个jar包,再用SDK自带工具dx.bat去将这个jar包编译成classes2.dex文件,在APP启动后动态加载这个分包dex 1.首先准备apache-ant-1.10.1.zip工具,后面会提供用到的工具(需要配置ANT的环境变量,自行百度搜索如何配置) 2.编写base.xml配置文件,将所需要合并的jar包写到里面<?xml vers

2017-11-18 18:17:02 270

原创 android 支持WebView上传文件

android 支持webview上传文件

2017-06-24 14:50:16 603

原创 WebView上传文件

android webview本身不支持文件上传,因此我们需要重写webview的WebChromeClient,对其中的onShowFileChooser(高版本会调用这个)和openFileChooser(低版本会调用这个)做相应处理,先上代码:public class MyChromeClient extends WebChromeClient { private UrlActivi

2017-06-23 17:00:03 334

原创 android 快速开发辅助项目汇总

下面是我常用的一些项目中需要的框架和辅助模块,做个总结,方便以后用到的时候直接从这里找就行了,也给需要的朋友做个参考 项目框架:1、xUtilshttps://github.com/wyouflf/xUtils3xUtils 包含了很多实用的android工具.xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混

2016-11-17 18:32:12 447

转载 StringBuilder和StringBuffer区别

转自:点击打开链接 相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变

2015-10-23 11:01:09 288

原创 应用被其他应用启动

被启动的应用必然只是启动它其中一个页面,所以只需要给被启动的activity配置属性就好,在AndroidManifest.xml中如下:<activity android:name="com.example.ui.MainActivity" android:label="@string/app_name" >

2015-10-22 10:32:35 930

原创 关于手机不能显示全部Logcat问题

酷派手机机器在出厂时将log的级别做了限制,方法是:拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可。华为手机进入拨号界面输入:*#*#2846579#*#* 依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开

2015-01-08 21:31:02 446

转载 ListView下拉刷新,上拉加载更多

转载自http://www.cnblogs.com/gzggyy/p/3154934.html     最近做的类似于微博的项目中,有个Android功能要使用到listview的向下拉刷新来刷新最新消息,向上拉刷新(滑动分页)来加载更多。新浪微博就是使用这种方式的典型。当用户从网络上读取微博的时候,如果一下子全部加载用户未读的微博这将耗费比较长的时间,造成不好的用户体验,同时一屏的内

2014-12-30 16:55:15 924

转载 Collections.sort的两种用法

/*** @author guwh* @version 创建时间:2011-11-3 上午10:49:36* 类说明*/ package com.jabberchina.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util

2014-12-12 17:15:26 519

转载 JAVA中mark()和reset()用法

转自http://www.cnblogs.com/zhang-qiang/articles/2050885.html BufferedInputStream对外提供滑动读取的功能实现,通过预先读入一整段原始输入流数据至缓冲区中,而外界对BufferedInputStream的读取操作实际上是在缓冲区上进行,如果读取的数据超过了缓冲区的范围,那么BufferedInputStream负责重新

2014-12-12 16:48:08 578

转载 Android图片格式转换

文章转载自:http://my.oschina.net/547217475/blog/93485// 将byte[]转换成InputStream public InputStream Byte2InputStream(byte[] b) { ByteArrayInputStream bais = new ByteArrayInputStream(b); return bais; }

2014-12-11 09:29:12 1228

转载 详解java中的abstract class和interface的区别

转载自http://blog.sina.com.cn/s/blog_624ca808010159ku.html核心提示 在Java语言中,abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因

2014-12-05 11:07:02 1716

原创 Android设置系统提醒

android中使用闹钟进行提醒其实非常简单,你只需要告知系统你想在什么时候被提醒,然后需要一个闹钟的广播接收器,当到你设置的时间时,系统会给你发送一条广播,当你接收到广播后你就可以做一些操作,比如启动你的app,或者跳转到你app中的任何一个界面。废话不多少,直接上代码。

2014-11-10 11:52:08 1258

转载 Android消息通知

下面来谈谈notification,这个notification一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个通知,这时手从上方滑动状态栏就可以展开并处理这个快讯。已添加的Notification.Builder,使其更容易构建通知。notification是一种让你的应用程序在没有开启情况下或在后台运行警示用户。它是看不见的程序组件(Broadcast

2014-11-10 11:04:22 521

smallest-width

Android自定义dimens.xml,适应各种屏幕分辨率,300-450dp

2018-08-15

MultiDex文件

google用于解决方法数超过65535的问题提供的分包的类文件

2017-11-18

photopicker

photopicker 图片选择器

2016-11-30

仿微信选择本地照片

仿微信选择本地照片

2016-11-30

gson-2.8.0

gson-2.8.0

2016-11-18

下拉上拉刷新

这是一个以英雄联盟为主题的小体验,有需要的朋友可以玩玩

2015-01-04

空空如也

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

TA关注的人

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