自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

共同成长的专栏

学会分享,学会生活。

  • 博客(68)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android 各种工

新项目,自己整理了一些工具类,1.首选项public class SpUtils { /** * 保存在手机里面的文件名 */ public static final String FILE_NAME ="123"; static Context context = BaseApplication.getmContext(); /**

2017-10-25 10:31:32 230

原创 Android 6.0动态权限

新项目,新苦B开始,从Android 6.0(API 23)开始,允许用户在应用运行时决定是否允许权限,而不是在应用安装的时候。这种方法简化了应用的安装过程,因为用户在安装或更新应用的时候不需要允许权限。他也让用户对应用的功能有更多的控制;例如,用户可以选择给予相机应用相机的权限但是不允许使用设备位置的权限。用户可进入应用设置随时撤销权限。系统权限被分为两种类型,正常的(nor

2017-10-25 09:56:28 198

原创 极光推送

上午写了百度地图定位的,顺便把极光也写上去第一步大家都知道官方资源官方文档: http://docs.jiguang.cn/client/android_sdk/ 3 分钟快速集成 JPush Android SDK: http://docs.jiguang.cn/guideline/android_3m/ Android SDK集成: http:/

2017-10-18 15:41:29 729

原创 百度地图定位城市

换了工作,以前东西整理的忘记带了。没办法只能重新写在上面。首先进入百度地图API网站地址 登录账号并选择Android开发地图SDK进入创建应用界面 http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key开发版的SHA1值,就是点击Build,选择Generate Signed

2017-10-18 15:12:55 725

原创 launch mode 应用场景

标准模式 一调用startActivity()方法就会产生一个新的实例。SingleTop:使用场景:浏览器的书签;通讯消息聊天界面。如果已经有一个实例位于activity栈顶,就不产生新的实例,而只是调用activity中的newInstance()方法,如果不位于栈顶,会产生一个新的实例。SingleTask:使用场景:某个Activity当做主界面的时候。会在一个新的

2017-08-27 10:14:07 396

原创 ANR 定位和修正

可以通过查看/data/anr/traces.txt查看ANR信息。根本原因是:主线程被卡了,导致应用在5秒时间未响应用户的输入事件。很多种ANR错误出现的场景:1) 主线程当中执行IO/网络操作,容易阻塞。2) 主线程当中执行了耗时的计算。----自定义控件的时候onDraw方法里面经常这么做。(同时聊一聊自定义控件的性能优化:在onDraw里面创建对象容易导致内存抖动---

2017-08-27 10:09:57 1796

原创 什么情况导致 oom

OOM产生的原因:内存不足,android系统为每一个应用程序都设置了一个硬性的条件:DalvikHeapSize最大阀值64M/48M/24M.如果你的应用程序内存占用接近这个阀值,此时如果再尝试内存分配的时候就会造成OOM。1)内存泄露多了就容易导致OOM2)大图的处理。压缩图片。平时开发就要注意对象的频繁创建和回收。3)可以适当的检测:ActivityManager.getMem

2017-08-27 10:08:44 768

原创 什么导致线程阻塞

阻塞状态的线程的特点是:该线程放弃CPU的使用,暂停运行,只有等到导致阻塞的原因消除之后才恢复运行。或者是被其他的线程中断,该线程也会退出阻塞状态,同时抛出InterruptedException1)线程执行了Thread.sleep(intmillsecond);方法,当前线程放弃CPU,睡眠一段时间,然后再恢复执行2)线程执行一段同步代码,但是尚且无法获得相关的同步锁,只能进入阻塞状态

2017-08-27 10:07:37 6949 1

原创 string stringbuffer stringbuilder 区别

共同点:String StringBufferStringBuilder 都是字符串相关函数,StringBuffer StringBuilder都是AbstractStringBuilder的子类不同点:String内容不可变,StringBufferStringBuilder内容可变String与StringBuffer线程安全,StringBuilder非线程安全如果程序不是

2017-08-27 10:06:51 764

原创 Java 中==和 equals 的区别, equals 和 hashCode 的区别

==操作符用来比较两个基本类型变量时,比较的是值;用来比较引用类型变量时,比较的是引用的地址equals方法是基类Object的方法,用于比较两个对象的内容是否相同,Object类中equals方法的默认实现使用的==操作符比较,实际开发过程中,我们会重写equals方法,重新定义比较规则 当涉及到像HashMap等与哈希表结构相关的一些类时,会使用到hashCode方法默认的ha

2017-08-27 10:06:06 203

原创 ArrayList LinkedList与HashMap 实现原理

ArrayList定义快速了解ArrayList究竟是什么的一个好方法就是看JDK源码中对ArrayList类的注释,大致翻译如下:/** * 实现了List的接口的可调整大小的数组。实现了所有可选列表操作,并且允许所有类型的元素, * 包括null。除了实现了List接口,这个类还提供了去动态改变内部用于存储集合元素的数组尺寸 * 的方法。(这个类与Vector类大致相

2017-08-27 10:04:51 3216

原创 ReactNative ES6简介 及基本语法第一篇

本文基于lukehoban/es6features.箭头操作符如果你会C#或者Java,你肯定知道lambda表达式,ES6中新增的箭头操作符=>便有异曲同工之妙。它简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs。我们知道在JS中回调是经常的事,而一般回调又以匿名函数的形式出现,每次都需要写一个function,

2017-04-27 19:04:48 427

转载 Android开发中StackOverflowError错误实例分析

http://blog.csdn.net/mozhizun/article/details/7051300http://blog.csdn.net/gaomatrix/article/details/6604579Android开发中StackOverflowError错误实例分析一、概述 我在一个复杂的layout嵌套较多的android界面,碰到了java.la

2015-06-16 16:23:15 427

转载 Android开源项目第一篇——个性化控件(View)篇

本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 

2015-01-10 16:55:02 564

原创 android 如何判断有没有网络

//从项目取出来的代码,android  如何判断有没有网络,分享一下protected static int getAPNType(Context context) {//给网络设置值int netType = -2;//得到网络管理器ConnectivityManager connMgr = (ConnectivityManager) context.getSystem

2015-01-10 16:29:00 771

原创 android 异步线程的使用

//从项目中取出的,android 异步线程的使用,去执行上传百度云图片,public class MyThreadsAddMember extendsAsyncTask {@Overrideprotected Integer doInBackground(Integer... params) {//去执行上传百度云图片,上传百度云图片看前面的addbcs(mM

2015-01-10 16:20:18 938

原创 android 把assets 里面的图片文件输出到SD卡

//从项目取出来,大家一起看看,android 把assets 里面的图片文件输出到SD卡private void sWithImage(String image) {// TODO Auto-generated method stubAssetManager asm=getAssets();//选择默认图片InputStream is;try {/* is = asm

2015-01-10 16:16:19 531

原创 android http pos 请求和gson解析处理head头信息

//这是我从基类里取出来的代码,包括HTTP  POST 延时操作,GSON解析,设置头信息,取出头信息,// 公共post类public String HttpClientPost(String path, String msgBody, int msgId,Context ctx) throws Exception {HttpClient httpClient =

2015-01-10 16:07:37 1378

转载 HTTP返回代码 201 304 404 500等代表的含义

当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下:1、Http/1.1 200 OK 访问正常  表示成功访问,为网站可正常访问时的状态。 2、Http/1.1 301 Moved Permanently 301重定向永久重定向  对搜索引擎相对友好的跳转方式,当网站更换域名时可将原域名作

2014-11-26 16:26:46 10429

原创 android 如何用httpclient发请求和利用httphead头信息给服务器

// 公共post类public String HttpClientPost(String path, String str,String port, Context ctx)throws Exception {HttpClient httpClient = new DefaultHttpClient();HttpPost request = new HttpPost(path

2014-11-26 16:17:10 461

原创 android 如何做记住密码

android 做记住密码,无非是存到首选项里面去,或者存到数据库里面,直接看下面的代码:当用户点击记住密码时:把用户名和密码保存在首项选中:SharedPreferences mremdname = getSharedPreferences("remeberpassword",Activity.MODE_PRIVATE);SharedPreferences.Edito

2014-11-26 16:11:44 613

转载 Android之使用AchartEngineActivity引擎绘制柱状图、曲线图

1.简介  AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线 。关于里面类的具体使用,请下载响应的文档说明(主页上有)。2.开发步骤 1)在工程中新建一个文件夹比如lib,用于存放ACE Libraries,把achartegine-0.5.0.jar包复制到lib里面。然后把这个j

2014-11-17 17:10:55 507

转载 android拍照

前言    在android编码中有2种方式可以调用到系统的摄像头,一种是通过Intent调用系统的照相机Activity;另外一种就是通过编码调用Camera api.1.  Intent调用系统照相Activity通过Intent直接调用系统提供的照相机功能,复用它的拍照Activity,这是最简单和最方便的办法,不需要考虑手机的兼容性问题,比如预览拍照图片大小等,

2014-11-17 17:08:26 415

转载 Android自定义进度条

Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如ok,我们开始吧: 一)变换前背景 先来看看progressbar的属性:1. 2.             android:id="@+id/progressBar"3.            

2014-11-17 17:03:08 436

转载 android屏幕适配详解

android屏幕适配详解官方地址:http://developer.android.com/guide/practices/screens_support.html 一、关于布局适配建议1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是

2014-11-17 16:58:40 684

转载 一、Bitmap的recycle问题

虽然Android有自己的垃圾回收机制,对于是不是要我们自己调用recycle,还的看情况而定。如果只是使用少量的几张图片,回收与否关系不大。可是若有大量bitmap需要垃圾回收处理,那必然垃圾回收需要做的次数就更多也发生地更频繁,会对系统资源造成负荷。所以,这个时候还是自己试用recycle来释放的比较好。    如何去使用recycle()方法和何时试用recycle()都是值得考虑的

2014-11-17 16:55:50 501

原创 百度云下载图片

static String host = "bcs.duapp.com";static String accessKey = "s2p8B6U0iITUIuLltn41221321";static String secretKey = "sZNGKPeeRsqXoBcLMLkr2s2312312";static String bucket = "member-pictures";/

2014-11-11 10:43:09 1600

原创 android生成圆形头像

String  oldname = mIN.getMemberName();String image = mIN.getMemberImg();if (image != null) {Bitmap photo = stringtoBitmap(image);photo = Bitmap.createScaledBitmap(photo, 118, 118, fals

2014-11-11 10:18:28 549

Activity管理

Activity管理

2019-03-12

android 系统工具类

android 系统工具类

2019-03-12

底部菜单栏Demo

底部菜单栏Demo,

2019-03-11

使用 RadioGroup和TabHost 实现底部菜单栏

使用 RadioGroup和TabHost 实现底部菜单栏,

2019-03-11

Android项目源码一款阅读类App MVP + RxJava + Retrofit

Android项目源码一款阅读类App MVP + RxJava + Retrofit

2019-03-11

HttpUtil-master

HttpUtil-master

2019-03-11

Retrofit+mvp

Retrofit2-master

2019-03-11

类型日期选择

各种类型日期选择

2019-03-11

Android-Universal-Image-Loader-maste

用于图片查看器,大虾们一起分享,一起进步,

2015-01-16

空空如也

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

TA关注的人

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