自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (21)
  • 收藏
  • 关注

转载 LeakCanary离线集成到AS

本文包含:1. LeakCanary 1.5.4 在线集成2. LeakCanary 1.5.4 离线jar包的导入方法(本人提供免费下载-截止到2018/2/1的最新版)2. LeakCanary的配置和使用3. 解决Android6.0无法使用LeakCanary的问题有问题:如下载链接失效等,可以直接留言或者发送邮件到[email protected],我会立即解决Le...

2019-04-24 17:36:16 658

转载 leakcanary的使用

学习自用,转载自:https://blog.csdn.net/baidu_31093133/article/details/81779711 ,请到原博客参考=============================================================================================== ...

2018-12-17 10:38:07 339

转载 悬浮窗实现

转载自:https://www.cnblogs.com/aibuli/p/27c414c49c4317f81772d8a003444181.html================================================================================================                        ...

2018-11-13 22:20:27 1252

转载 android camera

转载自:https://blog.csdn.net/raindrophust/article/details/6205038========================================================================public classCameraextends Object    本类主要用于和 camera service 建立及断开连接...

2018-04-06 14:23:20 260

转载 Launcher3 PageView滑动原理

本文转载自:http://www.fookwood.com/archives/955+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++PagedView是用来左右滑屏的,Workspace正是他的子类,这里的Page就是桌面上一页一页的内容。其实他和ViewPager差不多,连名字都近似...

2018-03-15 19:03:27 1392

原创 Launcher Workspace Switch animation effect

早前做的效果,定制Launcher的时候有时候要修改原生的桌面滑动效果,其实就是workspace的切换动画。有些地方不记得了,写篇文章记录下。在Workspace.java里建一个内部抽象类,就是一个切换动画的效果类TransitionEffect,在这个类里可以自定义一些自己需要的切换效果: protected static abstract class TransitionEffect

2018-01-17 10:02:32 268

转载 安卓开发中非常炫的效果集合

这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目网站有很多炫酷效果  http://itlanbao.com/codes.aspx#1,0所有效果Dome下载地址:https://github.com/20994842/A-collection-of-Android-de

2017-12-15 14:43:14 372

转载 图解 Android 事件分发机制

在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机

2017-12-08 11:13:53 186

原创 Android 7.0 高通平台原生Launcher3未读角标更新流程

Android7.0 高通平台原生Launcher3未读角标更新流程                                                                              --唐旋凯 2017.11.2做2代项目的时候,图标的未读提示功能是自己写的,所以流程都很清楚,做3代的时候发现7.0的原生launcher已经支持了未读提示的功能,也

2017-11-04 10:48:09 2825

转载 LeakCanary直面项目中的内存泄露

感谢原博主,转载自:http://blog.csdn.net/donkor_/article/details/54095110============================================================================================================前言: LeakCanary一个直白的

2017-09-23 10:42:11 308

原创 android性能优化典范

好东西,抽出时间来学习一下:http://hukai.me/blog/categories/android-performance/

2017-09-06 14:52:44 212

转载 ANR问题分析指北

ANR问题分析指北monkey code · 2 个月前定义主线程在特定的时间内没有做完特定的事情常见的场景 A.input事件超过5S没有处理完成 B.service executing 超时(bind,create,start,unbind等等),前台20s,后台200s C.广播处理超时,前台10S,后台60s D.Conte

2017-04-07 15:54:17 4240

转载 查看android程序的CPU和内存消耗情况

查看CPU 消耗1.进入adb shell2.输入top -m 10 -s cpu 可查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量) 参数含义:PID:progress identification,应用程序IDS: 进程的状态,其中S表示休眠,R表示正在

2017-04-05 11:36:17 939

转载 Android 高级面试题及答案

http://www.cnblogs.com/deman/p/5860976.html

2017-01-12 22:40:17 473

转载 找出造成Android App界面卡顿的原因- BlockCanary

转载自:http://blog.csdn.net/imuhao/article/details/51702243++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 如果检测我们的UI卡顿?企业级开发常态:在复杂的项目环境中,由于历史代码庞大,业务

2016-06-21 08:57:24 1065

原创 unread support

从MTK里面提取出来的图标未读提示角标功能:创建文件UnreadLoader.javapackage com.android.launcher3;import android.content.BroadcastReceiver;import android.content.ComponentName;import android.content.ContentResolver;i

2016-06-04 13:38:09 1397 1

原创 Bind AllAppList to WorkSpace

哎,改的地方太多,直接把LauncherModel.java贴上来吧/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except i

2016-05-25 17:22:38 1355

原创 shake phone and rearrange workspace apps

