自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 VOLTE 流程

1、用户发起呼叫,CM 通知IMS ,IMS 创建并发送INVITE 消息Reliable provisional responses (100 Rel)SDP for audio codec support2、当LTE栈接收到该消息时,它启动一个服务请求过程。 RRC层执行RACH过程以进入RRC连接状态并发送该消息。3、LTE栈发送INVITE 消息a、INVITE到达P-CSCF1。 它通过...

2018-06-19 15:33:48 8676

原创 Broadcast通过Intent传值

在用广播传递数据的时候报错Android can’t deliver broadcastandroid.os.TransactionTooLargeException: data parcel size 2694976原因是broadcast 通过Intent 传值,而Android 7.0以后对Intent 传值的size做了限制,如果太大就会报以上的错误,app 就会挂掉。所以只能放弃...

2019-05-16 19:58:19 935

原创 单例模式之饿汉和懒汉的区别

以下是两种简单的使用方法饿汉模式:public class TestSingleInstance { //类一加载就new 出实例,不管你用不用,反正我是饿了,先放在那 private static TestSingleInstance inStance = new TestSingleInstance(); private TestSingleIns...

2019-05-11 15:01:42 246

原创 踩坑笔记之fragment

问题描述:一个Activity 中包含多个fragment,切换的时候,需要获取当前是哪个fragment,开始用了fragmentManager.findFragmentById(R.id.fragment_view);(fragment_view是放fragment 的布局ID),自以为可以自动获取,结果发现结果不对。原因:通过打log 发现:每次新加载fragment ...

2019-03-09 17:35:47 197

原创 Android 实现在界面实时打印log

要实现在Android 界面实时打印log,需要注意以下三点:1、需要文件用来存储log2、要实现实时打印,本文采用广播的形式3、打印的log 以多个textview 的形式展现出来既然要通过文件来保存log,自然少不了要对文件进行增删 读写的操作,代码如下:public class FileController { private Context mContext; ...

2019-03-02 17:10:41 8207 1

原创 java判断输入的字符串能否转换为int 的方法

private boolean isNum(String str) { try { new BigDecimal(str); return true; } catch (Exception e) { return false; }}如上所示,传入string ,如返回t...

2019-03-02 16:09:17 3994

原创 Service

ServiceWhat ?后台运行依赖于创建服务时应用程序所在的进程启动方法:Onbind()、startService()Android 多线程编程、两种方法:Thread 、Runnable不允许在子线程中进行UI操作通过Handler 进行UI 操作Message 可携带int、Obj每个线程只会有一个MessageQueue对象...

2018-12-18 20:40:35 126

原创 Class图

Class元素属性、方法public (+):所有Classprotected (#):只有自己Class和派生Classprivate (-):只有自己Class可以Accesspackage (~): 只有自己class 和同一package内的classclass之间的关系纵向关系:泛化和实现 —>i横向关系:依赖,关联,聚合,组合依赖...

2018-12-18 11:56:10 422

原创 Android Exception集锦

findViewById获取到null项目中,遇到过findViewById 根据id捉去到的对象为空的情况,检查了一边R.java文件,是有该ID 的,百度了很多方法,在findViewById 前面加上对应的view 对象等都不生效。解决方法:发现 setContentView(R.layout.activity_main);这行代码被我误删掉了,导致找不到布局文件,所以之后...

2018-12-17 16:13:49 160

原创 Astah导入Java源码自动生成UML的方法

工作中清晰的UML往往能事半功倍,现在介绍一种根据java码自动生成UML的方法。使用工具:    Astah (安装和使用的方法我就不介绍了。)步骤:话不多说,上图:然后将你要选择的java放到下图右边的方框里,点击OK键。dia 接下来,你刚刚所选的文件就被添加到左上角的位置,右键文件夹 --> Auto Create Detailed....,就OK...

2018-12-13 20:43:42 6484

原创 数据存储 -- 持久化

数据存储 – 持久化文件存储所有数据原封不动保存在文件中Context 类的openFileOutput()和openFileInput()方法 (返回的是相对应的FileOutputStream 和FileInputStream对象)默认存储路径:data/data//files/两种操作模式:MODE_PAIVATE(默认模式,会覆盖内容); MODE_APP...

2018-12-12 18:00:07 233

原创 UI & Layout

Activity启动模式standard(不查,直接onCreate)single top(先查询栈顶)single task(先查询整个返回栈)single instanceUI控件TextView文字的对齐方式:android:gravity(指文字在控件内部的对齐方式)Button添加监听:setOnClickListener()EditTex...

2018-12-12 17:57:37 213

原创 Python 学习笔记

day01python是动态语言,变量的类型不固定,java是静态语言。input()输入 输入的都是字符串,如果想要转换为其他类型,可以写成如下格式:a = int(input('a = '))  //a的值输入后就会变成int型print()输出除法:python中有两种除法: 1./  该运算符算出来的是浮点数,就算能被整除结果也还是浮点数。 2.// 该运算符算出来的是整数。取结果的整数部...

2018-04-26 10:09:15 148

原创 windows添加本地DNS方法

当使用一些vpn的时候,可能电脑的某些网站会访问不了。这可能是DNS出了问题。比如,当我在使用vpn时,百度网页上不了了,但是诸如QQ这样的需要网络的软件却能正常使用。当网页访问不了时,可以不通过www.baidu.com进行访问 而是使用该网站的IP地址。如何获得网站的ip地址:cmd:nslookup www.baidu.com   该条命令是通过解析域名为www.baidu.com来获取相关...

2018-04-09 11:24:26 15806

原创 ODEX文件相关

odex文件是从编译完的apk中提取的可运行文件。可以加快文件的运行。虚拟机上实际跑的就是odex文件,相当于apk文件的快捷方式。如果想push新编的apk或者jar包进手机的话,需要将odex文件删掉,因为虚拟机运行的时候会先找和该apk名相对应的odex文件,如果存在就直接调用该文件,所以修改就可能会不生效。如果想编译的时候只剩apk文件,不生成相应的odex文件,可以在对应的mk文件中添加

2017-12-01 17:50:31 284

空空如也

空空如也

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

TA关注的人

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