随笔分类 -  android

上一页 1 2 3 4 5 6 下一页

摘要:package com.example.admin.mybledemo.utils; import android.content.Context; import android.content.SharedPreferences; import java.lang.reflect.Method; import java.util.Map; /** * Created by LiuLei... 阅读全文

posted @ 2018-07-18 14:21 endian11 阅读(141) 评论(0) 推荐(0)

摘要:运行到response.body().string()一步时抛异常,java.lang.IllegalStateException: closed;或者是在 我们在调试的时候喜欢Log一下看看数据正不正常,我在使用HttpURLConnection 或者 HttpClient 获取Response时 阅读全文

posted @ 2018-07-16 15:08 endian11 阅读(10198) 评论(0) 推荐(0)

摘要:对于个别app不需要根据系统字体的大小来改变的,可以在activity基类(app中所有的activity都应该有继承于我们自己定义的一个BaseActivity类)中加上以下code。经测试可行。 @Override public Resources getResources() { Resour 阅读全文

posted @ 2018-07-12 11:18 endian11 阅读(681) 评论(0) 推荐(0)

摘要:android studio有时会不停的indexing,很影响敲代码,按照以下方法解决 File > Invalidate Caches/Restart File > Invalidate Caches/Restart 阅读全文

posted @ 2018-07-12 11:12 endian11 阅读(1348) 评论(0) 推荐(0)

摘要:始录制和停止录制的时候会发出“嘀”声音,为了关闭这个声音,在google里找了一会,在stackoverflow找到了解决办法 AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); au 阅读全文

posted @ 2018-07-11 15:28 endian11 阅读(404) 评论(0) 推荐(0)

摘要:首先一些API的调用时有顺序的,否则会报错崩溃 权限一定要先运行申请并且允许,再初始化mediaRecorder surfaceview是一定需要的,否则录不起 private void init() { mediaRecorder = new MediaRecorder(); mediaRecor 阅读全文

posted @ 2018-07-11 13:11 endian11 阅读(623) 评论(0) 推荐(0)

摘要:HTTP简介 HTTP的历史版本: HTTP 0.9 1991年发布,只有一个GET命令,只能回应HTML格式的字符串 HTTP 1.0 1996年发布,引入了POST命令和HEAD命令。HTTP请求和回应的格式除了数据部分,每次通信都必须包括头信息,用来描述一些元数据 HTTP 1.1 1997年 阅读全文

posted @ 2018-07-05 15:59 endian11 阅读(223) 评论(0) 推荐(0)

摘要:代码如下 /** * AndroidUSBCamera-master * Created by lzw on 2018/6/20. 10:53:22 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ p 阅读全文

posted @ 2018-06-20 11:26 endian11 阅读(298) 评论(0) 推荐(0)

摘要:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(View.SYSTEM 阅读全文

posted @ 2018-06-20 10:53 endian11 阅读(242) 评论(0) 推荐(0)

摘要:首先需要申请权限 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (Settings.canDrawOverlays(MainActivity.this)) { Intent intent = new Intent(MainActiv 阅读全文

posted @ 2018-06-15 16:56 endian11 阅读(259) 评论(0) 推荐(0)

摘要:是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件。解决办法如下:首先依次选择主菜单“File”——“Settings”,菜单路径如下图所示: “Edit”链接之后打开SDK的设置界面如下图所示,这里SDK的目录保持不动,单击页面下方的“Ne 阅读全文

posted @ 2018-06-14 10:54 endian11 阅读(382) 评论(0) 推荐(0)

摘要:单一职责原则 发 开放封闭原则 里式替换原则 依赖倒置原则 迪米特原则 接口隔离原则 发 阅读全文

posted @ 2018-06-08 14:12 endian11 阅读(81) 评论(0) 推荐(0)

摘要:定义:定义对象间一种一对多的依赖关系,每当一个对象状态改变时,则所有依赖于它的对象都会得到通知并被自动更新 有如下角色: Subject:抽象主题(抽象被观察者)。抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的的观察者。抽象主题提供一个接口可以增加和删除观察者对象 Conc 阅读全文

posted @ 2018-06-07 11:12 endian11 阅读(139) 评论(0) 推荐(0)

摘要:定义:定义一个操作中的算法框架,而将这些步骤延迟到子类中,使得子类不改变一个算法的结构即可重新定义算法的某些步骤 在模板方法模式中有如下角色: AbstractClass:抽象类,定义了一套算法框架 ConcreteClass:具体实现类 模板方法的简单实现 模板方法实际上就是封装固定的流程,像模板 阅读全文

posted @ 2018-06-06 17:38 endian11 阅读(116) 评论(0) 推荐(0)

摘要:外观模式也被称为门面模式。当我们开发android的时候,无论是做SDK还是封装API,大多数都会用到外观模式,它通过一个外观类使得整个系统的结构只有一个统一的高层接口,降低用户的使用成本 定义:要求一个子系统的外部与内部的通信必须通过一个统一的对象进行。此模式提供一个高层的接口,使得子系统更易于使 阅读全文

posted @ 2018-06-06 13:43 endian11 阅读(119) 评论(0) 推荐(0)

摘要:定义:动态地给一个对象添加一些额外的功能,就增加功能来说,装饰模式比生成 装饰模式的简单实现: 抽象组件 public interface SwordMan { void attackMagic(); } 抽象组件具体实现类 public class Yanguo implements SwordM 阅读全文

posted @ 2018-06-06 11:16 endian11 阅读(90) 评论(0) 推荐(0)

摘要:定义:为其他对象提供一种代理以控制对这个对象的访问 代理模式有如下角色: Subject:抽象主题类,声明真是主题与代理共同的接口方法 RealSubject:真实主题类,代理类所代表的真实主题。客户端通过代理类间接地调用真实主题类的方法 Proxy:代理类,持有对真实主题类的引用,在其所实现的接口 阅读全文

posted @ 2018-06-05 13:40 endian11 阅读(110) 评论(0) 推荐(0)

摘要:定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 有如下角色: Director:导演类,负责安排已有模块的顺序,然后通知Builder开始建造 Builder: 抽象Builder类,规范产品组建,一般由子类实现 ConcreteBuilder:具体建造者,实现抽象B 阅读全文

posted @ 2018-06-05 10:49 endian11 阅读(123) 评论(0) 推荐(0)

摘要:简单工厂 定义:简单工厂模式属于创建型模式,其又被称为静态工厂方法模式,这是由一个工厂对象决定创建出哪一种产品类的实例 工厂类 public class CamputerFactory { public static Computer createComputer1(String type) { C 阅读全文

posted @ 2018-06-04 10:00 endian11 阅读(190) 评论(0) 推荐(0)

摘要:WebView远程代码执行 在API16(Android 4.2 )及之前的系统上,如果使用WebView.addJavaScriptInterface方法来实现通过JavaScript调用应用本地java接口时,由于系统没有对注册的Java类方法调用做任何限制,导致攻击者可以通过使用Java反射A 阅读全文

posted @ 2018-05-30 22:53 endian11 阅读(112) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页

导航