java类的加载机制之类的生命周期详解

类的生命周期: 加载->((连接)验证->准备->解析)->初始化 -> 使用 ->卸载 加载过程为五个阶段:加载、验证、准备、解析、初始化。 其中加载、验证、...

2019-02-12 17:17:20

阅读数 48

评论数 0

设计模式(不定期更新)

Design Practice 用于设计模式学习与练习 基础知识 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。 开放-封闭原则:软件实体(类,模块,函数等等)应该可以扩展,但是不可修改。 里氏代换原则:子类必须能够替换掉他们的父类型。 中介者设计模式 中介者模式 不同对象之间并无直...

2019-01-22 14:23:42

阅读数 33

评论数 0

Dialog中使用了TextView,但是发现内容一直显示不全

在自定义Dialog中使用了TextView,但是发现内容一直显示不全的问题,代码完全没有问题。经过测试后发现了解决方法,就是在自定义的Dialog中使用TextView组件时,设置Android:layout_width不能使用wrap_content,如:android:id=&quo...

2018-10-09 20:24:00

阅读数 68

评论数 0

Ubuntu16.04编译android6.0.1和repo upload填坑

旨在帮助解决不小心升级Ubuntu 16.04的同学所遇到的源码编译和repo upload问题,亲身踩坑,辛酸泪 欢迎补充...   问题一: android 6.0.1无法编译通过 1. 安装openjdk 7 (Ubuntu 16.04已经默认去掉openjdk 7的源了) sud...

2018-09-03 16:02:45

阅读数 140

评论数 0

安装android系统应用与使用mk编译时需要注意的点

编译mk文件,注意点: 1.使用mk可以指定java与res文件夹去编译成apk。手动添加依赖第三方库,动态库等。 选择是否混淆签名等。   2.系统应用安装时,注意mk配置与sharedUserId的数值。    3.当使用第三方安装了apk后,再安装系统应用,如果包名相同,通过命令...

2018-08-24 11:22:29

阅读数 71

评论数 0

面试的Java篇章(一)

.   最近比较忙,所以这一篇主要简单介绍一下。下一章将会具体介绍细节。 对于工作一年以上的大家来说,什么封装继承多态已经是不会再去问了。 可能会涉及的也就是线程池:四种线程池。 1.SingleThreadExecutor 单线程通道,没有并发,每次只有一个线程进行处理,按优先级处理...

2018-08-22 20:23:05

阅读数 33

评论数 0

Android网络方面的知识(Android面试回顾系列一)

一.网络方面的知识,主要就是问tcp/ip与udp,sokect与http与https的区别。 1)ip:用于网络层端口之间的对比识别。 2)tcp:说到tcp一般都是提到三次握手建立链接,这个过程并不是传输数据的过程,而是一些简单基础数据传递用于识别与建立连接。相对来说tcp建立的连接是稳定的,...

2018-08-14 20:05:07

阅读数 127

评论数 0

ajax是什麽

1. ajax是什么?   * asynchronous javascript and xml:异步的js和xml   * 它能使用js访问服务器,而且是异步访问!   * 服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面...

2018-07-17 10:13:20

阅读数 50

评论数 0

什么是代理与不同代理的区别。

    简单来说就是你不用去做,别人代替你去处理。   废话不多说直接代码演示。 举个简单的例子:   public interface Hello { void say(String name); }   实现类: public class HelloImpl i...

2018-05-17 17:07:39

阅读数 75

评论数 0

AIDL简述与实现

AIDL(Android Interface Define Language),是android的一种接口定义语言,类似于IDL。借助它,你可以定义接口,使得客户端和服务端之间实现进程间通信。对android来说, 一个进程无法通过正常的方法来访问另一个进程的内存空间。可以说,他们需要把对象分解成...

2018-04-18 17:09:27

阅读数 58

评论数 0

在xml中设置视图的自定义属性。

在xml中写出自定义的属性值方法。实例:在xml中给自定义布局写出自定义属性的值。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an...

2018-04-16 19:26:13

阅读数 91

评论数 0

Android绘制基础概述

主要是记录与尽量简短的描述这些方法是对视图的作用是什么。ondraw方法/** * 画布 * @param canvas */ @Override protected void onDraw(Canvas canvas) { super...

2018-04-16 19:20:16

阅读数 60

评论数 0

Button设置elevation阴影没效果

Button设置elevation阴影没效果是因为默认主题里,已经有了elevation设置,所以再设置就没用了。可以先用android:stateListAnimator=”@null”把默认动画置空,然后再设置elevation,还要设置背景颜色,没有背景颜色是没有阴影效果的。设置完后运行此时...

2018-04-16 17:49:11

阅读数 426

评论数 0

Android指纹识别

在开始之前,我们需要知道使用指纹识别硬件的基本步骤: 1.在AndroidManifest.xml中申明如下权限:<uses-permission android:name="android.permission.USE_FINGERPRINT&qu...

2018-03-06 16:45:18

阅读数 105

评论数 0

光线传感器使用

开发使用光线传感器不需要权限声明。使用光线传感器比较简单。(很多传感器都是类似使用的)1.获取感情器管理服务。SensorManager senserManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);2.获取光线传...

2018-03-05 18:05:58

阅读数 797

评论数 0

FNC的识别

关于FNC的识别。 Android设备支持,读写数据,还有写入特定的URI后让设备识别后进行操作。 Android对NFC的支持 不同的NFC标签之间差异很大,有的只支持简单的读写操作,有时还会采用支持一次性写入的芯片,将NFC标签设计成只读的。当然,也存在一些复杂的NFC标...

2018-03-05 16:16:26

阅读数 337

评论数 0

Android屏幕适配问题

不知道小组长想什么,突然让我写个屏幕适配。所以在这里记录一遍。移动端屏幕适配尺寸与屏幕分辨率屏幕尺寸含义:手机对角线的物理尺寸单位:英寸(inch),1英寸=2.54cmAndroid手机常见的尺寸有5寸、5.5寸、6寸等等屏幕分辨率含义:手机在横向、纵向上的像素点数总和一般描述成屏幕的&...

2018-02-27 17:01:37

阅读数 26

评论数 0

UI绘制复习yi

首先熟悉Paint与Canvas1.Paint可以被理解为绘制图形时的画笔。2.Canvas可以理解为使用画笔绘画的画布。总得来说就是配置号Paint在Canvas上画东西。一切的开始:重写onDraw()方法。1 @Override2    protected void onDraw(Canva...

2018-01-25 18:31:39

阅读数 70

评论数 0

Android代码混淆是什么

本文主要是介绍Android混淆是什么,有什么需要注意的地方,便于初学者较好的了解什么是“混淆”与使用时的注意事项。 1.由于Android项目是基于java语言的,而java属于高层抽象语言,易于反编译,其编译后的程序包包含了大量的源代码变量、函数名、数据结构等信息,根据其编译...

2018-01-21 23:22:48

阅读数 660

评论数 0

Android开发规范(鉴于同事的代码风格,再次意识到规范的重要性)

其实我本身的代码规范还是不错的,对这方面也有着一定的自我要求,没工作前就有的习惯。以前读书的时候觉得别人写的不规范,是不美观不好理解,后来发现工作的时候那叫坑!!!!而且新手们切记切记!!! 千万不要不以为然,真的让他人很痛苦,而且我觉的对于项目的后期非常不利于!!! ...

2018-01-16 16:31:33

阅读数 173

评论数 0

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