自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (41)
  • 收藏
  • 关注

原创 书单

平时看的书,标记下1、《白说》 ---白岩松2、《看见》 -----柴静3、《Android开发艺术探索》 -----任玉刚4、《离开前请叫醒我》 ...

2017-06-05 23:00:59 450

原创 16进制透明度颜色值转换

100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% —

2021-09-06 11:22:39 574

原创 git

1、commit后,想修改提交的描述信息,若是当前有修改的代码方案一:先保存修改代码git stash,再去修改commit的信息,git commit --amend,进行修改描述, esc退出编辑状态,wq保存,最后再执行git stash pop 取出当前修改的代码;方案二:同理保存当前改动代码,git stash ,git:local changes,shelf ,Log:all;切换到Log:all下,选中刚才commit,右击undo commit,进行修改,再重新commit2、提

2021-01-14 14:32:48 267

原创 uniapp小程序问题记录

1、.gitignore 不起作用的解决办法git规则:.gitignore只忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方案:清理之前提交过的缓存,然后重新提交即可git rm -r --cached .git add .git commit -m '更新 .gitignore'滤掉unpackage文件,或其他需要添加的过滤的文件,直接手动去改.gitignore,或直接选中目标文件-git-添加到.gitigno

2020-09-14 16:10:37 196

原创 Android问题笔录

1、android studio安装后或升级后,想默认的文件.adndroid,.gradle,.config,system,都在C盘,容易导致电脑变卡,需要转移到其他盘,方法百度都有;但有时会发现代码里的中文字,都变成乱码了,尤其在Android4.0前后,常有发生,除过设置utf-8外,可能无效,此刻可以试试,换下字体库,因为默认的字体库对中文不支持,就会乱码,比如按下图改动,中文乱码可解决;...

2020-08-24 15:15:53 156

原创 Vue小坑之路

基于vue-cli 3.11.01,vue 格式化保存后,单引号自动变双引号 ,导致和eslint不一致,总是提示Strings must use singlequote (quotes) at;解决方案:搜索,在setting.json中添加, "prettier.semi": false, "prettier.singleQuote": true,2、Newline ...

2019-10-24 16:52:57 264

原创 Vue笔记梳理

2019-10-21 17:09:27 103

原创 APK打包优化

apk优化方案1、采用SVG不会因为缩放影响图片质量下降,同时可节约内存,常用用于简单图标,svg由xml定义,标准的svg是以<svg>为根节点,在Android中是以<vector>为根节点,需要进行转化,通过new->Vector Assethttps://developer.android.google.cn/studio/write/vector...

2019-07-30 18:12:38 533

原创 知识要点梳理

1、插件化2、布局渲染与原理

2019-07-26 17:35:25 447

原创 App 启动时间

了解应用程序-启动内部内容冷起动冷启动指的是应用程序从头开始:这个开始,系统的进程才创建了应用程序的进程。冷启动发生在这样的情况下,例如您的应用程序是在设备启动后,首次启动的,或者是在系统关闭应用程序后启动的。这种类型的启动在减少启动时间方面提出了最大的挑战,因为系统和应用程序要比其他启动状态下有更多的工作要做。在冷启动的开始阶段,系统有三个任务:加载并启动应用程序。 启动后立即显...

2018-12-25 15:57:56 646

原创 Android 混淆处理

 1、Proguard 混淆Android中使用Proguard进行混淆,它主要有4种功能特性:1、压缩:java源码通常会被编译成字节码,字节码虽然比源码更简洁,但是附带了很多无用代码,Proguard的压缩功能通过分析字节码,能够检测并移除掉没有使用到的类、字段、方法和属性。2、优化:优化java字节码,同时移除没有使用的到指令。3、混淆:使用无意识简短字母组合,对类名、字段名...

2018-07-25 15:50:01 2091

原创 Refactoring重构改善既有代码的设计

重构:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 1、一般在代码里找出函数内的局部变量和参数。我找到了两个,each和 thisamount,前者并未被修改,后者会被修改。任何不会被修改的变量都可以被我当成参数传入新的函数,至于会被修改的变量就需格外小心。如果只有一个变量会被修改,我可以把它当作返回值。 thisamount是个临时变量,其

