自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 记录一个UncaughtExceptionHandler 的坑

UncaughtExceptionHandler 在catch之后线程会自动结束,需要重新开启一个线程。

2024-03-20 14:30:50 108 1

原创 am 命令使用

Android 开发当中有时需要在release包里面打开一些后门, 需要am 命令去启动一些service执行一些任务例如 am startservice -n com.gjj.user/com.gjj.common.module.push.UserPushService --ez "debug_switcher" true --es psw 123456 --user 0PS:记得

2017-02-17 15:46:03 409

原创 旋转数组

Rotate an array of n elements to the right by k steps.For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4].大致的意思是数组向右旋转K次   解法1: 内存占用少, 但是时间上效率低点,public c

2016-12-15 20:03:29 304

原创 禁止ScrollView自动滚动

问题:   最近仿365日历, ScrollView下面嵌套了ViewPager + ListView,  切换日历时ScrollView会自动滚动,导致体验不好, 原来      是因为ListView获取了焦点,导致ScrollView会跟随滚动.      解决方案:   在ScrollView下面的LinearLayout加上android:descendantFocusa

2016-12-15 19:54:32 2159

转载 eclipse|studio 导出hprof 后用MAT显示报错Unknown HPROF Version

Error opening heap dump ‘com.zte.mobile.sync.hprof’. Check the error log for further details. Error opening heap dump ‘com.zte.mobile.sync.hprof’. Check the error log for further details. Unknown

2016-02-29 09:20:54 554

原创 ANR定位

在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的 。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:         1.在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)         2.BroadcastReceiver在10秒内没有执行完毕      如何去避免ANR呢?

2016-02-25 14:41:13 1449

原创 android 网络框架性能优化分析

从用户的角度分析,我们优化的目标就是,如何实现以最少流量,最少电量以及最快速度获取到服务端数据,当然最少电量这个受到时间和流量的影响,除了用户退出页面s我们可以不考虑,   (一)最少流量     1. 最少流量主要有两个方面影响:用户的网络请求次数少,发送的数据尽可能少     优化方案:    对发送的网络请求数据进行压缩,特别是日志等大文件上传     从本质上来看,手机

2016-02-21 16:55:05 1444

转载 Android onSaveInstanceState的使用

首先看一个步骤,如果是人为关闭Activity或者Fragment, 比如点击了后退键,主动关闭当前页面,就会走 onPause() --> onStop()  --> onDestroy()  而onSaveInstanceState() 并不会被调用. onSaveInstanceState() 只有在系统即将要自动清理销毁Activity或Fragment前才会调用, 比如 1, 由于重

2015-11-25 10:08:18 519

原创 Android UI最佳实践

Android 的UI也是安卓性能优化的重要一部分,首先每个APP的UI布局的都是有统一风格的,所以我们在开始开发前可以设定一些设计规范,比如字体大小和颜色,布局间距,还有Style.xml的使用可以把一些共用的设计风格抽象出来,以便以后使用,除此之外,下面记录下一些平时UI优化的点:          (1) include标签的使用:将在多个布局中会用到的部分抽离出来放在一个xml文件

2015-11-19 10:28:57 430

原创 android Fragment 懒加载布局

