
Android
文章平均质量分 60
长脸先生
这个作者很懒,什么都没留下…
展开
-
Android短信倒计时
Git : https://github.com/luziqi123/countDown一个可恢复的倒计时工具,具体使用细节在git上。体积极小欢迎使用原创 2021-06-05 15:50:42 · 262 阅读 · 2 评论 -
设计模式之_使用指南
文章目录使用说明前言准备工作创建型模式创建型模式之_单例模式创建型模式之_原型模式创建型模式之_工厂模式创建型模型之_建造模式结构型模式结构型模式之_代理模式结构型模式之_适配器模式结构型模式之_桥接模式结构型模式之_装饰模式结构型模式之_外观模式结构型模式之_享元模式结构型模式之_组合模式行为型模式行为型模式之_状态模式行为型模式之_模板方法模式行为型模式之_策略模式行为型模式之_命令模式结构型模式之_责任链模式行为型模式之_观察者模式行为型模式之_中介模式行为型模式之_备忘录模式行为型模式之_解释器模式原创 2020-12-24 10:52:26 · 309 阅读 · 0 评论 -
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 · 455 阅读 · 0 评论 -
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 · 1441 阅读 · 0 评论 -
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 · 6031 阅读 · 1 评论 -
RecyclerView滑动到最底部失败
问题在做一个聊天功能的时候需要用到RecyclerView来加承载消息 , 但是在新消息加入的时候 , 如果此时有图片类的消息 , 会使得滚动到最底部失败 , 依旧会停留到图片所在的位置.期初以为是加载图片的时候会阻碍滚动的继续, 所以在onScrollStateChanged方法中添加了Picasso.with(ChatRoomActivity.this).resumeTag(mMsg...原创 2018-11-06 18:48:54 · 4515 阅读 · 1 评论 -
Android 根据手机壳颜色改变主题实现
这个其实真的不难. 来 , 话不多说看教程.无图无真相!!实现效果实现了~~喜欢的朋友点个赞吧!!!原创 2018-08-02 11:54:52 · 7754 阅读 · 17 评论 -
Android 语音声波控件 条形波控件
许久不来 , 冒个泡 , 发一个刚做的声音波动的View吧 代码不多 , 没什么技术含量 , 权当给您省时间了 , 直接复制粘贴就能用 , 直接上代码: 对了..使用的时候父控件设置一下 android:clipChildren="false"SoundWavesView/** * 语音通话的声波控件 * Created by Mr.LongFace on 2017/9/16.原创 2017-09-19 14:23:33 · 2862 阅读 · 3 评论 -
Android 7.0 设置语言失效
场景 App需要在内部设置语言 , 而不是跟随系统语言 , 7.0一下的机型没有问题 , 唯独在锤子手机上出现了问题 , 在设置为英文时 , 只要打开一些布局有WebView 或者有用到WebView的页面 , 语言就会变成中文 .原因 应该是WebView在使用过程中会设置语言 , 比如说你在中国打开Facebook的网站 , 你的网页就是中文的 , 如果是美国就是英文的 , 这可能就是原创 2017-09-04 10:33:07 · 2932 阅读 · 0 评论 -
结构型模式之——适配器模式
结构型模式之 适配器模式FUCK适配器模式 强扭的瓜也甜适用于创建可复用的类小范围修复角色介绍Adaptee 适配者就是原有库Adapter 适配器Target 期望接口具体实现适配器实现期望接口然后调用适配者的具体实现完事儿跪地上谢结构型模式之 适配器模式因为就要编辑完的时候,点开个链接就什么都没了!!这篇不写了!!FUCK!!适配器模式 强扭的瓜也甜。适用于创建可复用的类、原创 2016-08-17 22:19:34 · 607 阅读 · 0 评论 -
BLE蓝牙
这么说不对,但是我觉得这么理解比较好理解,蓝牙分为重量级和轻量级,轻量级的连接是在蓝牙4.0以上才有的,也就是 BLE技术 , 而Android是在API 18 也就是4.3以上才支持蓝牙4.0技术。BLE更省电,连接速度更快,使用3个连接通道,而普通的蓝牙连接则使用了32个,下面就来介绍着两种方式。重量级蓝牙- BluetoothManager- BluetoothAdapter- Bluet原创 2016-11-15 13:11:12 · 2656 阅读 · 1 评论 -
结构型模式之——状态模式
适用场景如果代码中出现大量与对象状态有关的条件语句,并且这些语句会导致代码的可维护性和灵活性变差。不能方便的增加和删除状态。(主要适用场景)如果对象的行为依赖于他的状态,状态的改变将导致行为的变化。(这一点跟策略模式很像)例如:搜狗输入法的输入状态切换 , 自动售货机的工作状态切换 状态模式和策略模式的UML类图和实现方式都很接近,但是这两个模式的差别就在于他们的“意图”。 举个原创 2016-11-18 01:22:01 · 855 阅读 · 0 评论 -
结构型模式之——桥接模式
创建型模式之 桥接模式爱看不看模式定义模式结构清明上河图高清有码输出总结感谢创建型模式之 桥接模式爱看不看设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,这时如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案:第一种设计方案是为每一种形状都提供一套各种颜色的版本。第二种设计方案是根据实际需要对形状和颜色进行组合对于有两个变化维度(原创 2016-08-16 01:53:46 · 1962 阅读 · 0 评论 -
结构型模式之——组合模式
结构型模式之 组合模式前言模式定义模式结构UML类图适用场景在以下情况下可以使用组合模式看看大神怎么用高清有码总结感谢结构型模式之 组合模式前言对于树形结构,在代码中有容器节点和叶子节点之分,容器节点可以有子节点,而叶子节点没有,所以两者是有区分的,而在实际使用中,我们更希望一致的对待他们,因为如若区别对待,在程序上会非常复杂。组合模式则是为了解决此类问题而生的,它可以让叶子对象原创 2016-08-18 01:00:53 · 4525 阅读 · 0 评论 -
创建型模式之——外观模式
创建型模式之 外观模式前言模式定义模式结构UML类图适用场景高清有码总结感谢创建型模式之 外观模式前言外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。模式定义外观模式(FacadePattern)为子系统中的一组接口提供一个统一的入口。外观模式定原创 2016-08-21 03:59:25 · 568 阅读 · 2 评论 -
Android 动画,看完这些还不够
Android动画,看完这些就够了Android动画分类View AnimationDrawable AnimationProperty Animation 属性动画参考链接Android动画分类Android提供了三种动画类型: - View Animation 最简单,只支持简单的缩放、平移、旋转、透明度基本的动画。 - Drawable Anima原创 2016-03-10 01:38:55 · 10035 阅读 · 8 评论 -
手把手,嘴对嘴,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 · 744 阅读 · 0 评论 -
Android 内存优化篇——夜用大片防侧漏
Handler的正确写法正常情况下,本着方便快捷,省时省力的思想,我们会将Handler写成这副模样: private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg);原创 2016-04-11 17:25:03 · 1241 阅读 · 0 评论