自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android屏幕适配全攻略(最权威的官方适配指导)

https://blog.csdn.net/bz419927089/article/details/45419023转载:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认...

2019-03-29 14:26:54 166

原创 代码的细节

比如我们写下代码:boolean one = isOne();boolean two = isTwo();if (one && two) {...} else if (one && !two) {...} else {...}这里逻辑有问题吗?其实这里运行没有问题代码确实有问题的,第二个分支的two一定是false...

2019-03-27 16:31:46 127

原创 大数据技术栈

大数据基础:Linux操作java语言HadoopScalaspark时间应该主要在Hadoop,Hadoop是分布式系统基础框架,主要包括map reduce过程:hadoop技术栈: Pig Chukwa Hive Hbase Mapreduce ...

2019-03-26 13:54:48 267

转载 android手机web页面调试

开始页面会一直空白,查询资料发现是因为国内无法访问 https://chrome-devtools-frontend.appspot.com,所以采取更改HOSTS的方法,步骤如下:1.打开C盘路径:C:\Windows\System32\drivers\etc\,找到hosts文件2.打开hosts文件,在末尾添加61.91.161.217 chrome-devtools-front...

2019-03-13 16:00:18 1786

转载 Android Http网络开发神兵利器

Android Http网络开发神兵利器 Android Http网络开发神兵利器 Http协议 HTTP简介 主要特点 Request Response Code Method Header 网络请求库 URLConnection...

2019-03-13 11:33:27 329

原创 Python学习笔记(五)

存储:前面学到了写文件,这个可以存储,但应该也是二进制流存储这里提到了json存储,这个存储的原理还不太清楚,但应该类似于对象序列化之类写入json文件:username = 'xiao tian tian'with open(filename, 'w') as f_obj: json.dump(username, f_obj)读取json文件:with open(fi...

2019-03-13 10:19:18 102

原创 Python学习笔记(四)

文件和异常读取文件内容:with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents)无需关闭,python会帮你做这个事python读取末尾时,会返回一个空字符串,表现为多一个空行,去除空行:with open('pi_digits.txt') a...

2019-03-12 18:02:50 109

原创 Python学习笔记(三)

类的基本使用class Cat(object): """docstring for Cat""" def __init__(self, arg): super(Cat, self).__init__() self.arg = arg def year(self): print(self.arg) def action(self):首先__init__是创建类必须带的...

2019-03-12 17:07:45 173

原创 Python:学习笔记(二)

求模 %,与c java 相反求余 //round 四舍五入>>>10 % 31>>>10 % -3-2>>>-10 % 32>>>-10 % -33函数def test(): print(a)a = 8;test()简单函数定义和调用de...

2019-03-12 15:57:28 152

原创 python:学习笔记(一)

熟悉编程以后学习python基本语法是相对来说简单的比如java要打印一个数组后三位元素,需要获取长度,再取后三位python a[-3:] 即可python语法的笔记:全局变量声明 global,注意:声明不能同时初始化或赋值列表:1.sorted() 临时排序 a.sort()永久排序2.列表复制 a=b(引用指向) a=b[:] (两个列表,互不...

2019-03-11 17:32:39 100

转载 Android wms粗略介绍

Wms管理着所有的窗口,包括创建、删除和修改,以及将某个窗口设置为焦点窗口。一、窗口、Window和View的区别窗口由两部分构成,一部分是描述该窗口的类WindowState,另一部分是该窗口在屏幕上对应的界面Surface。window是一个类,其实现类是PhoneWindow类,Activity类实现Window.Callback接口,从而成了具有通用操作方式的窗口。View也...

2019-03-07 15:42:38 2645

原创 Android framework:wms/ams/activity Token

启动一个Activity的时候,会为Activity创建Token,也就是ActivityRecord中的Token:startActivityLocked -> ActivityRecord r = new ActivityRecord(..); //生成ActivityRecord实例 ActivityRecord( ... app...

2019-03-07 14:45:36 317

原创 Android framework:Activity启动

Activity启动的过程: Step 1. 无论是通过Launcher来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都通过Binder进程间通信进入到ActivityManagerService进程中,并且调用ActivityManagerService.startActivity接口; St...

2019-03-07 11:45:34 190

原创 ActivityStack、ActivityTask、ActivityRecord关系

看图就明白了,三者之间的包含关系,然后再看下面的dumpsys,三者关系如此清晰。ActivityStack是统帅回退栈,里面是多个ActivityTask,Task里面又是record,record就是activity的记录,可能一个activity有多个recordACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)Dis...

2019-03-07 10:23:12 1005

转载 Android UID的分配、查看及相关知识

链接:https://www.jianshu.com/p/b33dd49f2ae6uid pid gid gids 的含义和作用 uid 的分配 查看应用UID 的几种方式 通过uid获取包名,通过包名获取uid下面所有涉及的示例代码都是基于 Android 8.1的。1. uid pid gid gids 的含义和作用uid: android中uid用于标识一个应用程序,u...

2019-03-07 09:38:44 1951

原创 Android framework:Activity

1.Activity和window/View之间关系直接从类组成来触发:Activity类中有成员变量mWindow :它用来描述一个应用程序窗口,其实是phonewindow。Window类有一个类型为Context的成员变量mContext,这个成员变量指向的是一个Activity对象,所以window中可以通过mContext访问activity的资源。Window类还有一个类型为W...

2019-03-06 16:44:35 140

原创 Android framework:watchdog

watchdog就是看门狗。以前实习公司的watchdog就是监视进程,如果进程挂了就重新启动进程。在Android中watchdog的原理也类似,通过向进程发送消息,判断返回值延迟时间,若超时,通知zogte自杀,后面init会重启zogte,所以重启的是android,不影响kernel,速度较快。盗个图:开始撸代码:1.启动在systemserver:final Wa...

2019-03-04 17:19:58 1338

原创 JAVA基础:Unsafe类

Unsafe来自于sun.misc.Unsafe通常在sun包并不是标准的J2SE,所以在android studio中会被标红在android中有两个Utils可以帮转我们获取Unsafe对象1.UnsafeUtils 来自* Helper class basically allowing to get access to {@code sun.misc.Unsafe}p...

2019-03-04 15:38:34 418

原创 JAVA基础:线程

1.创建线程几种常见方式:Callable:有返回值Runnable:最常用的没有返回值Future:接口,submit的返回值,可以中断、查询线程和结果FutureTask:实现了Runnable和Future,同时有两种构造参数:public FutureTask(Callable<V> callable) {}public FutureTask...

2019-03-04 13:58:23 89

原创 JAVA基础:IO

1.IO分类2.字符流和字节流Java的字节流 InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先。Java的字符流 Reader是所有读取字符串输入流的祖先,而writer是所有输出字符串的祖先。InputStream,OutputStream,Reader,writer都是抽象类。所以不能直接new字节流是最基...

2019-03-01 15:59:10 207

PluginApp.rar

replugin的demo实现。内部插件化,本地实现直接apk启动。已经趟过坑,可以直接使用。有分下载,没分联系我直接发

2020-07-02

空空如也

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

TA关注的人

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