2017-06-30 17:16:58 1301

原创 Android性能优化的工具介绍

最近对项目的性能进行测试优化,现在刚好有时间对内存泄漏整理下什么是内存泄漏Android 虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉(蓝色)。而内存泄漏出现的原因就是存在了无效的引用,导致本来需要被GC的对象没有被回收掉。也就是说没有用的对象资...

2017-06-22 18:34:09 655

原创 Android热修复Tinker

一、简介之前项目分包dex加载出现了问题,解决之后,为了加深理解,网上找了些有关内容学习了, 而热修复技术很重要,现在刚好有时间,研究学习下,热修复涉及的技术比较多,能更深层的剖析Android app启动加载底层的原理;当前市面热修复方案比较多,对比了下,微信官方的Tinker热补丁方案比较强大,(下图取自Tinker官网)今天在公众号上看到阿里又推出个新的热修复方案Sophix,看了文章介

2017-06-19 18:12:38 577

原创 Android进程优先级提升

项目有个需求需定时请求后台获取所需数据,开启了service,但当系统的内存不足时, Android系统将根据进程优先级选择杀死一些不太重要的进程,Android提供了前台进程,已启动的服务,可见进程,后台进程,空进程,若想activity一样,处于前台进程,优先级最高,最不可能被系统杀死,但是让进程绝对的不杀死,不可能;那就想办法处理为前台进程即可,可以通过Notification来将servi

2017-06-16 16:36:01 3272

原创 Android 分包导致报错ClassNotFoundException

      昨天中午发现自己现在的项目突然在三星手机上无法启动,一起动就无响应,平时用乐视手机(乐视是新机子6.0,三星是11年的4.4.2),查看日志,折腾了一天时间,还好解决了,最终原因是分包出现问题,项目多次改版,也多半年了,方法数超64K(1K=1024,65536刚好是64K);我多方面折腾,日志主要出现下图情况:       主要异常就是  java.lang.NoClas...

2017-06-10 16:07:48 17327 3

原创 Android吸入动画效果

因工作需求,要实现一个中心小球吸入的效果,本来想在onDraw方法绘制,发现坐标不好计算和控制,以手机中心点为半径,在一定范围内,随机生成需求小球坐标,然后小球慢慢移到中心坐标即可,只要不断修改小球坐标即可,但是发现小球的坐标得控制,不能超过中心坐标,到中心坐标还得回到起始位置,觉得繁琐,就想了个简单方法,直接new 若干个小球,设置小球随机坐标,也知道中心点坐标,使用补间动画,ScaleAnim

2016-12-24 12:31:07 1278

原创 Android 漂浮动画,下雪动画效果

因工作需要最近在研究了动画,看到牛人博客,关于动画,自定义view,写的很详细,于是学习学习,来完成工作需求1.先得了解下canvas.drawBi

2016-12-24 11:57:45 5722

原创 onActivityResult中resultCode老是等于0

今天在项目发现,我在onActivityResult等返回resultCode总是0,想不通,更奇怪的在乐视1s手机上,却可以正常返回resultCode,在三星GT-N7100上不行,老是resultCode=0,同样的代码,在两个不同手机出现不一样的结果,反正不是我想看到的,最后网上找了些资料看了下,是和acitivty的launchMode有关,我两个activity   A和B,都是lau

2016-12-02 16:08:51 5567

转载 Android最佳的开源库集锦

转http://geek.csdn.net/news/detail/113690工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。RecyclerView

2016-11-11 09:46:31 528

原创 The currently selected variant "debug" uses split APKs, but none of the 1 split apks are compatible

在Android studio模拟机上运行apk,失败,报错,The currently selected variant "debug" uses split APKs, but none of the 1 split apks are compatible with the current device with density "420" and ABIs "x86".解决方法:需要在a

2016-09-18 17:36:23 10805

原创 CheckBox

首先res/drawable中: 文件名称:check_box_bg.xml 在布局里<CheckBox android:id="@+id/check_box" android:layout_width="wrap_content" android:layout_height="wrap_co

2016-09-18 10:39:43 454

转载 Android 属性动画(Property Animation) 完全解析 (下)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38092093上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法:ObjectAnimator实现动画,ValueAnimator实现动画,AnimatorSet的使用等~当然了属性动

