自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

l_vaule的专栏

吃葡萄不吐葡萄皮

  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 adb 查看包名及activity相关信息

查看当前activity调用栈:adb shell dumpsys activity + 包名adb shell dumpsys activity activities查看当前windowadb shell dumpsys window w |findstr \/ |findstr name=只有apk的情况,可以使用aaptaapt dump xmltree ColaBox.apk Androi...

2018-03-20 20:34:08 3143

原创 Android进程间通信之Messenger

Messenger Reference to a Handler, which others can use to send messages to it. This allows for the implementation of message-based communication across processes, by creating a Messenger pointing to a...

2018-03-13 22:08:09 202

原创 C++中结构体和类的区别

类是OOP面向对象编程的基础,面向对象编程的好处就是让程序更能清晰的表达出其含义,类丰富了语言的自定义数据类型以及含义。另外,面向对象编程更容易系统的维护和扩展。因为类把相同的内容封装起来,一旦需要修改或者扩展,是比较聚焦的。  C++包括java等面向对象语言的编程,除了小程序或者小算法的内容可以不需要类,其他任何时候都可以通过类的定义和封装来完成程序的设计。  应该分语言来说:  在C中str...

2018-03-12 23:31:26 2278

原创 HandlerThread

先说下HandlerThread 是干嘛的:将looper转嫁到子线程(每创建一个handler都会为其匹配一个looper,默认looper属于主线程),拥有自己的消息队列,不会阻塞UI。说白了就是把消息发送到子线程的looper,后续handleMessage时不会阻塞主线程。借用网上的一个小实例:package com.app;import android.os.Bundle;import ...

2018-03-11 16:49:05 209

原创 Java类锁和对象锁

synchronized关键字事实上,synchronized修饰非静态方法、同步代码块的synchronized (this)用法和synchronized (非this对象)的用法锁的是对象,线程想要执行对应同步代码,需要获得对象锁。synchronized修饰非静态方法以及同步代码块的synchronized (类.class)用法锁的是类,线程想要执行对应同步代码,需要获得类锁。1、对象方...

2018-03-10 18:08:50 244

原创 设计模式总结之中介者模式

定义:用一个中介者对象封装一系列的对象交互,中介者使各个对象不需要显示地相互作用,从而使耦合松散,而且可以独立改变它们之间的交互。类型:行为类模式中介者模式主要是为了解决因交互对象较多而造成的耦合度过高,对象关系混乱的问题。例如:一个班级各个同学老师之间如果单独交流,则效率低下,关系复杂。而建立一个qq群,大家都通过qq群来交流,则耦合度将变得松散,qq群则起到中介作用。中介者模式设计到三个成员:...

2018-03-06 20:35:26 220

原创 C++虚函数

virtual 关键字修饰的函数被称之为虚函数,虚函数可以将实现延迟到子类,其目的就是为了动态多态。在用法上需要注意一下几点:1、其修饰的方法必须是成员方法,不可以是全局函数。2、不可以是静态方法,静态方法是从属于类的,用virtual修饰会编译出错。3、内联函数不能是虚函数,如果修饰了,inline特性则会消失。4、构造函数不能是虚函数,否则会编译出错。纯虚函数的实现原理:      在虚函数原...

2018-03-04 20:54:28 116

原创 Java数组和链表模拟队列

package com.example.datastruct;import java.util.Arrays;public class LinkQueue<T> { Node<T> head; Node<T> tail; int mSize; public boolean addNode(Node<T> node){ if (...

2018-03-04 19:12:28 178

原创 Java链表与数组实现栈

public class LinkStack<T> { Node<T> top; private int mSize; public LinkStack() { } boolean addNode(Node<T> node){ if(node == null){ return false; } if (top == ...

2018-03-03 11:48:18 201

Messenger通信

使用Messenger进行进程间通信。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-13

RecyclerView的初级用法

RecyclerView的初级用法,并用其实现瀑布流效果。

2016-05-13

RecyclerView初级用法

RecyclerView初级用法

2016-05-12

安卓仿照侧滑(dp自己改一下吧)

remove没写

2016-05-10

仿照侧滑(dp自己改)

仿照侧滑(dp自己改)

2016-05-10

安卓用户界面

安卓的界面基础知识,入门安卓的必备ptt

2015-02-09

空空如也

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

TA关注的人

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