- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 Android短信倒计时
Git : https://github.com/luziqi123/countDown一个可恢复的倒计时工具,具体使用细节在git上。体积极小欢迎使用
2021-06-05 15:50:42 233 2
原创 Android 语音声波控件 条形波控件
许久不来 , 冒个泡 , 发一个刚做的声音波动的View吧 代码不多 , 没什么技术含量 , 权当给您省时间了 , 直接复制粘贴就能用 , 直接上代码: 对了..使用的时候父控件设置一下 android:clipChildren="false"SoundWavesView/** * 语音通话的声波控件 * Created by Mr.LongFace on 2017/9/16.
2017-09-19 14:23:33 2794 3
原创 Android 内存优化篇——夜用大片防侧漏
Handler的正确写法正常情况下,本着方便快捷,省时省力的思想,我们会将Handler写成这副模样: private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg);
2016-04-11 17:25:03 1214
原创 Android 动画,看完这些还不够
Android动画,看完这些就够了Android动画分类View AnimationDrawable AnimationProperty Animation 属性动画参考链接Android动画分类Android提供了三种动画类型: - View Animation 最简单,只支持简单的缩放、平移、旋转、透明度基本的动画。 - Drawable Anima
2016-03-10 01:38:55 9975 8
原创 设计模式之_使用指南
文章目录使用说明前言准备工作创建型模式创建型模式之_单例模式创建型模式之_原型模式创建型模式之_工厂模式创建型模型之_建造模式结构型模式结构型模式之_代理模式结构型模式之_适配器模式结构型模式之_桥接模式结构型模式之_装饰模式结构型模式之_外观模式结构型模式之_享元模式结构型模式之_组合模式行为型模式行为型模式之_状态模式行为型模式之_模板方法模式行为型模式之_策略模式行为型模式之_命令模式结构型模式之_责任链模式行为型模式之_观察者模式行为型模式之_中介模式行为型模式之_备忘录模式行为型模式之_解释器模式
2020-12-24 10:52:26 271
原创 Android 自定义数字键盘
使用:new KeyBoardUtil(activity, editText);CarKeyboardView.javapublic class CarKeyboardView extends KeyboardView { public CarKeyboardView(Context context, AttributeSet attrs) { super(con...
2019-11-19 13:47:00 414
原创 couldn't find xxx.so
#原因解压apk里面明明有armeabi这些文件夹,里面有so文件. 还是报找不到.因为android系统支持七种不同的CPU架构 , 他们会分别去以下的文件夹下找最适合的so文件.‘armeabi’, ‘armeabi-v7a’, ‘arm64-v8a’ , ‘x86’, ‘x86_64’, ‘mips’, ‘mips64’而我引入了一个三方框架 , 他直接在所有文件夹下都生成了对应...
2019-08-07 01:58:30 1386
原创 Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar
今天在导入Line SDK 5.0.0的时候编译时出错Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments在这个问题上耽误了很长时间以此记录您可以通过在项目的gradle.properties文件中指定以下内...
2018-12-28 14:49:16 5966 1
原创 RecyclerView滑动到最底部失败
问题在做一个聊天功能的时候需要用到RecyclerView来加承载消息 , 但是在新消息加入的时候 , 如果此时有图片类的消息 , 会使得滚动到最底部失败 , 依旧会停留到图片所在的位置.期初以为是加载图片的时候会阻碍滚动的继续, 所以在onScrollStateChanged方法中添加了Picasso.with(ChatRoomActivity.this).resumeTag(mMsg...
2018-11-06 18:48:54 4433 1
原创 Android 根据手机壳颜色改变主题实现
这个其实真的不难. 来 , 话不多说看教程.无图无真相!!实现效果实现了~~喜欢的朋友点个赞吧!!!
2018-08-02 11:54:52 7701 17
原创 Android 7.0 设置语言失效
场景 App需要在内部设置语言 , 而不是跟随系统语言 , 7.0一下的机型没有问题 , 唯独在锤子手机上出现了问题 , 在设置为英文时 , 只要打开一些布局有WebView 或者有用到WebView的页面 , 语言就会变成中文 .原因 应该是WebView在使用过程中会设置语言 , 比如说你在中国打开Facebook的网站 , 你的网页就是中文的 , 如果是美国就是英文的 , 这可能就是
2017-09-04 10:33:07 2886
原创 Windows下配置github的ssh
废话当你看到这篇文章的时候应该已经是在配置过程中出现了问题 , 再或者是你还没开始配置….如果是后者…那么恭喜你 , 我为你节省了至少1个小时的时间 . (吐槽 : 网上那些写的头头是道的你们真的配置成功了??)正文在配置github SSH的时候出现了很多莫名的错误 , 不是kuow_hosts没有被自动创建 , 就是Permission denied (publickey). 搜了很多资料 ,
2017-03-05 02:39:51 1358
转载 Android Studio & Typora 快捷键
AndroidStudio快捷键快捷键汇总Ctrl+E:查看最近编辑过的文件double Shift:全局查找ctrl+n:跳转至某个ClassCtrl + Shift + N:跳转至某个文件ctrl+d:复制一行ctrl+y:删除一行ctrl+Shift+Up/Down :上下移动代码Alt+F7: 查找一个类在哪被用到了Ctrl+Alt+T: 生成快捷结构体 ifelse t
2016-11-28 09:31:13 3101
原创 结构型模式之——状态模式
适用场景如果代码中出现大量与对象状态有关的条件语句,并且这些语句会导致代码的可维护性和灵活性变差。不能方便的增加和删除状态。(主要适用场景)如果对象的行为依赖于他的状态,状态的改变将导致行为的变化。(这一点跟策略模式很像)例如:搜狗输入法的输入状态切换 , 自动售货机的工作状态切换 状态模式和策略模式的UML类图和实现方式都很接近,但是这两个模式的差别就在于他们的“意图”。 举个
2016-11-18 01:22:01 824
原创 BLE蓝牙
这么说不对,但是我觉得这么理解比较好理解,蓝牙分为重量级和轻量级,轻量级的连接是在蓝牙4.0以上才有的,也就是 BLE技术 , 而Android是在API 18 也就是4.3以上才支持蓝牙4.0技术。BLE更省电,连接速度更快,使用3个连接通道,而普通的蓝牙连接则使用了32个,下面就来介绍着两种方式。重量级蓝牙- BluetoothManager- BluetoothAdapter- Bluet
2016-11-15 13:11:12 2178 1
原创 GitHub + Hexo 搭建个人博客 ———搭建
配置环境mac OSGitHexo 3.0+Note.jsnpmGitHub账号这里所有的操作流程都是在mac上做的,但是Windows也可以参考。你需要知道的在配置之前我想先把全部流程简要叙述一下,以免在某个环节懵逼, 同时你几乎可以按照如下的简要说明完成前期的准备工作: 1. 创建GitHub账号,并创建一个项目,项目的名称格式必须是:你的用户名.github.io,这将会是你
2016-11-13 19:08:55 705
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
2016-11-13 18:23:58 369
原创 创建型模式之——外观模式
创建型模式之 外观模式前言模式定义模式结构UML类图适用场景高清有码总结感谢创建型模式之 外观模式前言外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。模式定义外观模式(FacadePattern)为子系统中的一组接口提供一个统一的入口。外观模式定
2016-08-21 03:59:25 537 2
原创 结构型模式之——组合模式
结构型模式之 组合模式前言模式定义模式结构UML类图适用场景在以下情况下可以使用组合模式看看大神怎么用高清有码总结感谢结构型模式之 组合模式前言对于树形结构,在代码中有容器节点和叶子节点之分,容器节点可以有子节点,而叶子节点没有,所以两者是有区分的,而在实际使用中,我们更希望一致的对待他们,因为如若区别对待,在程序上会非常复杂。组合模式则是为了解决此类问题而生的,它可以让叶子对象
2016-08-18 01:00:53 4476
原创 结构型模式之——适配器模式
结构型模式之 适配器模式FUCK适配器模式 强扭的瓜也甜适用于创建可复用的类小范围修复角色介绍Adaptee 适配者就是原有库Adapter 适配器Target 期望接口具体实现适配器实现期望接口然后调用适配者的具体实现完事儿跪地上谢结构型模式之 适配器模式因为就要编辑完的时候,点开个链接就什么都没了!!这篇不写了!!FUCK!!适配器模式 强扭的瓜也甜。适用于创建可复用的类、
2016-08-17 22:19:34 582
原创 结构型模式之——桥接模式
创建型模式之 桥接模式爱看不看模式定义模式结构清明上河图高清有码输出总结感谢创建型模式之 桥接模式爱看不看设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,这时如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案:第一种设计方案是为每一种形状都提供一套各种颜色的版本。第二种设计方案是根据实际需要对形状和颜色进行组合对于有两个变化维度(
2016-08-16 01:53:46 1921
原创 手把手,嘴对嘴,Fragment使用
这里使用v4.app.Fragment ,因为他兼容更低版本 ,他需要你的Activity继承FragmentActivity而不是Activity ,除非你使用的是app.Fragmetn,app.Fragment兼容的最低版本为3.0。Fragmetn生命周期先看下Fragment的生命周期:下面用代码说话:public class FragmentA extends android.suppo
2016-05-17 13:02:36 731
原创 Android Studio 多渠道打包
Android Studio 多渠道打包如果你的App同时需要发布到N个应用平台,而同时你又需要针对每个平台进行统计,那么打包过程肯定是一件头疼的事儿,再如果你在最后一个包打完之后发现,URL居然还是用的测试接口……呵呵~拉磨~ Android Studio,一款Android开发人员的福音IDE,他在各方面都做了优化和简化,多渠道打包也肯定在内了。你只需要三步,对,你没听错,就是三步,就能让这个勤
2016-03-30 14:57:17 522
原创 Android 动画播放时退出或隐藏界面时报错
在动画正在播放的时候(如果你的动画跟界面的坐标点有关),界面失去隐藏,或者失去了焦点,如果没有处理,就会报这个空指针异常。复现场景:自定义了一个父控件,然后里面有一些子控件在执行动画,动画是根据屏幕的宽高移动,这时候,拉下Android的状态栏,或者按home键,甚至退出程序,都会报一个空指针异常,异常如下图。 java.lang.NullPointerException
2016-03-11 15:32:27 1829 1
原创 如何避免编程中的BUG
这段时间的开发总是在自己给自己挖坑,进入了一个创造BUG登峰造极的阶段,前两天看了一篇类似鸡汤的东西,为什么你有10年经验,但成不了专家 上面提到了刻意练习度的问题,很有道理,前提是你要进入“自动状态”,简而言之就是下意识的去做出反应,但是就像有人说的,你的努力程度还到不了跟别人拼天赋的地步,还没有到“自动状态”的程度,所以特此在这里反思一下,如何避免挖坑跳低级情况发生。挖坑跳到底有多恐怖并
2016-03-05 02:13:20 1416
原创 深入理解Android内核设计思想——读书笔记
Android系统Android的分层什么是基于OS的系统Android系统映像Android系统反编译操作系统基础计算机体系结构什么是操作系统进程间通信的经典实现同步机制的经典实现 前言 这本书用我之前一个同事的话说就是无用之用,其实我也不知道有什么用,但是他能潜移默化的影响你,就比如说他曾经看过一本教你如何用灯泡制作一个内存体系的书,嗯……反正我觉得工作中不会怎么用到
2016-03-03 23:36:08 4291
原创 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process
Error:Execution failed for task ':app:dexDebug'.com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_20\bin\java
2015-09-14 17:57:31 2438
原创 Android studio 中使用GeenDao
参考文章: [比较简单易懂,单感觉不是特别全面。](http://m.blog.csdn.net/blog/SplM_LiS/44622723) [所需要的Jra包](http://blog.csdn.net/zhengmengjia/article/details/20551545) [文本格式不好,但是比较详细](http://blog.csdn.net/h3c4leno
2015-09-10 14:14:47 1678
转载 Android SurfaceView + MediaPlayer实现视频播放器
什么是SurfaceView 请参考,非常详细 参考博客实现功能:实现一个可拖拽,可暂停的视频播放控件。步骤总结:创建一个拖拽条:skbProgress = (SeekBar) this.findViewById(R.id.skbProgress);skbProgress.setOnSeekBarChangeListener(new SeekBarChangeEvent());SeekBarCha
2015-08-25 15:28:58 2089 1
转载 Android动画详解 ,非常详细,从360图书馆复制的!让你登录才能复制~
Contents:AnimationsTween AnimationsAnimationSetInterpolatorFrame-By-Frame Animations LayoutAnimationsControllerAnimationListener Animations一、An
2015-08-20 09:35:48 970
原创 Android studio 优化
配置gradle:让你的Studio不会轻易挂掉在User/username/.gradle文件下创建gradle.properties.txt123456789101112131415161718192
2015-08-19 18:10:00 492
原创 Android studio 使用总结 (乱七八糟的细节)
http://blog.csdn.net/dai_zhenliang/article/details/9151343 安装和配置,比较详细快速生成局部变量:eclipse的Ctrl + 2 + L = Ctrl + Alt + V快速修复报错: eclipse Ctrl + 1 = Ctrl + Enter显示行号在setti
2015-08-19 17:38:03 1156
software architect bootcamp prenticehallptr 英文版
2014-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人