#android权威编程指南

Java编程思想(18~22)

第18章JavaI/O系统18.1File类  18.1.1目录列表器  18.1.2目录实用工具  18.1.3目录的检查及创建18.2输入和输出在Java1.0中类库的设计者限定于输入有关的类从InputStream继承;而与输出有关的所有类都应该从OutputStream继承  18.2.1InputStream...
代码星球 ·2020-12-26

Java编程思想(11~17)

【注:此博客旨在从《Java编程思想》这本书的目录结构上来检验自己的Java基础知识,只为笔记之用】第十一章持有对象11.1泛型和类型安全的容器》eg:List<String>容器中可以插入该泛型类子类都可以放置进去11.2基本概念  (1)Collection.一个独立元素的序列,这些元素都服从一条或多条...
代码星球 ·2020-12-26

Java编程思想 (1~10)

【注:此博客旨在从《Java编程思想》这本书的目录结构上来检验自己的Java基础知识,只为笔记之用】第一章对象导论1.万物皆对象2.程序就是对象的集合3.每个对象都是由其它对象所构成的4.每个对象都拥有其类型5.同一个类型的对象可以接收同样的消息简单来说:对象具有状态,行为和标识每个对象都是也给服务提供者,它通过使用其...
代码星球 ·2020-12-26

socket编程---一个简单例子

服务器端代码(单线程):importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.ServerSocket;importj...

Android Gradle 依赖配置:implementation & api

背景:AndroidGradleplugin3.0开始(对应Gradle版本4.1及以上),原有的依赖配置类型compile已经被废弃,开始使用implementation、api和annotationProcessor类型分别替代。对应的,这三种替代配置类型针对具体的使用场景,具有不同的依赖行为。其中,impleme...

Android 8.0对隐式广播的进一步限制

项目targetSdkVersion升级到26后,对应的的是AndroidO版本,即Android8.0系统。经测试发现针对8.0及以上安卓版本手机,AndroidMainfest.xml中静态注册的广播接收器失效,当App中对应intentfilter类型广播发出时,广播接收器中的onReceive方法并未被系统回调...

Android项目中独立Git项目分库后的编译调试时Gradle的配置

基于AS开发项目,对于特定的功能模块,往往抽取成独立的库进行管理,然后上传到Marven库中,通过Gradle依赖的方式进行引用。其优势体现在:1,独立的Git项目库,模块功能,及职责界定清晰;2,外部使用方一般无须关注此Git项目库的具体实现和逻辑细节,只需按照对应的对外暴露的方式调用即可;3,一般此类Git项目库有...

Android填坑系列:Android JSONObject 中对key-value为null的特殊处理

在与服务端通过JSON格式进行交互过程中,不同版本的JSON库在对于key-value为null情况上的处理不同。Android自带的org.json对key-value都要求不能为null,对于必传的字段需要留意一下,尤其是留意value是否可能出现null的情形。否则导致服务端解析出现问题。此坑已被踩中,留下小记。...

Android提升篇系列:adb无法识别MX5等特殊机型

发现自己Ubuntu系统adb无法识别魅族mx5机型。操作具体如下(其他机型依然适用):一、Ubuntu环境1.查看自己当前设备的idVendorlsusb命令直接查看当前usb设别列表,找到属于当前自己手机设备条目,ID后四位即为idVendor。本文中mx5设备idVendor为2a45。2.建立或修改文件~/.a...

Android提升篇系列:Android项目代码优化实践

Android开发中,不同的开发团队,不同的开发人员,在实际编码中会有一些不同的地方。但是,具有一定的更普适性的编码习惯,无疑还是相当重要的。本文主要罗列项目中常见的一些编码片段,并给出相关建议。1.数组标识符应该紧跟在数组类型后面,而非变量后面如intdata[]=newint[1024];建议写成int[]data...

Android提升篇系列:Activity recreate(Activity 重新创建/自我恢复)机制(一)

注:本文中的recreate是指当内存不足时,Activity被回收,但再次来到此Activity时,系统重新恢复的过程。例如:当ActivityA到ActivityB时,如果内存不足,A被回收,但当用户按下Back键返回时,A又会被系统重新创建。 为了便于问题展开,我们首先来看一段最简单的代码-------...

Android总结篇系列:Android开发环境搭建

工欲善其事必先利其器。1.安装并配置Java环境进入Javaoracle官网,当前网址如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择自己需要的版本,下载。本人当前操作系统版本win1064位...

Android总结篇系列:Android Intent

Intent在Android中的重要性不言而喻。本文主要总结下Intent使用过程中需要注意的一些问题。1.隐式IntentAndroidManifest.xml声明时<intent-filter>相关作为“意图”的Intent,在AndroidManifest.xml声明时并没有独立的所谓的<int...
代码星球 ·2020-12-25

Android总结篇系列:Android Service

Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结...
代码星球 ·2020-12-25

Android总结篇系列:Android广播机制

1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之...
首页上一页...5455565758...下一页尾页