新增功能,基本上国内手机产商都会加上的功能,其实主要做的就是桌面图标重新排列的算法。Launcher.java继承SensorEventListener重写监听接口 @Override public void onSensorChanged(SensorEvent event) { // TODO Auto-generated method stub int sens

2016-05-25 17:06:24 661

原创 Change WorkSpace PageScroll effect

这几个动效是从cm里拿出来的,需要修改的代码,在Workspace.java里增加些代码。修改步骤:定义几个变量和常量: /*****************************tangxuankai add start**************************/ protected TransitionEffect mTransitionEffect;

2016-05-09 10:47:29 1049 3

原创 dynamic cleandar icon

在上一篇的文章里里实现了动态时钟和动态日历的Launcher图标,但是今天测试的时候发现动态日历会有leakreceived的问题,无法取消Received的绑定。所以今天换一种方式实现动态日历图标:LauncherAppState.java里增加:public static final String ACTION_UPDATE_ICON = "com.xxx.update_icon";

2016-05-07 13:51:28 2101 2

原创 Dynamic clock

转载自:http://blog.csdn.net/pinsengjixuhezhou/article/details/45890569=========================================================================================================================主要要的

2016-04-27 18:58:42 1113

原创 Launcher 读取第三方图标颜色添加相应的背景

因为 android的第三方图标不规则,公司这边会要求统一加一个标准背板。但是如果所有的图标都加一个会显得单调,所以我采用读取第三方图标的颜色,然后添加相应的背景。修改图标背景的文件是在Launcher3文件夹下的Utilities.java下的 createIconBitmap 函数里,原始函数为: public static Bitmap createIconBitmap(D

2016-04-01 17:07:37 2583

原创 andoid系统截屏功能总结

在做文件夹背景高斯模糊的过程中遇到的截屏功能问题总结:android高斯模糊算法都已经很成熟了,目前来说还是github上的FastBlur效率最快。因为是要做实时背景模糊,所以会涉及到截屏的功能。刚开始用的是用下面的代码来实现截屏:private Bitmap screenshot() { View view = getWindow().getDecorView(

2016-04-01 10:34:05 609

转载 Android使用procrank和dumpsysmeminfo分析内存占用情况

转载:http://www.it165.net/pro/html/201406/16404.html如果你想查看所有进程的内存使用情况,可以使用命令procrank、dumpsys meminfo查看,当然也只可以过滤出某个进程如:dumpsys meminfo | grep -i phone先来看下procrank view sourceprint

2016-03-31 16:57:46 1964

原创 隐藏状态栏时,整体布局不会往上挪的办法

Launcher开发的时候有个需求是长按图标时,要隐藏状态栏弹出卸载框。但是发现隐藏状态栏的时候workspace会整体往上挪,要想隐藏状态栏时布局不变,需要先在主题属性里加两个属性就好了: true true 代码里隐藏和显示状态栏的代码: public void showStatusBar() {// i

2016-03-29 10:59:42 2819

转载 Android 分析log

一、分析前的准备工作1. 查看内存[ruby] view plaincopy#cat /proc/meminfo  MemTotal:         903640 kB //总计物理内存的大小  MemFree:          455024 kB //可用内存有多少  Buffers:           10928 k

2016-03-28 13:56:41 567

转载 Android优化应用启动速度

转载自:http://www.jb51.net/article/78098.htm==================================================================================================================一、应用的启动启动方式通常来说,在安卓中应用的启动方式分为

2016-03-28 09:50:20 582

转载 Android制作粒子爆炸特效

转载自:http://blog.csdn.net/crazy__chen/article/details/50149619========================================================================================================================版权声明:本文为博

2015-12-21 19:23:05 1504

转载 Material design学习笔记

http://www.uisdc.com/comprehensive-material-design-note

2015-08-05 15:19:47 385

转载 优化 listview 有哪些方法?

在逛知乎的时候看见了这个提问,里面大神的回答给了我很多很有用的帮助,所以转来博客里,以防以后找不到。如有侵权,请通知我删除。原文章地址:http://www.zhihu.com/question/19703384/*********************************SamuraiSong,阿里巴巴移动安全Android开发的回答start*******************

2015-07-29 12:05:08 390

转载 Android中WindowManager.LayoutParams类详解

原博找不到了 WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。         它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:         定义         public static clas

2015-07-27 10:51:22 703

转载 Android酷炫实用的开源框架(UI框架)

Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:htt

2015-07-22 18:05:56 563

转载 ANDROID L——Material Design综合应用(Demo) .

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!Material Design:Material Design是Google推出的一个全新的设计语言,它的特点就是拟物扁平化。我将Material Design分为如下四部分:主题和布局——ANDROID L——Ma

2015-07-16 15:03:49 1151

转载 ScrollView起始位置不是最顶部的解决办法

http://blog.csdn.net/cn2007/article/details/17166707 最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了gridview,只需要设置gridview获取焦点为false即可。gridview.setFocusable(false);如果内部嵌套的是list

2015-07-15 16:46:15 514

转载 ScrollView起始位置不是最顶部的解决办法

http://blog.csdn.net/cn2007/article/details/17166707 最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了gridview,只需要设置gridview获取焦点为false即可。gridview.setFocusable(false);如果内部嵌套的是list

2015-07-15 16:45:12 704

转载 网络通信框架Volley使用详细说明

原博客地址:http://blog.csdn.net/xyz_lmn/article/details/12165391 ====================================================================================================================================前一

2015-07-10 16:55:37 510

转载 android长按home键流程 .

home键在KeyEvent中的键值为3.    public static final int KEYCODE_HOME            = 3;   当用户按下home键的时候(包括长按),程序会进入到PhoneWindowManager.java类中的public boolean interceptKeyBeforeDispatching(WindowState win

2015-07-03 19:13:42 2486

原创 android模拟按键

http://blog.csdn.net/webwalker/article/details/8064343

2015-07-02 14:37:22 2145

转载 Android.mk添加第三方jar包

最近引入第三方的jar包进工程,发现光红色的两条并不起作用,加入include $(BUILD_MULTI_PREBUILT) 才起作用,而且顺序很重要,在这里把我参考的两个例子都列出来。以下为引用例子:------------------------------------------------------------------------------------------

2015-06-26 16:04:47 430

转载 Android media媒体库分析之:分类别统计媒体文件大小

转载自:http://www.linuxidc.com/Linux/2015-03/114754.htm=====================================================================================================对系统媒体库不了解的线看这儿:Android media媒体库分析之:

2015-06-15 21:05:07 1241

关于android7.1 做ota差分升级提示没有install-recovery.sh的方法(看不惯收30分的做法)

差分升级,pach 文件,没有提示,呵呵呵呵呵呵,哈哈哈哈哈

2018-03-16

Launcher2源码分析

桌面快捷图标的拖拽. Workspace切换AllApps流程 Workspace滑动. Launcher内容加载详细过程.

2016-03-15

ThinkAndroid

ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块,具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能,在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类,如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。

2015-07-15

LoonAndroid 快速开发框架

程序介绍:程序大体拥有几大常用模块的封装,包括网络请求集成框架,控件View注解,数据库常用方法集成,图片下载控件,通用适配器,文件下载,通知集成,ListView下拉刷新等等。其中功能还在持续完善添加中

2015-07-15

BaseAnimation-master

集合了大概200个常用的android动画,有些很酷炫

2015-06-17

c语言进阶(嵌入式提高篇)

C语言进阶 (东大 凌明 非常不错)C语言进阶 (东大 凌明 非常不错)C语言进阶 (东大 凌明 非常不错)C语言进阶 (东大 凌明 非常不错)C语言进阶 (东大 凌明 非常不错)C语言进阶 (东大 凌明 非常不错)

2009-07-18

windows程序设计指南

windows程序设计指南windows程序设计指南windows程序设计指南windows程序设计指南windows程序设计指南windows程序设计指南windows程序设计指南

2009-07-08

ads1.2中文教程

ads1.2中文教程ads1.2中文教程ads1.2中文教程ads1.2中文教程ads1.2中文教程ads1.2中文教程ads1.2中文教程ads1.2中文教程ads1.2中文教程ads1.2中文教程

2009-07-02

mtk mmi实例培训

公司的内部资料,很有帮助的 20个字符20个字符20个字符20个字符20个字符20个字符20个字符20个字符20个字符20个字符20个字符20个字符20个字符

2009-06-30

C语言经典算法100例

C语言经典算法100例,哈哈,我都是免费发放的,刚才下了这个资源竟然要我3分,一点都不知道跟人共享这些好资源~~欢迎大家来下载啊

2008-12-10

嵌入式linux设计与应用

其实这些都是公司里的资料,我也没看过不知道好不好,但是现在没分用了所以就上传上来赚点分用用

2008-10-13

嵌入式Linux开发手册

其实这些都是公司里的资料,我也没看过不知道好不好,但是现在没分用了所以就上传上来赚点分用用

2008-10-10

brew入门教程(详细详细详细)

brew平台手机开发的入门教程,对于刚接触这方面的朋友有很大的帮助

2008-10-08

GCC中文手册(这样还不够,要怎样详细)

本手册页内容摘自GNU C编译器的完整文档,仅限于解释选项的含义. 除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请查对Info文件, Info文件是权威文档. 如果我们发觉本手册页的内容由于过时而导致明显的混乱和抱怨时,我们就停止发布它.不可能有其他选择,象更新Info文件同时更新man手册,因为其他维护GNU CC的工作没有留给我们时间做这个. GNU工程认为man手册是过时产物,应该把时间用到别的地方. 如果需要完整和最新的文档,请查阅Info文件`gcc'或Using and Porting GNU CC (for version 2.0) (使用和移植GNU CC 2.0) 手册.二者均来自Texinfo原文件 gcc.texinfo.

2008-10-08

跟我一起写makefile

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。 现在讲述如何写makefile的文章比较少,这是我想写这篇文章的原因。当然,不同厂商的make各不相同,也有不同的语法,但其本质都是在“文件依赖性”上做文章,这里,我仅对GNU的make进行讲述,我的环境是RedHat Linux 8.0,make的版本是3.80。必竟,这个make是应用最为广泛的,也是用得最多的。而且其还是最遵循于IEEE 1003.2-1992 标准的(POSIX.2 (Portable Operating System Interface))。 在这篇文档中,将以C/C++的源码作为我们的基础,所以必然会涉及一些关于C/C++的编译的知识,关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。

2008-10-08

图书销售系统

C#写的一个图书销售系统

2008-05-29

deShop一款网络商城

一款网络商城,不知道还要介绍什么了~~~~~~~~~~~~~~~~

2008-05-27

空空如也

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

TA关注的人

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