- 博客(118)
- 资源 (21)
- 收藏
- 关注
转载 LeakCanary离线集成到AS
本文包含:1. LeakCanary 1.5.4 在线集成2. LeakCanary 1.5.4 离线jar包的导入方法(本人提供免费下载-截止到2018/2/1的最新版)2. LeakCanary的配置和使用3. 解决Android6.0无法使用LeakCanary的问题有问题:如下载链接失效等,可以直接留言或者发送邮件到975559549@qq.com,我会立即解决Le...
2019-04-24 17:36:16
734
转载 leakcanary的使用
学习自用,转载自:https://blog.youkuaiyun.com/baidu_31093133/article/details/81779711 ,请到原博客参考=============================================================================================== ...
2018-12-17 10:38:07
388
转载 悬浮窗实现
转载自:https://www.cnblogs.com/aibuli/p/27c414c49c4317f81772d8a003444181.html================================================================================================ ...
2018-11-13 22:20:27
1417
转载 android camera
转载自:https://blog.youkuaiyun.com/raindrophust/article/details/6205038========================================================================public classCameraextends Object 本类主要用于和 camera service 建立及断开连接...
2018-04-06 14:23:20
301
转载 Launcher3 PageView滑动原理
本文转载自:http://www.fookwood.com/archives/955+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++PagedView是用来左右滑屏的,Workspace正是他的子类,这里的Page就是桌面上一页一页的内容。其实他和ViewPager差不多,连名字都近似...
2018-03-15 19:03:27
1536
原创 Launcher Workspace Switch animation effect
早前做的效果,定制Launcher的时候有时候要修改原生的桌面滑动效果,其实就是workspace的切换动画。有些地方不记得了,写篇文章记录下。在Workspace.java里建一个内部抽象类,就是一个切换动画的效果类TransitionEffect,在这个类里可以自定义一些自己需要的切换效果: protected static abstract class TransitionEffect
2018-01-17 10:02:32
323
转载 安卓开发中非常炫的效果集合
这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目网站有很多炫酷效果 http://itlanbao.com/codes.aspx#1,0所有效果Dome下载地址:https://github.com/20994842/A-collection-of-Android-de
2017-12-15 14:43:14
405
转载 图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机
2017-12-08 11:13:53
222
原创 Android 7.0 高通平台原生Launcher3未读角标更新流程
Android7.0 高通平台原生Launcher3未读角标更新流程 --唐旋凯 2017.11.2做2代项目的时候,图标的未读提示功能是自己写的,所以流程都很清楚,做3代的时候发现7.0的原生launcher已经支持了未读提示的功能,也
2017-11-04 10:48:09
2939
转载 LeakCanary直面项目中的内存泄露
感谢原博主,转载自:http://blog.youkuaiyun.com/donkor_/article/details/54095110============================================================================================================前言: LeakCanary一个直白的
2017-09-23 10:42:11
340
原创 android性能优化典范
好东西,抽出时间来学习一下:http://hukai.me/blog/categories/android-performance/
2017-09-06 14:52:44
242
转载 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
5120
1
转载 查看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
1007
转载 找出造成Android App界面卡顿的原因- BlockCanary
转载自:http://blog.youkuaiyun.com/imuhao/article/details/51702243++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 如果检测我们的UI卡顿?企业级开发常态:在复杂的项目环境中,由于历史代码庞大,业务
2016-06-21 08:57:24
1127
原创 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
1455
原创 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
1559
原创 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
700
原创 Change WorkSpace PageScroll effect
这几个动效是从cm里拿出来的,需要修改的代码,在Workspace.java里增加些代码。修改步骤:定义几个变量和常量: /*****************************tangxuankai add start**************************/ protected TransitionEffect mTransitionEffect;
2016-05-09 10:47:29
1100
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
2160
2
原创 Dynamic clock
转载自:http://blog.youkuaiyun.com/pinsengjixuhezhou/article/details/45890569=========================================================================================================================主要要的
2016-04-27 18:58:42
1167
原创 Launcher 读取第三方图标颜色添加相应的背景
因为 android的第三方图标不规则,公司这边会要求统一加一个标准背板。但是如果所有的图标都加一个会显得单调,所以我采用读取第三方图标的颜色,然后添加相应的背景。修改图标背景的文件是在Launcher3文件夹下的Utilities.java下的 createIconBitmap 函数里,原始函数为: public static Bitmap createIconBitmap(D
2016-04-01 17:07:37
2681
原创 andoid系统截屏功能总结
在做文件夹背景高斯模糊的过程中遇到的截屏功能问题总结:android高斯模糊算法都已经很成熟了,目前来说还是github上的FastBlur效率最快。因为是要做实时背景模糊,所以会涉及到截屏的功能。刚开始用的是用下面的代码来实现截屏:private Bitmap screenshot() { View view = getWindow().getDecorView(
2016-04-01 10:34:05
649
转载 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
2050
原创 隐藏状态栏时,整体布局不会往上挪的办法
Launcher开发的时候有个需求是长按图标时,要隐藏状态栏弹出卸载框。但是发现隐藏状态栏的时候workspace会整体往上挪,要想隐藏状态栏时布局不变,需要先在主题属性里加两个属性就好了: true true 代码里隐藏和显示状态栏的代码: public void showStatusBar() {// i
2016-03-29 10:59:42
2973
转载 Android 分析log
一、分析前的准备工作1. 查看内存[ruby] view plaincopy#cat /proc/meminfo MemTotal: 903640 kB //总计物理内存的大小 MemFree: 455024 kB //可用内存有多少 Buffers: 10928 k
2016-03-28 13:56:41
606
转载 Android优化应用启动速度
转载自:http://www.jb51.net/article/78098.htm==================================================================================================================一、应用的启动启动方式通常来说,在安卓中应用的启动方式分为
2016-03-28 09:50:20
621
转载 Android制作粒子爆炸特效
转载自:http://blog.youkuaiyun.com/crazy__chen/article/details/50149619========================================================================================================================版权声明:本文为博
2015-12-21 19:23:05
1555
转载 Material design学习笔记
http://www.uisdc.com/comprehensive-material-design-note
2015-08-05 15:19:47
426
转载 优化 listview 有哪些方法?
在逛知乎的时候看见了这个提问,里面大神的回答给了我很多很有用的帮助,所以转来博客里,以防以后找不到。如有侵权,请通知我删除。原文章地址:http://www.zhihu.com/question/19703384/*********************************SamuraiSong,阿里巴巴移动安全Android开发的回答start*******************
2015-07-29 12:05:08
430
转载 Android中WindowManager.LayoutParams类详解
原博找不到了 WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义 public static clas
2015-07-27 10:51:22
864
转载 Android酷炫实用的开源框架(UI框架)
Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:htt
2015-07-22 18:05:56
592
转载 ANDROID L——Material Design综合应用(Demo) .
转载请注明本文出自大苞米的博客(http://blog.youkuaiyun.com/a396901990),谢谢支持!Material Design:Material Design是Google推出的一个全新的设计语言,它的特点就是拟物扁平化。我将Material Design分为如下四部分:主题和布局——ANDROID L——Ma
2015-07-16 15:03:49
1197
转载 ScrollView起始位置不是最顶部的解决办法
http://blog.youkuaiyun.com/cn2007/article/details/17166707 最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了gridview,只需要设置gridview获取焦点为false即可。gridview.setFocusable(false);如果内部嵌套的是list
2015-07-15 16:46:15
544
转载 ScrollView起始位置不是最顶部的解决办法
http://blog.youkuaiyun.com/cn2007/article/details/17166707 最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了gridview,只需要设置gridview获取焦点为false即可。gridview.setFocusable(false);如果内部嵌套的是list
2015-07-15 16:45:12
738
转载 网络通信框架Volley使用详细说明
原博客地址:http://blog.youkuaiyun.com/xyz_lmn/article/details/12165391 ====================================================================================================================================前一
2015-07-10 16:55:37
538
转载 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
2553
原创 android模拟按键
http://blog.youkuaiyun.com/webwalker/article/details/8064343
2015-07-02 14:37:22
2192
转载 Android.mk添加第三方jar包
最近引入第三方的jar包进工程,发现光红色的两条并不起作用,加入include $(BUILD_MULTI_PREBUILT) 才起作用,而且顺序很重要,在这里把我参考的两个例子都列出来。以下为引用例子:------------------------------------------------------------------------------------------
2015-06-26 16:04:47
460
转载 Android media媒体库分析之:分类别统计媒体文件大小
转载自:http://www.linuxidc.com/Linux/2015-03/114754.htm=====================================================================================================对系统媒体库不了解的线看这儿:Android media媒体库分析之:
2015-06-15 21:05:07
1317
关于android7.1 做ota差分升级提示没有install-recovery.sh的方法(看不惯收30分的做法)
2018-03-16
ThinkAndroid
2015-07-15
LoonAndroid 快速开发框架
2015-07-15
c语言进阶(嵌入式提高篇)
2009-07-18
ads1.2中文教程
2009-07-02
mtk mmi实例培训
2009-06-30
GCC中文手册(这样还不够,要怎样详细)
2008-10-08
跟我一起写makefile
2008-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人