当一个页面包含多个Fragment 时,你希望不可见的Fragment 延迟到可见时再加载,下面介绍一种方法,代码如下public abstract class LazyLoadFragment extends BaseRequestFragment { private FrameLayout mContentView; private Bundle mSavedInsta

2015-11-03 15:52:24 1414

原创 Android 动画实践

在这些属性里面还可以加上%和p,例如:android:toXDelta="100%",表示自身的100%,也就是从View自己的位置开始。android:toXDelta="80%p",表示父层View的80%,是以它父层View为参照的。

2015-11-02 20:49:41 245

原创 Android 监听Home键

Android监听Home键的方法有很多,但是有些不够实用,下面我介绍两种方法: 方法1:     Home键的事件被系统/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java给劫持了,然后会发送一个广播出来,只要监     听这个广播就行    代码如下:

2015-10-28 15:12:52 522

转载 Android 内存溢出解决方案(OOM) 整理总结

一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用二:在内存中加载图片时直接在内存中做处理,如:边界压缩三:动态回收内存四:优化Dalvik虚拟机的堆内存分配五:自定义堆内存大小可是真的有这么简单吗,就用以上方式就能解决OOM了?不是的,继续来看...下面小马就照着上面的次序来整理下解决的

2015-08-03 12:12:49 541

转载 内存泄露(一) Android中使用Handler引发的内存泄露

在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。 ?123456789publicclass SampleActivity extendsActivity {   pri

2015-07-31 11:07:54 361

原创 Android sdk content loader 0%的解决方案

Android sdk content loader

2015-02-28 14:30:20 539

原创 android 实用工具类-手机存储

import android.content.Context;import android.content.pm.PackageManager;import android.os.Environment;import java.io.File;import java.io.IOException;import static android.os.Environment.MEDIA_M

2014-11-24 14:03:43 599

原创 android 实用工具类-对话框

import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.text.TextUtils;import android.view.LayoutInflater;import android.view.View;imp

2014-11-18 15:18:16 1142 1

原创 android 图片处理工具类

图片工具类,可用于Bitmap, byte array, Drawable之间进行转换以及图片缩放,目前功能薄弱,后面会进行增强。如:bitmapToDrawable(Bitmap b) bimap转换为drawabledrawableToBitmap(Drawable d) drawable转换为bitmapdrawableToByte(Drawable d) drawable转换为

2014-11-13 16:08:54 1121

原创 android 处理程序crash日志

日志是为了方便记录程序的各种异常情况,方便以后对程序的维护的修补,一个程序不可能做到百分百健壮和完美,所以有必要在代码中保存日志,方便维护。Java线程类提供了一个接口UncaughtExceptionHandler,Thread.setDefaultUncaughtExceptionHandler(handler)设置当线程由于未捕获到异常而突然终止,并且没有为该线程定义其他处理程序时所调用的默

2014-11-09 13:38:08 833

原创 Android 实用工具网络篇(一)

废话不说,直接上代码public class NetworkUtil {    /** 网络状态未初始化。请调用init(Context)方法 */    public static final int NETWORK_UNKNOWN = -1;    /** 网络状态不可用(wifi和GPRS均未启动和连接) */    public static final int NET

2014-10-23 11:19:34 1248

转载 android 复制数据库文件

做android开发时,有时并不一定要创建数据库然后插入数据的过程。譬如,需要提供一个大数据量资源的搜索功能。像号码归属地,城市列表,ip归属地等。此时如果键数据库,再将数据一条一条insert到数据库中,不仅耗时,占用资源,有时还会导入错误。最好的方法是将数据库建好,数据insert好,并将该beifen.db文件放在raw(如果没有,在res目录下建一个)目录下。在创建数据库时,直接将该文件拷

2014-10-15 09:42:15 581

原创 客户端网络优化方法

减小图片大小(使用WebP格式的图片) 大部分的Facebook应用数据都是图片,因此减少图片的大小就可以较少数据的下载量,从而加快下载速度,这一点在高延迟的网络环境下非常重要。Facebook返回给客户端的图片都做了压缩处理,图片压缩方面业内主要使用gzip压缩,常见的服务器都支持gzip压缩。另外,Facebook大规模使用了WebP格式的图片,WebP是谷歌推出的一种新的图片格式,可以将

2014-09-28 16:40:03 1117

原创 阿里客户端面试题

HttpClient和HttpURLConnection的区别1,在安卓

2014-09-17 10:59:53 763

转载 android http

Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口    首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应

2014-07-06 20:37:46 531

转载 Android View.ViewGroup.LayoutParams

LayoutParams继承于Android.View.ViewGroup.LayoutParams.       LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去

2014-07-06 20:29:43 678

转载 java GC总结

引子:面试时被问到垃圾回收机制,只是粗略的讲'程序员不能直接对内存操作,jvm负责对已经超过作用域的对象回收处理',面官表情呆滞,也就没再继续深入。 转文: 一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从GC的工作

2014-05-09 20:17:22 561

转载 android 颜色

#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5 #FFDEAD#FFDAB9#FFD700

2014-05-06 11:34:09 499

转载 Android wifi 开发

在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResult  主要用来描述已经检测出的接入点,包括接入点的地址,接入点的名称,身份认证,频率,信号强度等信息。2.WifiConfiguration Wifi网络的配置,包括安全设置等。3.WifiInfo

2014-05-04 13:12:37 528

原创 android dialog

在android中,目前有四种方式创建dialog,分别是AlertDialog

2014-05-04 11:51:06 519

原创 腾讯2014笔试题

有1分,2分,5分硬币足量,问凑齐1元钱f

2014-04-30 21:41:38 574

转载 java split

Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:java.lang.string.splitsplit 方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]]) stringObj必选项。要被分解的 Str

