JiaTaiZhu的专栏

一只菜鸟的救赎

排序:
默认
按更新时间
按访问量

(三十八)Android P Preview Digests

前言:从Android官网上过了一遍Android P preview的相关功能、行为变迁,写个博客记录一下自己感兴趣的修改,我比较感兴趣的是framework和app方面的。参考/复制:https://developer.android.com/preview/features?hl=zh-cn...

2018-05-27 10:47:18

阅读数:13

评论数:0

(三十七)探索platform.xml

前言:最近工作涉及到platform.xml的修改,其中涉及的条目还是挺多的,就着周末有时间梳理一下。扩展阅读:1.doze模式: https://developer.android.com/training/monitoring-device-state/doze-standby?hl=zh-c...

2018-05-26 20:46:40

阅读数:13

评论数:0

(三十六) 从dumpsys package看Android权限

前言:dumpsys package 这个命令还是很强大的,前段时间权限相关遇到比较多,趁周末好好研究下。1. dumpsys  package 微信使用命令:adb shell dumpsys package com.tencent.mm > /home/jiatai/An...

2018-05-20 11:10:52

阅读数:13

评论数:0

(三十五) 默认授予预制应用运行时权限方法

前言:像默认授予预制应用这个方法还是不好百度到的,用到的人不多,自己总结下最近的学习成果,方便后续使用。参考资料:点击打开链接代码分析:基于Android O1. 运行时权限概念Android 6.0 及更高版本中的 Android 应用权限模式旨在使权限更易于用户理解、更实用、更安全。该模式将需...

2018-05-18 22:11:43

阅读数:12

评论数:0

(三十四) 体验Genymotion

前言: 用Android studio自带的模拟器又卡又重启,又不大想用自己的手机做调试,看知乎推荐一款叫做Genymotion的模拟器听说很好用,来试下水。1.下载下载链接点击上面的下载链接,然后以个人身份注册,邮箱认证,然后就可以点击下载了。2. 安装   打开命令行 切换到当前这个文件的路径...

2018-05-13 18:02:55

阅读数:16

评论数:0

(三十三) Broadcast之有序广播

前言:前段时间突然想起来看下并行广播和串行广播,并行广播项目中经常用到,或者说是无意识地用到,因为默认就是并行的,串行广播工作三年来都没接触过,自己写个demo玩一下。参考链接:1.Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播...

2018-05-13 11:07:52

阅读数:64

评论数:0

(三十二) Linux新手用到的命令

前言:跳槽来到新公司发现新公司直接用的Ubuntu的系统,完全不用Windows了,幸好我平常也有用Ubuntu,不是太手生,但是真正安装软件的时候还是会出现各种各样的状况,特总结一下。记一下自己的常用安装:搜狗输入法、网易云音乐、jdk、jre、Android studio、codota、sub...

2018-05-12 16:30:45

阅读数:27

评论数:0

(三十一) 学习 codota的使用

前言:我是在知乎Android 开发时你遇到过什么相见恨晚的工具或网站?看到了codota的描述,“如果你不知道一个Android的类怎么用,可以在Codota上面快速的找到很多不错的示例代码。”哇,这太好了,我平常自己写的demo都不知道用的对不对。1. 访问主界面https://www.cod...

2018-05-06 10:08:22

阅读数:25

评论数:0

(三十) Ubuntu解决/boot 空间不足问题

前言:在linux使用好几个月后,开机的时候总是会提醒/boot 空间不足,我当时想下次重装系统的时候一定给/boot 分配个几个G,100多M不大够用,可是我点linux对应的报告问题的时候,Linux提示这是已知问题,已解决,然后学习了一下解决方法。参考链接:https://help.ubun...

2018-05-06 09:12:17

阅读数:27

评论数:0

(二十九) ReentrantLock

