![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
greenredshark
这个作者很懒,什么都没留下…
展开
-
【高级Android】Java匿名内部类有哪些限制
这个题很多人做了总结,我结合前人的,做点完善补充吧没有名字。实际上编译器会指定名字,一般是 :外部类名称 + $ + 匿名类顺序 。 只能继承一个父类或实现一个接口。 匿名类由父类或接口直接派生,Java语法不允许同时继承父类和实现接口,kotlin可以。 父类是非静态的类型,则需父类外部实例来初始化。 如果定义在非静态作用域内,会引用外部实例。这是Android...原创 2019-11-27 17:57:03 · 298 阅读 · 0 评论 -
【高级Android】String最大能有多长
1.这个问题其实Aervon讲的很透彻了2.我在这里总结下吧,两种情况如果String是在代码里动态创建的String底层是个char数组,数组的长度是个Int值故String最长<=Integer.MAX_VALUE (65535) 从ArrayList的源码得知数组最大长度是Integer.MAX_VALUE - 8,故String最长<=Integer.MAX_VA...原创 2019-11-27 17:03:06 · 1592 阅读 · 0 评论 -
【高级Android】Java的Char只有两个字节,在采用utf-8编码时,为什么可以存储汉字(3字节)?
1.Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。通常Unicode占用两字节,也就说Unicode用两字节就能表示世界上全部语言。2.UTF-8(8位元,Universal C...原创 2019-11-27 16:33:46 · 957 阅读 · 0 评论 -
Android面试题集
决定把一些Android容易说不清的面试题,仔细记录下1.View是怎样测量的?View测量,一般是由其父容器ViewGroup发起的,ViewGroup.measureChildren遍历所有的子View,并依次对子View执行ViewGroup.measureChild ViewGroup.measureChild会计算出这个View粗略可以占用的宽高(widthMeasureSpe...原创 2019-11-13 13:35:31 · 151 阅读 · 0 评论 -
从头撸Flutter——前言
学习一个移动端开发框架,从他的基本UI控件入手,效果更佳,Flutter Android的基本控件这里,一套Material风格的UI控件import 'package:flutter/material.dart';接下来我将对 flutter/material下的所有控件进行地毯式开发学习。开发工具:Android Studio...原创 2018-09-25 16:17:01 · 187 阅读 · 0 评论 -
Shark出品:Android Shape 实现 垂直 虚线
今天开发需要一条垂直虚线,找了一圈都是旋转shape的方式,但是用起来有各种问题,思考了很久,一个Idea涌上心头!Layer就是它,思路是先画一个虚线方框,然后再拿一个色块将不需要的部分挡住,障眼法实现垂直虚线<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.andr...原创 2018-07-05 15:19:29 · 5771 阅读 · 2 评论 -
Android Notification Sound 特性
builder.setDefaults(Notification.DEFAULT_ALL); builder.setSound(Uri.parse(task.getAlarmTonePath()));这种写法将导致setSound无效,去掉setDefault才会起作用原创 2016-10-27 16:30:00 · 1090 阅读 · 0 评论 -
eclipse android 不会自动生成R.java文件和包的解决办法
eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成R.java文件了,导入其他工程也一样不行。前几天安装了NDK开发环境,不知道是这个影响到的还是ADT… http://d.dxy.cn/preview/8394922 http://d.dxy.cn原创 2015-09-23 08:19:37 · 593 阅读 · 0 评论 -
测试用例
{"DispListAll":[{"AppName":"宠物连击 ","PackageName":"com.doding.petcombos","DownloadUrl":"http://app.lige.cc/images/devel/test.apk","PDesc":"","KeyTag":"1","IconUrl":"http://h.hiphotos.bdimg.com/wisegame原创 2014-03-07 11:21:05 · 910 阅读 · 0 评论 -
模拟器报错
网上好多人求助,但是没有解决的08-05 05:28:14.087: ERROR/Zygote(33): setreuid() failed. errno: 208-05 05:28:33.517: ERROR/Zygote(33): setreuid() failed. errno: 1708-05 05:28:36.816: ERROR/BatteryService(7原创 2011-08-06 09:27:57 · 831 阅读 · 0 评论