E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Andorid面试基础
SysTrace
Andorid
UI性能优化开篇
保证应用流畅度,是指保证应用在使用过程中能持续提供每秒60帧的运行态。如果低于60帧每秒,就会出现视觉上的卡顿效果(掉帧,也称Jank)。开发应用功能容易,但是保证流畅程度仍是不小的挑战。这里我利用systrace监测应用各组件随着时间的运行状态,分析并着手解决卡顿问题。SysTrace这是Android4.1及之后推出的系统性能检测工具,它在SDK包的platform-tools/systrac
cherishyan
·
2020-03-12 02:50
以架构进化为线索解析手机天猫的解耦之路
第132期:以架构进化为线索解析手机天猫的解耦之路头条推荐《如果我提前起床,闹钟你就别响》一个脑洞的项目这个项目基于
Andorid
上面的自动化workflow程序Automate和Python制作。
优雅的程序员
·
2020-03-11 08:32
Java
面试基础
标签(空格分隔):java面试特性(本文依照小楠总的进行写作)Java1.5新特性静态导入foreach自动拆箱装箱枚举泛型元数据线程池注解静态导入一般的导入是importjava.xxx.ClassName,而静态导入是importstaticjava.xxx.ClassName.*或importstaticjava.xxx.ClassName.method。意思是导入一个类的所有静态方法或其中
六花垂冰丸
·
2020-03-11 03:21
Gson 混淆不正确导致的 bug
在
Andorid
项目遇到了一个比较诡异而隐蔽的bug:使用网络请求获取一个数据,在测试环境中表现一切正常,而在正式包中这个获取的数据却一直为null。
good_dev
·
2020-03-08 16:55
使用adb在命令行下连接
andorid
手机
1,用lsusb查找到连接到电脑上的ID属性信息连接USB前的结果连接USB后的结果相比较得出连接USB的
andorid
手机的ID信息是2,添加ID属性信息到android.rules(我的手机的ID是
南王农夫
·
2020-03-08 16:32
Andorid
应用内悬浮控件实践方案总结
推荐使用FloatWindow库实现悬浮窗,功能全面,链式调用,简洁清爽。地址:https://github.com/yhaolpz/FloatWindow2017/12/30更新:FloatWindow库已尽量去适配各国产机型,如果你想帮助此库,评论告诉我列表中没有的机型,尤其是适配出现问题的机型,谢谢,以下为目前测试通过的机型:8.0:一加三代华为Mate9Pro小米67.1.1:小米6小米红
王英豪
·
2020-03-07 21:43
Camera2 -Android5.0
以Nexus5为例,分辨率全开下
Andorid
L的连拍速度可达到30fps。全手动控制:快门、感光度、对焦、
口袋FPV
·
2020-03-07 15:03
Monkeyrunner测试1——Monkeyrunner的使用
Monkeyrunner的使用一.终端输入单行命令行实现1.开启android模拟器(1)用Eclipse打开
andorid
的模拟器(2)在CMD中用
andorid
命令打开模拟器定位到androidSDK
Annie丁小妞
·
2020-03-06 11:11
Android项目构建基本流程
构建过程图这是一张官方给出的构建流程图,当然也是最权威的构建过程分解aapt(
andorid
assetpackagingtool)将资源文件,如
李想_androfarmer
·
2020-03-06 04:08
Android构建06-Android应用构建基础
构建流程官网有一个简单的流程图,比较简略,图中主要展示了两步,且都是由Gradle和
Andorid
插件管理的:编译。编译器
十思叶
·
2020-03-05 05:17
2020-02-29 Android开发
面试基础
题
有些基础性的知识,虽然知道有这个方法,但是想在面试的时候比较系统顺利表达出来,还是有点难度的。所以做这个记录,希望自己没事的时候多看看。请简述Handler的工作原理Handler有两个重要的组成部分,Looper(消息轮询器)和MessageQueue(消息队列)Looper是Handler实现的核心,Looper在构造方法中会创建MessageQueue,而Handler处理消息的时候会交给M
Dakebak
·
2020-03-03 15:09
ios 第三方库的导入以及Cocoapods 的安装以及使用(最新版)
割下背景:刚学ios不久,说实话踩过很多坑,以前是搞android的,在
andorid
studio工具中,导入第三方库如同喝水那么简单,可到了ios中,我遇到了一点疑惑,并且把自己遇到的一些坑踩下,并写出来
momoxiaoming
·
2020-03-03 10:23
Android 开发艺术探索笔记之十 -- Android 的消息机制
Andorid
的消息机制主要指Handler的运行机制,Handler的运行底层的MessageQueue和
whd_Alive
·
2020-03-03 07:06
Scala 语言开发
Andorid
,开发环境的搭建(二)
Scala语言开发
Andorid
,开发环境的搭建(二)什么是sbt?上一篇文章介绍过,sbt就是和maven,ant类似的自动构建工具。那sbt有什么优势呢?
WooiiiWooiii
·
2020-03-03 02:14
11个Linux基础面试问题
30]来源:Linux中国作者:Linux[字体:大中小]系列文章:11个Linux基础面试问题http://www.linuxidc.com/Linux/2013-11/93324.htmLinux
面试基础
问题
郜该mlsa
·
2020-03-01 23:40
第三章--不得不学的Fragment
Fragment是
andorid
3.0引进的新api,如果要在3.0之前的设备上使用,则需要继承androi
Dddddw
·
2020-03-01 23:52
Andorid
触摸事件分发机制(4)之ViewRootImpl
Android视图加载流程(3)之ViewRootImpl的UI刷新机制前三篇文章分别整理了View,ViewGroup和Activity的事件分发过程,我们今天来讲最后一篇ViewRootImpl(PS:ViewRootImpl也是视图加载很关键的类)ViewRootImpl事件分发前几篇我们是介绍了View,ViewGroup和Activtiy的事件分发,很多人以为就此结束了,肯定不是!毕竟触
你需要一台永动机
·
2020-03-01 13:22
Android开发(42) 使用
andorid
操作蓝牙打印机
需求使用android发起打印任务,通过蓝牙连接打印机。条件如下:打印机:南京富士通DPK760E,具有蓝牙功能Android手机:普通手机,Android4.4版本,具有蓝牙功能具体操作:蓝牙握手建立通信连接发送打印指令使用官方提供的例子可以支持第1,2步,难点时第三步了。官方提供的例子没有操作打印的位置坐标的,经过反复功能,获得以下指令:a.卷纸,移动纸张操作,相当于y坐标轴,但是,这是一个相
张云飞Vir
·
2020-02-29 19:22
Android 四大组件(进阶第一天)
面试基础
题1四大组件首先我们可以回答四大组件分别为Activity、Service(服务)、ContentProvider(内容提供者)、还有最后一个就是BrocastReciver(广播)这时你要自己主动的说下
石头前行记
·
2020-02-29 18:54
3. J2Objc: Annotation & 混合代码
目的就是在处理一些中间代码的时候,部分内容依旧在java中管理,例子:cordova插件项目,ios端代码主要来源于
andorid
端,手工处理了一些公共代码,用接口方式来分别管理。
kexue
·
2020-02-29 16:32
没有新意的Google IO 2017(下)
首先表现为在大会主题演讲中的位置和篇幅都缩水了,
Andorid
研发副总裁DaveBurke的语速比去年要快不少,一副赶时间的样子;其次,这次大会在Android方面也的确没有准备什么像样的内容给这群开发者
北邮老土
·
2020-02-29 08:09
#大牛说#Google再生崽,Nexus新一代怎么样?
上个月,Google一年一度的发布会如期召开,发布了
Andorid
棉花糖版(marshmallow),即6.0,同时还推出了两款预装该系统的Nexus手机,分别由LG代工的Nexus5X和由华为代工的Nexus6P
雷科技
·
2020-02-29 04:55
cocoscreator接微信分享网页代码实现
其实前面的配置部分,看看微信开发者平台的资料也是能操作的(
andorid
的看资料,ios还是百度比较清晰)2.Android:IOS:tip:ios的缩略图显示不出来,不知为何,暂未解决3.JS代码部分就一句话
YozoJustforfree
·
2020-02-29 01:48
制作手机web服务器
中文版,Android5.1.1能用)palapawebanmppservers-ultimate~jffs_web.tar.gz(路由器建服务器)一~用香港ngrok服务~内网转外网,使用LinuxOn
Andorid
微斋
·
2020-02-28 23:58
android学习笔记之handler消息处理机制1
andorid
中,一个进程中最少也有一个线程,一般来说,有一个主线程(也就UI线程);以及多个子线程(也叫Worker线程)。
changkais
·
2020-02-28 22:16
android
Redis的
面试基础
知识详解
文章目录一.redis的概述二.Redis有哪些数据类型三.redis的持久化方案RDB和AOF四.redis的优点五.单线程的redis为什么这么快?六.Memcache与Redis的区别?一.redis的概述Redis是一个基于内存的高性能key-value数据库。redis是一个非关系型的数据库(not-only-sql即nosql),以键值对的方式存储数据,将数据存放在内存中,存取速度快,
辰兮要努力
·
2020-02-27 17:24
Java面试总结
分布式
redis
java
数据库
面试
Andorid
内存优化-代码
学习于http://blog.csdn.net/guolin_blog/article/details/42238627一、代码优化1.当界面不可见时释放内存当用户打开了另外一个程序,我们的程序界面已经不再可见的时候,我们应当将所有和界面相关的资源进行释放。在这种场景下释放资源可以让系统缓存后台进程的能力显著增加,因此也会让用户体验变得更好。那么我们如何才能知道程序界面是不是已经不可见了呢?其实很
holylyy
·
2020-02-27 12:14
【经验分享】有了它,秒变“面霸”!
面试基础
篇请自我介绍一下【问题分析及建议】1.简述基本信息;2.介绍与求职岗位相关的积极个性和专业技能;3.表达明确的求职意愿;4.礼貌用语;5.言简意赅,不超过3分钟。
林海王是我
·
2020-02-26 06:19
codelab (Android生命周期意识组件代码平台)
1、介绍组件:架构-组件是一个
andorid
库的集合帮助你架构你的应用更加的健壮和可测试和可维护的。注意:体系结构组件库处于开发的alpha状态【还没有稳定】,你可以能够遇到问题,并且提交问题。
墨子幻
·
2020-02-24 09:13
Eclipse环境下进行Android NDK开发
准备工作:JDK安装Eclipse安装(包括ADT插件)
Andorid
SDK下载安装AndroidNDK下载安装注:NDK版本在r7以上之后就集成了Cygwin,而且还是十分精简版,已经不需要单独安装Cygwin
Hifate
·
2020-02-24 07:35
Andorid
Studio NDK开发-编译OpenSSL类库
OpenSSL是一个强大的开源安全套接字层密码库,它包含了主要的密码学算法,常用的密钥和证书封装管理以及SSL协议,并提供丰富的应用程序供测试或其他目的使用。在Android上开发对于安全的需求越来越高,虽然OpenSSL出现过几次漏洞,但它仍然是在安全方面的使用最多的加密库之一。OpenSSL是一个基于c语言开发的,古老的,开源的加密库,想要在Android上使用OpenSSL必须要借助NDK,
姜家志
·
2020-02-23 15:47
嵌入式 Linux
面试基础
题
请问uboot启动过程都做了些什么?1、cpu刚开始初始化的时候,还未设置栈,所以先使用汇编代码,构建异常项链表,然后设置cpu为svc(特权)模式,同时关闭FIQ和IRQ(防止突发中断程序跑飞了)注:在跳转到内核之前,要满足CPU出在SVC模式下。2、对cp15协处理器进行设置,这里主要是关闭MMU和cache3、进入到板级初始化阶段,这里会进行时钟、内存、串口的初始化。最后还要关闭看门狗。4、
hades2013
·
2020-02-22 09:35
Android开源库
整理来自
Andorid
博客周刊Android博客周刊41期1.BubbleAnimationLayout一款酷炫气泡动画布局2.HorizontalNumberView这是一个简单的,能与seekbar
大lan猫
·
2020-02-22 03:11
数据库
面试基础
整理
什么是存储过程、优缺点存储过程是一个预编译的sql语句,只需要创建一次,可以调用多次。如果某次操作需要执行多次sql,那么选择使用存储过程速度会更快。优点:效率高、安全性高、减少网络传输、可维护、可扩展缺点:移植性差、开发调试复杂索引的作用、优缺点索引是特殊的查询表,类似查询目录。优点:加快数据检索速度缺点:数据录入速度减慢,增加数据库大小什么样的字段适合建索引唯一、不为空、常被查询的字段什么是事
猫咪早安晚安
·
2020-02-22 01:10
[原创]
andorid
最方便定制的新手引导浮层新手引导指引页半透明挖空制作与开源github以及分享实现思路
首先文章非常简单,代码非常精简,也就是说这里的技术只是打造一个非常方便扩展的view,剩下的事情没有学习成本,只需要跟平常开发一样写布局摆放到指定位置就行,越是精简越是非常容易扩展,整个引导浮层就镂空区域没法使用现成view,或者xml写出来的。设计思路和扩展原理1、引导箭头是自己摆放,方便用户定制,自己用布局嵌套就好2、方便用户随意摆放到任何位置,如对话框、顶层decorview或者放置到fra
物是人非事事休欲语泪先流
·
2020-02-20 07:06
安卓
面试基础
知识点总结
LearningNotes第一部分:Android(安卓)Android基础知识Android内存泄漏总结Handler内存泄漏分析及解决Android性能优化ListView详解AsyncTask源码分析插件化技术自定义控件事件分发机制ANR问题Art和Dalvik的区别Android关于OOM的解决方案FragmentSurfaceViewAndroid几种进程APP启动过程Activity启
阳光时雨
·
2020-02-19 23:39
[Android 与 js 简单互调
contentWebView.loadUrl("javascript:javacalljs()");js中调用Android方法:html中调用Android方法则反来,在
Andorid
中定义要调用的方法
蔡振辉
·
2020-02-18 11:23
热修复
PathClassLoader只能加载已经安装到Android系统中的apk文件(/data/app/目录),是
andorid
默认使用的类加载器。DexClassLoader可以加载任意目录下的dex
mianbaocheng
·
2020-02-18 04:40
Andorid
tudio解决项目65536方法超出限制的解决办法!
其实解决这个问题的方法挺简单的,但是因为对AndroidStudio的配置不是很了解弄了半天!唉!我用的AndroidStudio的版本是2.2的,然后用的buildToolsVersion是21.1.2;其实解决这个问题的方法就是分包:在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的存储了多有Java编译字节码的归档文件。因为Android系统使用Da
MLLWF
·
2020-02-18 02:30
触屏事件
Andorid
IOSWP中触屏事件是基本动作极其组合的结果,
Andorid
基本事件包括:触及(touch)长按(LongPress)滑动(Swipe)捏(Pinch)组合事件包括:长按并拖动(LongPressDrag
MakingChoice
·
2020-02-18 02:37
To run dex in process, the Gradle daemon needs a larger heap. It currently has 1024 MB. For faster builds, increase the maximum heap size for the Gradle daemon to at least 1536 MB. To do this set org.
andorid
studio运行正常,通过命令行react-nativerun-android报错。
IDO0
·
2020-02-18 01:36
React Native 简明教程
使用HTML5和JavaScript构造iOS/
Andorid
App的方案已经有几年历史了,PhoneGap也已经有一部分市场。那么,ReactNative真的还是历史性的进展吗?还真是!
新茶
·
2020-02-17 23:08
Android 7.0 调取系统相机崩溃解决android.os.FileUriExposedException
AndroidNougat也是被更新很久了,作为一名
Andorid
开发者,我们有义务时刻准备自己调整TargetS
nanchen2251
·
2020-02-17 07:29
关于Android软键盘
在
andorid
中,如果不做处理,EditText在获得焦点键盘弹起之后,如果不做处理,则会产生点击其他部位键盘不收起,也可能刚好有其他部分弹出被软键盘遮挡。
On丶
·
2020-02-16 14:47
2020 BAT大厂数据挖掘面试经验:“高频面经”之数据结构与算法篇
注:数据结构与算法为
面试基础
,基本上所有岗位都有涉及,面试中侧重核心思路阐述和手撕代码。以下试题为作者日常整理的通用高频面经,包含题目,答案与参考文章,欢迎纠正与补充。
大数据之眸
·
2020-02-16 14:25
高频面经
数据结构
python
算法
机器学习
boss直聘-安卓开发工程师职位-打招呼语
我有n年的
Andorid
开发经验,开过过电商、旅游、金融等4个项目,独立开发过2个项目,有一定的
黑键手记
·
2020-02-16 06:09
andorid
eclipse 黑色风格 开发环境
话不多说先上图开发必备工具--浏览器eclipse浏览器配置方法:1.火狐菜单-->添加组件-->获取组件添加-->搜索主题-->FTDeepDark启用就可以了。eclipse配置:EclipseColorSchemehttp://eclipsecolorthemes.org/可以在Eclipse的Market里面搜索关键词来安装,安装完毕之后,里面附带了最流行的theme。如果需要安装其他th
Gaoy
·
2020-02-15 23:28
Andorid
触摸事件分发机制(3)之Activity
Andorid
触摸事件分发机制(2)之ViewGroup前两篇文章,我们已经整理了View和ViewGroup的文章,基本把大部分的事件分发都理解清楚了,接下来我们来看看Activity的事件分发吧~例子我们来举一个栗子吧
你需要一台永动机
·
2020-02-15 03:24
“高频面经”之数据结构与算法篇
注:数据结构与算法为
面试基础
,基本上所有岗位都有涉及,面试中侧重核心思路阐述和手撕代码。以下试题为作者日常整理的通用高频面经,包含题目,答案与参考文章,欢迎纠正与补充。
大数据之眸
·
2020-02-14 19:05
Andorid
获取状态栏高度
方法一:publicintgetStatusBarHeight(){intresult=0;intresourceId=getResources().getIdentifier("status_bar_height","dimen","android");if(resourceId>0){result=getResources().getDimensionPixelSize(resourceId)
hamsik2046
·
2020-02-13 09:21
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他