前言: 从准备面试的时候就开始时不时接触ReentrantLock,相关博客也看了不少,总是感觉不是很理解,还是自己没有动手主动理解过的原因吧,现在工作也找了,离职也快了,熟悉一下ReentrantLock。参考博客:1. ReentrantLock实现原理2. 轻松学习java可重入锁(Reen...

2018-04-28 22:30:36

阅读数:19

评论数:0

(二十八) HashTable

前言:之前写了HashMap 、 ArrayList 和 LinkedList , 还差 HashTable 没有学习,这篇学习下HashTable。PS: 源码分析针对于Android O 的jdk,即jdk1.8参考博客: HashMap 和 HashTable 到底哪不同 ?简单的demo:...

2018-04-23 20:50:19

阅读数:21

评论数:0

(二十七) LinkedList

前言:之前写了HashMap 和 ArrayList,还差 LinkedList 和 HashTable 没有学习,这篇学习下LinkedList。PS: 源码分析针对于Android O 的jdk,即jdk1.8同事推荐的流程图画图网站:https://www.processon.com/dem...

2018-04-21 11:05:20

阅读数:20

评论数:0

(二十六) ArrayList

前言:之前学习hashmap,重点学习了hashmap的数据结构以及如何扩容,相关联的其实有ArrayList、LinkedList和HashTable这些,本文简单地学习一下ArrayList。PS: 源码分析针对于Android O 的jdk,即jdk1.8demo地址:jiatai的Arra...

2018-04-19 21:24:21

阅读数:24

评论数:0

(二十五) 冷启动和热启动

前言:这周去面试面试官有问到冷启动和热启动,额,之前补课是补到热更新,react native中有涉及,冷启动和热启动确实没了解过,写下博客了解一下。参考博客: Android 冷启动 热启动 测试demo:冷启动和热启动demo补充:1.测试启动时间shell命令:adb shell am st...

2018-04-14 18:49:00

阅读数:66

评论数:0

(二十四) 单链表的逆置(java)

前言:单链表的逆置总是看完博客,当时懂了过一段时间就忘了,还是动手写一下加深一下印象吧。参考博客:点击打开链接demo地址:我的github1. 单链表先写一个简单的单链表,改写一下它的toString方法,打印出以该Node为head的单链表,方便调试。package com.example.d...

2018-04-07 10:32:33

阅读数:14

评论数:0

(二十三) view的绘制流程学习

前言:招聘要求中有对view的绘制流程有基本了解的要求,那就专门学习一下吧,之前学习自定义控件其实已经对其中部分流程有所涉及了。参考博客:1.Android View的绘制流程作者:Kelin链接:https://www.jianshu.com/p/5a71014e7b1b來源:简书著作权归作者所...

2018-04-06 21:00:56

阅读数:23

评论数:0

(二十二) ThreadLocal

前言:今天突发奇想复习了下(一)handler 的知识,然后发现一个当时遗忘的知识点ThreadLocal,当时是真不懂,经过这一两个月的学习,或多或少开始有点了解了,现在总结一下。ThreadLocal:MessageQueue对象,和Looper对象在每个线程中都只会有一个对象,怎么能保证它只...

2018-04-04 22:33:08

阅读数:9

评论数:0

(二十一)学习自定义控件

前言:最近有的招聘要求有要熟悉view的绘制原理,我也一直想看看自定义控件是怎么弄的,好久之前学的都忘了,现在看来其实两者是强相关的,不熟悉绘制原理,自定义控件也是徒劳。参考博客:点击打开链接demo地址:点击打开链接1. hello world学习什么新东西hello world是必不可少的,参...

2018-04-01 21:13:28

阅读数:25

评论数:0

(二十) aidl的简单demo

前言:写了个aidl的例子写了一个多小时,Service恁是起不来,最后灵光一闪,手机预制的xx管家会限制自启动和关联启动,emmmm,关了就好了, 真心累。demo地址:Server:点击打开链接Client: 点击打开链接1. aidl介绍抄下百度百科的介绍Android系统中的进程之间不能共...

2018-03-31 16:53:04

阅读数:20

评论数:0

(十九) 探索static变量在Android应用中的生命周期

前言:最近做项目和code review,都遇到了static变量造成的内存泄露问题,另外我理解static变量会一直存在某个地方占着内存,所以可以不加static的尽量不加,但没什么依据,就想着写个例子大概描述下static在Android应用中的生命周期。demo地址:我的github1. d...

2018-03-29 20:23:19

阅读数:55

评论数:0

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