2016-08-29 09:49:54 830

原创 Android使用帧动画内存溢出解决方法

最近在项目遇到的动画效果不好实现,就让UI切成图,采用帧动画实现效果,但是在使用animation-list时,图片也就11张,每张图片大概560k左右,结果内存溢出,崩溃 了,自己用了三张都崩溃;拿代码说;1.anin_searh.xml<animation-list xmlns:android="http://schemas.android.com/apk/res/android"

2016-08-27 17:31:08 9491 4

转载 Android 属性动画(Property Animation) 完全解析 (上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/380674751、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一

2016-08-27 12:23:25 824

原创 实用的开源组件整理

1.https://github.com/zcweng/ToggleButton状态切换的 Button,类似 iOS,用 View 实现2.https://github.com/lipangit/jiecaovideoplayer/blob/develop/README-ZH.md全屏时启动新Activity实现播放器真正的全屏功能可以完全自定义UI能在Lis

2016-05-04 16:18:16 4112

原创 自定义MediaController来实现修改底部布局作以及实现vedioview半屏与全屏的切换

因为直接使用系统vedioview,底部的MediaController布局有点不好看,尤其是进度条,不能实现办半屏与全屏的切换,自己网上看了下别人的资料,整理了下,做以笔记;初学者,勉强才实现这些功能,还有许多地方不明白。1,MediaController.java.直接复制下系统源码的MediaController,来进行修改,就两个地方,一个布局相关的修改,以及进度条Progress

2016-05-04 10:42:32 14816 21

原创 解决Android调用系统相机拍照后相片无法在相册中显示问题

目前自己使用发送广播实现了效果,后续学习再整理,此刻忙public void photo() { Intent openCameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(openCameraIntent, TAKE_PICTURE); }p

2016-03-23 15:50:49 5880 1

转载 使用universalimageloader实现viewpager加载网络图片轮显

本文根据该博主http://blog.csdn.net/cctcc/article/details/50127039,而来,很大部分是该博主的,自己一点的需要不一样,做了一点修改。主要是在viewpager在显示各个图片时,底部加文字说明网络加载图片,采用universalimageloader;相关的布局fragment_image_pager.xml<FrameLayout x

2016-03-08 15:49:09 1534

原创 Android中如何判断app是否在前台

public static boolean isAppInForeground(Context context) { ActivityManager am = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List tasks = am.getRunningTasks(1); if

2015-12-24 15:53:59 861

原创 Android中通知栏Notification详解以及自定义Notification

audioStreamType 当声音响起时,所用的音频流的类型 contentIntent 当通知条目被点击,就执行这个被设置的Intent. contentView 当通知被显示在状态条上的时候,同时这个被设置的视图被显示. defaults 指定哪个值要被设置成默认的. deleteIntent 当用户点击"Clear All Notifications"按钮区删除所有的通知

2015-12-10 11:00:08 14173

原创 Android中获取屏幕信息DisplayMetrics的用法

创建个工具类MyUtils方便使用 public static DisplayMetrics getScreenMetrics(Context context) { WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); DisplayMetric

2015-12-05 18:37:39 2331

原创 Android完整的app项目

以下内容整理出自:http://jcodecraeer.com/plus/list.php?tid=31&codecategory=22000,那里有更丰富的资料。1.RxWeather项目地址: https://github.com/SmartDengg/RxWeather这是一个简单的天气预报项目,目的是用来演示如何使用RxJava构造一个清晰的Android应用框架,并且加入

2015-11-13 23:19:48 2371

原创 Android最牛的开源整理

这是一个基本把github上所有优秀安卓的开源代码整理了,下面是都是转自https://github.com/Trinea/android-open-project,都是一些牛人,很有开源精神的达人做的,学习时,同时力推荐http://codekk.com/open-source-project-analysis;这个网站把许多开源项目进行了校验,还有源码分析说明,说的很详细,也是学习的好资源,这

2015-11-13 22:40:38 7052

原创 Android最新优秀而实用的开源组件1

看源社区:http://www.see-source.com/index.html

2015-11-13 10:32:20 600

原创 Android中PopupWindow的基本使用

PopupWindow在界面弹出一窗口,效果相信大家常常看到,不废话,下面代码,有简单的先来。分三种使用方式:1.直接相对某个控件弹出实现代码:布局:popu_bg.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem

2015-11-11 15:04:46 1388

原创 Android中layout_weight的基本使用

LinearLayout布局中的layout_weight,将会通过LinearLayout设置水平android:orientation="horizontal",或垂直android:orientation="vertical",对其中的子控件进行比例分配占有空间,以下用水平为例。1.将子控件宽度设置为:android:layout_width="0dp" <LinearLa

2015-11-04 11:13:53 752

原创 Android中十六进制颜色的基本使用

在Android中常常涉及颜色问题:如果要透明或者半透明效果,可以设置颜色的时候设置透明度。其格式为 #AARRGGBB 。 AA 、 RR 、 GG 、 BB 为十六进制正整数。取值范围为 00 – FF 。 RR 指定红色值, GG指定绿色值, BB 指定蓝色值, AA 指定透明度。参阅 #RRGGBB 颜色单位。00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复

2015-10-30 15:37:16 5028

转载 Android自定义控件1

转自这位牛人,自定义控件系列的其他文章,请去他的博客欣赏,自己是学一点转一点,慢慢消化。尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼自定义View,很多初学Android的童鞋听到这么一句话绝逼是一脸膜拜!因为在很多初学者眼里,能够自己去画一个View绝逼是

2015-10-29 14:20:53 876

原创 Android中Activity之间的通信和传值

Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,通过 Activity. startActivity(intent) 启动另外一个 Activity ,Intent当作目的地址,Bundle当作所携带的内容。intent直接跳转启动到新Activity,也可以带参数。 btn.setOnClickLis

2015-10-25 11:46:02 1371

PinnedSectionListView

从https://github.com/beworker/pinned-section-listview下,自己只是整理eclipse下完整项目

2016-04-15

NotificationDemo

Notification安卓手机通知栏的常见到,该demo包含系统默认样式通知,带有进入条的通知以及自定义样式的通知,能自定义要多炫自己就可以随心布局修改;具体请参考http://blog.csdn.net/daitu_liang/article/details/50246803

2015-12-10

Notification详解

Notification安卓手机通知栏的常见到,该demo包含系统默认样式通知以及自定义样式的通知,能自定义要多炫自己就可以随心布局修改;具体请参考http://blog.csdn.net/daitu_liang/article/details/50246803

2015-12-10

PoupWindow的常用方法

PoupWindow的应用很常用,其实也不是很难,该demo由简单到有点难度的,一步一步的阐述PoupWindow的使用。http://blog.csdn.net/daitu_liang/article/details/49781751

2015-11-11

site-1.8.4.zip

在eclipse下,svn插件,进行版本控制,方便使用,开发首选。

2015-11-05

JDK_API_1_6_zh_CN.CHM

在Java开发,不可能都没所以的接口类都记得很清楚,该文档可以帮你随手方便快捷的进行查询,接口和类的说明,也很清楚明了。

2015-11-04

Android API中文文档

在Android开发,不可能都没所以的接口类都记得很清楚,该文档可以帮你随手方便快捷的进行查询,接口和类的说明,也很清楚明了。

2015-11-04

SQL查询语句大全集锦

SQL查询语句,各种语句操作都有;创建,查询,删除,增,改等等,权限设置,不同列不同的操作,总之,能满足大部分情况下的MySQL需求。

2015-11-04

Android常用布局属性介绍

Android中布局属性的简单介绍,LinearLayout,RelativeLayout ,TableLayout ,4.AbsoluteLayout ,5.FrameLayout 布局控件TextView ,Edittext ,Button ,Shape ,CheckBox,RadioGroup,Spinner,TimePicker,ScrollView

2015-11-04

eclipse快捷键

 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键

2015-11-04

Android中Activity之间如何通信以及传值

以及Activity之间的通过Intent传值,startActivityForResult(intent, REQUSET)以及onActivityResult(int requestCode, int resultCode, Intent data)基本使用

2015-10-25

W3CSchool全套Web开发手册

W3CSchool全套Web开发手册,开发过程中,常常会使用到,方便查看阅读。

2015-10-14

MySQL中文参考手册

MySQL中文参考手册,在开发过程中,是常备开发工具文档,方便查看使用。

2015-10-14

Android手势识别GestureDetector分析

在Android系统中,每一次手势交互都会依照以下顺序执行。 1. 接触接触屏一刹那,触发一个MotionEvent事件。 2. 该事件被OnTouchListener监听,在其onTouch()方法里获得该MotionEvent对象。 3. 通过GestureDetector(手势识别器)转发次MotionEvent对象。

2015-10-14

530种RGB颜色对照表

530种RGB颜色对照表,在网页制作,UI设计,颜色设计时,一般会用的到。

2015-10-12

Service完全解析示例代码

Service在startService的启动模式下的生命周期,bindService启动模式下的生命周期,进程内与服务通信

2015-10-10

SwipeMenuListDemo

实现类似QQ消息列表中,水平滑动item,进行置顶删除等操作。

2015-09-30

Android使用SwipeMenuListView实现qq消息列表水平滑动删除操作

Android使用SwipeMenuListView实现qq消息列表对item进行水平滑动删除置顶等功能操作。

2015-09-30

Andriod浮动飘动效果

Andriod浮动飘动效果,从手机左侧缓缓飘向右边,数量,速度都可以设定。

2015-09-27

ClearEditText两种实现方式

实现EditText输入框右边清除图标点击清除功能的两种方式,自定义ClearEditText和EditText加监听原始操作。

2015-09-25

base64_sun.misc.BASE64Decoder.zip

BASE64jar包,BASE64Decoder解析 转化所需,sun.misc.BASE64Decoder.jar

2020-05-26

android常见字体库.zip

常见的字体库,而Android字体库,这本来是一个很大的库的,我通过字体压缩工具已经把字体库的文件缩小了很多,可以直接下载使用,不需要再用工具转换

2019-09-17

android 网络请求框架volly.jar 对应是版本v1.0.11

用于android 网络框架 ,volly,volly.jar,请求框架volley

2019-03-26

java虚拟机

深入Java虚拟机第2版 清晰的pdf文件,仅供学习参考

2019-01-08

Postman_v4.1.3.zip

请求接口测试,真方便,创建和发送任何的HTTP请求,请求可以保存到历史中再次执行Organize:使用Postman Collections为更有效的测试及集成工作流管理和组织APIs document:依据你创建的Clollections自动生成API文档,并将其发布成规范的格式 collarorate:通过同步连接你的team和你的api

2017-09-16

sha1校验工具

sha1校验工具

2017-02-09

Android吸入动画效果

使用补间动画实现向中心点不断吸入效果

2016-12-24

漂浮动画效果

站在巨人肩膀上,实现了一个类似小球漂浮,下雪效果的动画,在手机屏幕上左右上下,斜方向飘动

2016-12-24

漂浮,雪花动画

站在巨人肩膀上,实现了一个漂浮,下雪效果的动画,在手机屏幕上左右上下,斜方向飘动

2016-12-23

SvgPathParser.java

SvgPathParser.java可以把简单的SVG转化为path

2016-12-16

UPPayPluginEx.apk

银联支付UPPayPluginEx.apk,

2016-12-01

butterknife-plugin

2016-09-28

hprof-conv.exe

2016-09-21

IOUtils.jar

2016-08-27

picasso-Android图形缓存库

Picasso是Square公司开源的一个Android图形缓存库。可以实现图片下载和缓存功能。

2016-05-04

图片加载Glide.jar

Glide 的图片加载库

2016-05-04

Android视频MediaController自定义以及全屏半屏切

自定义了MediaController,修改控制器的布局以及进度条,实现全屏半屏的切换功能,可以进入http://blog.csdn.net/daitu_liang/article/details/51312523查看效果

2016-05-04

android-support-v7-appcompat.jar

android-support-v7-appcompat.jar

2016-04-28

视频播放MediaController进度条和全屏切换

对MediaController进度条进行重写,实现全屏切换,

2016-04-26

seekbarMediaController

此demo中有三种进度条,以及自己在做视频播放时,修改了MediaController的进度条,以及实现视频全屏的切换。需要的话,可以看看。

2016-04-25

空空如也

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

TA关注的人

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