2014-04-30 20:09:07 834

转载 java中vector和array list

类 速度 多线程安全性 适用方面Vector 慢 安全 提供了线程序同 步,在多线程是安全的.ArrayList 快 不安全 多线程不安全二者各有特点,要看你怎么取舍.日常编码的时候,一般都是单线程程序,采用arraylist较好.在涉及到网络编程.进程合作的时候,多线程共享变量的时候,采用vecto

2014-04-30 20:06:36 561

转载 统计1的个数

求下面函数的返回值(微软) -- 统计1的个数-------------------------------------int func(int x){    int countx = 0;    while(x)    {        countx++;        x = x&(x-1);    }    return countx;} 

2014-04-30 19:41:56 545

原创 android listview属性

listview 属性优化1.cacheColorHint属性,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了用户体验。如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,

2014-04-30 11:21:34 527

原创 android listview

listview 是安卓的一个列表控件,

2014-04-30 11:08:45 603

转载 android LayoutParams

LayoutParams继承于Android.View.ViewGroup.LayoutParams.       LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去

2014-04-30 10:09:34 522

转载 android out of memory

原文地址:Out Of Memory(OOM)的详细研究" style="text-decoration:none; color:rgb(62,115,160)">【转】Android Out Of Memory(OOM)的详细研究作者:superuiruiAndroid Out Of Memory(OOM) 的詳細研究基於Android開發應用時,可能會挺時常出現Ou

2014-04-26 22:20:25 716

转载 android动画

动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果

2014-04-26 22:16:49 456

原创 android 图片处理

android圆角处理 public static Bitmap getRoundedCornerbitmap(Bitmap bitmap,float roundpx)    {    Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);    Ca

2014-04-26 22:01:51 533

原创 大三随笔

从一开始踏入大学,我接触最多的名词就是IT,但那时的我并不知道IT到底是个东西,也不知道IT到底有多厉害。如今经过两年的学习和生活,我才逐渐的意识到,我也成了IT历史长河岸边的一员。在如今信息发达的时代,人民主要在做些什么呢,主要包含几个方面,信息的产生,信息的处理与传送,信息的存储,信息的表现。信息时代的高速发展主要靠我们伟大的企业不断发现了人们的需求和欲望,而且做出了影响人们生活的各种产品

2013-09-17 22:53:30 730

全局查找文件的好工具

快速查找文件的好工具,查找特别快,感觉棒棒的

2015-04-20

javax Nullable 标签的jar

使用javax Nullable注解必须使用的jar包

2015-04-20

最近的RecycleView包

之前的老版本有bug,换个新的给大家使用

2015-04-20

菜谱闹钟APK

这是一款方便饮食,吃货,做菜的移动应用,做菜过程有闹钟提醒。 目的是满足不大会做菜的现代人自己做出一道美味的菜,而且可以尝试着做全国各地的美食,特产。 巧妙的利用闹钟与做菜结合,让做出来的菜尽可能美味。 菜谱闹钟应用的功能如下 1.菜谱闹钟,菜谱闹钟这个功能会详细的分类出要做的菜的个个步骤,并且在做菜的每个步骤都会有闹钟定时,这样就能够更好更准确的做好要做的菜。当然,这个闹钟是有暂停的功能的,这样在一些不是很很重要的环节,例如切菜时有事要出去,就能使用而不会错过时间。 2.附近餐厅及地区特色菜 3.社区分享自己所做的菜 4.记录外出旅游遇到,和吃过的菜

2012-12-05

微博源代码

这个是一个完整的android微博源代码,包括服务端,数据库,客户端代码,代码的质量高,值得我们学习

2012-09-13

android QQ界面

很好,很漂亮的界面,合适初学者了解xml的布局

2012-08-12

空空如也

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

TA关注的人

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