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

原创 书单
平时看的书,标记下1、《白说》 ---白岩松2、《看见》 -----柴静3、《Android开发艺术探索》 -----任玉刚4、《离开前请叫醒我》 ...
2017-06-05 23:00:59
509
原创 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
737
原创 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
462
原创 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
403
原创 Android问题笔录
1、android studio安装后或升级后,想默认的文件.adndroid,.gradle,.config,system,都在C盘,容易导致电脑变卡,需要转移到其他盘,方法百度都有;但有时会发现代码里的中文字,都变成乱码了,尤其在Android4.0前后,常有发生,除过设置utf-8外,可能无效,此刻可以试试,换下字体库,因为默认的字体库对中文不支持,就会乱码,比如按下图改动,中文乱码可解决;...
2020-08-24 15:15:53
222
原创 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
312
原创 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
605
原创 App 启动时间
了解应用程序-启动内部内容冷起动冷启动指的是应用程序从头开始:这个开始,系统的进程才创建了应用程序的进程。冷启动发生在这样的情况下,例如您的应用程序是在设备启动后,首次启动的,或者是在系统关闭应用程序后启动的。这种类型的启动在减少启动时间方面提出了最大的挑战,因为系统和应用程序要比其他启动状态下有更多的工作要做。在冷启动的开始阶段,系统有三个任务:加载并启动应用程序。 启动后立即显...
2018-12-25 15:57:56
837
原创 Android 混淆处理
1、Proguard 混淆Android中使用Proguard进行混淆,它主要有4种功能特性:1、压缩:java源码通常会被编译成字节码,字节码虽然比源码更简洁,但是附带了很多无用代码,Proguard的压缩功能通过分析字节码,能够检测并移除掉没有使用到的类、字段、方法和属性。2、优化:优化java字节码,同时移除没有使用的到指令。3、混淆:使用无意识简短字母组合,对类名、字段名...
2018-07-25 15:50:01
2234
原创 Refactoring重构改善既有代码的设计
重构:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 1、一般在代码里找出函数内的局部变量和参数。我找到了两个,each和 thisamount,前者并未被修改,后者会被修改。任何不会被修改的变量都可以被我当成参数传入新的函数,至于会被修改的变量就需格外小心。如果只有一个变量会被修改,我可以把它当作返回值。 thisamount是个临时变量,其
2017-06-30 17:16:58
1403
原创 Android性能优化的工具介绍
最近对项目的性能进行测试优化,现在刚好有时间对内存泄漏整理下什么是内存泄漏Android 虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉(蓝色)。而内存泄漏出现的原因就是存在了无效的引用,导致本来需要被GC的对象没有被回收掉。也就是说没有用的对象资...
2017-06-22 18:34:09
719
原创 Android热修复Tinker
一、简介之前项目分包dex加载出现了问题,解决之后,为了加深理解,网上找了些有关内容学习了, 而热修复技术很重要,现在刚好有时间,研究学习下,热修复涉及的技术比较多,能更深层的剖析Android app启动加载底层的原理;当前市面热修复方案比较多,对比了下,微信官方的Tinker热补丁方案比较强大,(下图取自Tinker官网)今天在公众号上看到阿里又推出个新的热修复方案Sophix,看了文章介
2017-06-19 18:12:38
659
原创 Android进程优先级提升
项目有个需求需定时请求后台获取所需数据,开启了service,但当系统的内存不足时, Android系统将根据进程优先级选择杀死一些不太重要的进程,Android提供了前台进程,已启动的服务,可见进程,后台进程,空进程,若想activity一样,处于前台进程,优先级最高,最不可能被系统杀死,但是让进程绝对的不杀死,不可能;那就想办法处理为前台进程即可,可以通过Notification来将servi
2017-06-16 16:36:01
3406
原创 Android 分包导致报错ClassNotFoundException
昨天中午发现自己现在的项目突然在三星手机上无法启动,一起动就无响应,平时用乐视手机(乐视是新机子6.0,三星是11年的4.4.2),查看日志,折腾了一天时间,还好解决了,最终原因是分包出现问题,项目多次改版,也多半年了,方法数超64K(1K=1024,65536刚好是64K);我多方面折腾,日志主要出现下图情况: 主要异常就是 java.lang.NoClas...
2017-06-10 16:07:48
17916
1
原创 Android吸入动画效果
因工作需求,要实现一个中心小球吸入的效果,本来想在onDraw方法绘制,发现坐标不好计算和控制,以手机中心点为半径,在一定范围内,随机生成需求小球坐标,然后小球慢慢移到中心坐标即可,只要不断修改小球坐标即可,但是发现小球的坐标得控制,不能超过中心坐标,到中心坐标还得回到起始位置,觉得繁琐,就想了个简单方法,直接new 若干个小球,设置小球随机坐标,也知道中心点坐标,使用补间动画,ScaleAnim
2016-12-24 12:31:07
1336
原创 Android 漂浮动画,下雪动画效果
因工作需要最近在研究了动画,看到牛人博客,关于动画,自定义view,写的很详细,于是学习学习,来完成工作需求1.先得了解下canvas.drawBi
2016-12-24 11:57:45
5823
原创 onActivityResult中resultCode老是等于0
今天在项目发现,我在onActivityResult等返回resultCode总是0,想不通,更奇怪的在乐视1s手机上,却可以正常返回resultCode,在三星GT-N7100上不行,老是resultCode=0,同样的代码,在两个不同手机出现不一样的结果,反正不是我想看到的,最后网上找了些资料看了下,是和acitivty的launchMode有关,我两个activity A和B,都是lau
2016-12-02 16:08:51
5678
转载 Android最佳的开源库集锦
转http://geek.youkuaiyun.com/news/detail/113690工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。RecyclerView
2016-11-11 09:46:31
562
原创 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
11185
原创 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
499
转载 Android 属性动画(Property Animation) 完全解析 (下)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38092093上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法:ObjectAnimator实现动画,ValueAnimator实现动画,AnimatorSet的使用等~当然了属性动
2016-08-29 09:49:54
862
原创 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
9687
1
转载 Android 属性动画(Property Animation) 完全解析 (上)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/380674751、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一
2016-08-27 12:23:25
862
原创 实用的开源组件整理
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
4269
原创 自定义MediaController来实现修改底部布局作以及实现vedioview半屏与全屏的切换
因为直接使用系统vedioview,底部的MediaController布局有点不好看,尤其是进度条,不能实现办半屏与全屏的切换,自己网上看了下别人的资料,整理了下,做以笔记;初学者,勉强才实现这些功能,还有许多地方不明白。1,MediaController.java.直接复制下系统源码的MediaController,来进行修改,就两个地方,一个布局相关的修改,以及进度条Progress
2016-05-04 10:42:32
15128
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
6039
转载 使用universalimageloader实现viewpager加载网络图片轮显
本文根据该博主http://blog.youkuaiyun.com/cctcc/article/details/50127039,而来,很大部分是该博主的,自己一点的需要不一样,做了一点修改。主要是在viewpager在显示各个图片时,底部加文字说明网络加载图片,采用universalimageloader;相关的布局fragment_image_pager.xml<FrameLayout x
2016-03-08 15:49:09
1577
原创 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
890
原创 Android中通知栏Notification详解以及自定义Notification
audioStreamType 当声音响起时,所用的音频流的类型 contentIntent 当通知条目被点击,就执行这个被设置的Intent. contentView 当通知被显示在状态条上的时候,同时这个被设置的视图被显示. defaults 指定哪个值要被设置成默认的. deleteIntent 当用户点击"Clear All Notifications"按钮区删除所有的通知
2015-12-10 11:00:08
14441
原创 Android中获取屏幕信息DisplayMetrics的用法
创建个工具类MyUtils方便使用 public static DisplayMetrics getScreenMetrics(Context context) { WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); DisplayMetric
2015-12-05 18:37:39
2416
原创 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
2458
原创 Android最牛的开源整理
这是一个基本把github上所有优秀安卓的开源代码整理了,下面是都是转自https://github.com/Trinea/android-open-project,都是一些牛人,很有开源精神的达人做的,学习时,同时力推荐http://codekk.com/open-source-project-analysis;这个网站把许多开源项目进行了校验,还有源码分析说明,说的很详细,也是学习的好资源,这
2015-11-13 22:40:38
7163
原创 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
1522
原创 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
792
原创 Android中十六进制颜色的基本使用
在Android中常常涉及颜色问题:如果要透明或者半透明效果,可以设置颜色的时候设置透明度。其格式为 #AARRGGBB 。 AA 、 RR 、 GG 、 BB 为十六进制正整数。取值范围为 00 – FF 。 RR 指定红色值, GG指定绿色值, BB 指定蓝色值, AA 指定透明度。参阅 #RRGGBB 颜色单位。00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复
2015-10-30 15:37:16
5216
转载 Android自定义控件1
转自这位牛人,自定义控件系列的其他文章,请去他的博客欣赏,自己是学一点转一点,慢慢消化。尊重原创转载请注明:From AigeStudio(http://blog.youkuaiyun.com/aigestudio)Power by Aige 侵权必究!炮兵镇楼自定义View,很多初学Android的童鞋听到这么一句话绝逼是一脸膜拜!因为在很多初学者眼里,能够自己去画一个View绝逼是
2015-10-29 14:20:53
906
原创 Android中Activity之间的通信和传值
Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,通过 Activity. startActivity(intent) 启动另外一个 Activity ,Intent当作目的地址,Bundle当作所携带的内容。intent直接跳转启动到新Activity,也可以带参数。 btn.setOnClickLis
2015-10-25 11:46:02
1422
PinnedSectionListView
2016-04-15
NotificationDemo
2015-12-10
Notification详解
2015-12-10
PoupWindow的常用方法
2015-11-11
Android常用布局属性介绍
2015-11-04
Android中Activity之间如何通信以及传值
2015-10-25
Android手势识别GestureDetector分析
2015-10-14
Android使用SwipeMenuListView实现qq消息列表水平滑动删除操作
2015-09-30
base64_sun.misc.BASE64Decoder.zip
2020-05-26
android常见字体库.zip
2019-09-17
Postman_v4.1.3.zip
2017-09-16
butterknife-plugin
2016-09-28
hprof-conv.exe
2016-09-21
IOUtils.jar
2016-08-27
Android视频MediaController自定义以及全屏半屏切
2016-05-04
seekbarMediaController
2016-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人