acc8226_社区达人页

个人头像照片
acc8226
已加入开发者社区1954

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
江湖新秀
江湖新秀

成就

已发布367篇文章
9条评论
已回答1个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

技术认证

暂无个人介绍

暂无精选文章
暂无更多信息

2022年05月

  • 05.24 13:01:39
    发表了文章 2022-05-24 13:01:39

    15 Java的文件管理

    File类 将文件和文件夹封装成对象,方便操作文件和文件夹 File(String pathname); 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 File(String parent, String child); 根据parent路径名字符串和 child 路径名字符串创建一个新 File 实例。 File(File parent, String child); 根据parent抽象路径名和 child 路径名字符串创建一个新 File 实例。 提示:所有在 java.io 中的类都将相对路径名解释为以用户工作目录开始,你可以通过调用 System.ge
  • 05.24 12:57:34
    发表了文章 2022-05-24 12:57:34

    22 Java 正则表达式

    正则表达式(regular expression)用于指定字符串的模式,你可以在任何需要定位匹配某种特定模式的字符串的情况下使用正则表达式。
  • 05.24 12:49:39
    发表了文章 2022-05-24 12:49:39

    安卓 topic-意图 Intent

    意图是安卓中重要核心组件之一。 Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个: 启动 Activity 启动服务 传递广播 Intent 分为两种类型: 显式 Intent:按名称(完全限定类名)指定要启动的组件。 通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要启动的 Activity 或服务的类名。例如,启动新 Activity 以响应用户操作,或者启动服务以在后台下载文件。
  • 05.24 12:45:03
    发表了文章 2022-05-24 12:45:03

    安卓 View 和常见控件

    View View.getVisibility() 很显然,我们可以用 View.getVisibility() 来检查一个它是否处于View.VISIBLE状态。这是最基本的检查,如果连这个方法得到的返回值都是View.INVISIBLE或者View.GONE 的话,那么它对用户肯定是不可见的。 View.isShown() 这个方法相当于对 View 的所有祖先调用 getVisibility 方法。
  • 05.24 12:42:05
    发表了文章 2022-05-24 12:42:05

    AsyncTask

    http://developer.android.youdaxue.com/reference/android/os/AsyncTask.html public abstract class AsyncTask extends Object java.lang.Object android.os.AsyncTask<Params, Progress, Result>
  • 05.24 12:38:38
    发表了文章 2022-05-24 12:38:38

    连接到网络

    http://developer.android.youdaxue.com/training/basics/network-ops/connecting.html#security In order to perform network operations in your application, your manifest must include the following permissions:
  • 05.24 12:37:14
    发表了文章 2022-05-24 12:37:14

    安卓 topic-菜单 Menu

    http://developer.android.youdaxue.com/guide/topics/ui/menus.html 菜单是许多应用类型中常见的用户界面组件。要提供熟悉而一致的用户体验,您应使用 Menu API 呈现 Activity 中的用户操作和其他选项。 从 Android 3.0(API 级别 11)开始,采用 Android 技术的设备不必再提供一个专用“菜单”按钮。随着这种改变,Android 应用需摆脱对包含 6 个项目的传统菜单面板的依赖,取而代之的是要提供一个应用栏来呈现常见的用户操作。 尽管某些菜单项的设计和用户体验已发生改变,但定义一系列操作和选项所使用的语
  • 05.24 12:31:59
    发表了文章 2022-05-24 12:31:59

    安卓 topic-字符串资源 string-resource

    http://developer.android.youdaxue.com/guide/topics/resources/string-resource.html 字符串资源 字符串资源为您的应用提供具有可选文本样式和格式设置的文本字符串。 共有三种类型的资源可为您的应用提供字符串: • String提供单个字符串的 XML 资源。 • String Array提供字符串数组的 XML 资源。 • Quantity Strings (Plurals) 带有用于多元化的不同字符串的 XML 资源。
  • 05.24 12:28:07
    发表了文章 2022-05-24 12:28:07

    安卓 training-使用系统权限

    https://developer.android.google.cn/training/permissions/index.html 声明权限 每款 Android 应用都在访问受限的沙盒中运行。如果应用需要使用其沙盒外的资源或信息,则必须请求相应权限。您可以在应用清单中列出相应的权限,声明应用需要此权限。 根据权限的敏感性,系统可能会自动授予权限,或者需要由设备用户对请求进行许可。例如,如果您的应用请求打开设备手电筒的权限,系统将自动授予该权限。但如果您的应用需要读取用户联系人,系统会要求用户授权。 用户需要在安装应用(运行 Android 5.1 和更低版本的设备)或者运行应用(运行 A
  • 05.24 12:24:50
    发表了文章 2022-05-24 12:24:50

    安卓 topic-通知 Toast

    http://developer.android.youdaxue.com/guide/topics/ui/notifiers/toasts.html#Positioning 创建自定义Toast View To create a custom layout, define a View layout, in XML or in your application code, and pass the root View object to the setView(View) method. For example, you can create the layout for the toast
  • 05.23 14:19:52
    发表了文章 2022-05-23 14:19:52

    安卓 design-使用返回和向上导航

    一致的导航操作是整体用户体验的重要组成部分。如果基本的导航方法都不能保持一致,甚至让用户意想不到的话,恐怕没有比这更让人沮丧的事情了。 Android 3.0对全局导航行为做出了重大改变。 对用户来说,认真遵照“返回”和“向上”的指导准则可让应用的导航更可靠、更符合预期。
  • 05.23 14:18:11
    发表了文章 2022-05-23 14:18:11

    安卓 topic-UI-设置 settings

    https://developer.android.google.cn/guide/topics/ui/settings.html 应用通常包括允许用户修改应用特性和行为的设置。例如,有些应用允许用户指定是否启用通知,或指定应用与云端同步数据的频率。 若要为应用提供设置,您应该使用 Android 的 Preference API 构建一个与其他 Android 应用中的用户体验一致的界面(包括系统设置)。本文旨在介绍如何使用 Preference API 构建应用设置。
  • 05.23 14:12:31
    发表了文章 2022-05-23 14:12:31

    5. Git 进阶高频操作

    stash 储藏 当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug --include-untracked 参数可以额外储藏新的未被追踪的文件。 --all 选项将收集所有未跟踪的文件以及在 .gitignore 和 排除文件中明确忽略的文件。
  • 05.23 14:09:49
    发表了文章 2022-05-23 14:09:49

    安卓 Activity 详解

    常见容器视图示例: 类名称 description LinearLayout 在一行或一列里显示视图。 RelativeLayout 相对某个视图放置其他视图。 FrameLayout ViewGroup 包含一个子视图。 ScrollView 一种 FrameLayout,旨在让用户能够在视图中滚动查看内容。 ConstraintLayout 这是更新的 viewgroup;可以灵活地放置视图。在这节课的稍后阶段,我们将学习 ConstraintLayout。 Activity 会创建视图来向用户显示信息,并使用户与 Activity 互动。视图是 Android UI 框架中的类。它们占据
  • 05.23 14:07:25
    发表了文章 2022-05-23 14:07:25

    偏好设置

    设置可接受的范围 要将可接受的值限制在 0(不包括)和 3(包括)之间,我们选择使用 PreferenceChangeListener - 它与 SharedPreferenceChangeListener 的不同之处为: • SharedPreferenceChangeListener 在任何值保存到 SharedPreferences 文件后被触发。 • PreferenceChangeListener 在值保存到 SharedPreferences 文件前被触发。因此,可以防止对偏好设置做出无效的更新。PreferenceChangeListeners 也附加到了单个偏好设置上。
  • 05.23 14:02:43
    发表了文章 2022-05-23 14:02:43

    sqlite数据库

    • 创建Entry的内部类, 该类实现BaseColumns • tableName定义常量字符串 • 为table的每一项什么常量字符串
  • 05.23 14:00:42
    发表了文章 2022-05-23 14:00:42

    ContentProvider

    构建content URI public class TaskContract { /* COMPLETED (1) Add content provider constants to the Contract Clients need to know how to access the task data, and it's your job to provide these content URI's for the path to that data: 1) Content authority, 2) Base content
  • 05.23 13:56:48
    发表了文章 2022-05-23 13:56:48

    第一章 Gradle入门

    Gradle 是一款非常优秀的构建系统工具,它的 DSL 基于 Groovy 实现,可以让你很方便的通过代码控制这些DSL来达到你构建的目的,其构建的大部分功能都是通过插件的方式来实现,所以非常灵活方便,如果内置插件不能满足你的需求你可以自定义自己的插件。
  • 05.23 13:52:16
    发表了文章 2022-05-23 13:52:16

    第二章 Groovy 基础

    Groovy 是基于 JVM 虚拟机的一种动态语言,它的语法和 Java 非常相似,由 Java 入门Groovy,基本上没有任何障碍。Groovy 完全兼容 Java,又在此基础上增加了很多动态类型和灵活的特性,比如支持闭包,支持 DSL,可以说它是一门非常灵活的动态脚本语言。
  • 05.23 13:48:11
    发表了文章 2022-05-23 13:48:11

    第三章 Gradle构建脚本基础

    从这章开始,会对Gradle有一个大概的介绍,帮助大家快速的入门Gradle。本章从整体构建脚本的角度介绍Gradle,什么是Settings文件,他有什么作用;什么是Build文件,它又有什么作用,我们可以新建多少Build文件。
  • 05.23 13:45:26
    发表了文章 2022-05-23 13:45:26

    第四章 Gradle任务

    上一章我们已经介绍了Gradle脚本的基础,在其中我们也强调了Gradle中最要的Projects和Tasks这两个概念,尤其是Tasks,我们的所有Gradle的构建工作都是由Tasks组合完成的,那么这一章我们就详细的介绍下Tasks--任务。
  • 05.23 13:39:45
    发表了文章 2022-05-23 13:39:45

    第五章 Gradle插件

    说起Gradle的插件,不得不感叹Gradle的设计。Gradle的设计非常好,它本身提供一些基本的概念和整体核心的框架,其他用于描述真实的使用场景逻辑都以插件扩展的方式来实现,这样Gradle的设计者就可以抽象的方式提供一个核心的框架,其他具体的功能和业务等都通过插件扩展的方式来实现,比如构建Java应用,就是通过Java插件来实现的。
  • 05.23 13:35:15
    发表了文章 2022-05-23 13:35:15

    第六章 Java Gradle插件

    我们已经知道,Gradle是一个非常灵活的构建框架,他提供了构建的基础核心,为了对具体的业务进行构建,Gradle在此基础上提供了插件的概念,这样就能基于Gradle进行很好的扩展,而不改变其核心基础,又能满足不同业务的需要,这也是我们在架构中参考的。
  • 05.23 13:14:42
    发表了文章 2022-05-23 13:14:42

    第七章 Android Gradle插件

    从这章开始我们就开始介绍Android Gradle插件了,会通过几章由浅入深的详细的介绍Android Gradle,本章会简单的介绍下Android Gradle插件,然后通过一个例子对其有大概的了解,最后讲下如果从原来基于Eclipse进行Android开发的方式,转到基于Android Studio,使用Android Gradle插件开发的新方式 7.1 Android Gradle插件简介
  • 05.23 13:09:26
    发表了文章 2022-05-23 13:09:26

    第八章 自定义Android Gradle工程

    Android Gradle为我们提供了大量的DSL,我们使用这些DSL定义配置我们的工程以满足我们项目中不同的需求。这些DSL有很多,在上一章演示Android Gradle工程示例的时候,我们已经大概介绍了compileSdkVersion、buildToolsVersion以及defaultConfig等,这一章我们再详细介绍一些常用的DSL配置,这些配有有签名信息、构建类型、代码混淆、zipAlign对齐压缩等。
  • 05.23 13:02:45
    发表了文章 2022-05-23 13:02:45

    第九章 Android Gradle高级自定义

    这一章主要针对项目中可以用到的一些实用功能来介绍Android Gradle,比如如何隐藏我们的证书文件,降低风险;如何批量修改生成的apk文件名,这样我们就可以修改成我们需要的,从文件名中就可以看到渠道,版本号以及生成日期等信息,这多方便啊;还有其他突破65535方法的限制等等。
  • 05.22 20:50:48
    发表了文章 2022-05-22 20:50:48

    第十章 Android Gradle多项目构建

    Android的多项目和其他基于Gradle构建的多项目是差不多,比如Java多项目、Groovy多项目,他们本身都是Gradle的多项目构建,唯一的区别是项目本身属性,比如这个项目是Java库、那个是Android App项目等等。 这一章我们简单的介绍下Android不同类型的项目,他们如何设置,如何引用以及库项目如何单独发布,像因多项目导致的65535等问题我们已经在上一章节做了介绍,这里就不再重复了。
  • 05.22 20:44:54
    发表了文章 2022-05-22 20:44:54

    第十一章 Android Gradle多渠道构建

    因为我们发布或者推广的渠道不同,就造成了我们的Android App可能会有很多个,因为我们需要细分他们,才能针对不同的渠道做不同的处理,比如统计跟踪、是否升级、App名字是否一致等等。尤其在国内这个各种应用市场百家争鸣的时代,我们需要发布的App渠道甚至多个好几百个,而且各有各的特殊处理,所以这就更需要我们有一套自动的满足多渠道构建的工具来帮我们解决这个问题,有了Android Gradle的Flavor后,我们就可以完美的解决以上问题,并且可以实现批量自动化。这一章主要介绍多渠道构建的基本原理,然后使用Flurry和友盟这两个最常用的分析统计平台作为例子来演示多渠道构建,接着我们介绍下Fl
  • 05.22 20:37:49
    发表了文章 2022-05-22 20:37:49

    第十二章 Android Gradle测试

    对于研发来说,测试永远都是绕不开的,通过测试我们可以减少bug率,提高产品的质量。测试有黑白之分,我们这里主要讲白盒测试,也就是基于现有代码逻辑的测试,比如单元测试等。
  • 05.22 20:35:13
    发表了文章 2022-05-22 20:35:13

    Android必须要掌握的东西

    1. 熟练掌握Java技术,熟悉面向对象思想,熟悉常用设计模式 2. 熟练掌握Android四大组件和Fragment的使用; 3. 熟练掌握Android中的数据存储(文件, 网络, 数据库存储); 4. 熟悉掌握Android中常用的UI元素, 动画, 样式;
  • 05.22 20:26:46
    发表了文章 2022-05-22 20:26:46

    7. Git 命令实战

    初始化仓库并推送到远端 1. 初始化 echo "# MyProject" >> README.md git init 2. 然后可以愉快的进行开发了。。。 add . commit 'lalala'
  • 05.22 20:23:53
    发表了文章 2022-05-22 20:23:53

    安卓 View 的工作原理

    在Android的知识体系中,View扮演着很重要的角色,简单来理解,View 是 Android 在视觉上的呈现。在界面上 Android 提供了一套 GUI库,里面有很多控件,但是很多时候我们并不满足于系统提供的控件,因为这样就意味这应用界面的同类化比较严重。那么怎么才能做出与众不同的效果呢?答案是自定义 View,也可以叫自定义控件,通过自定义 View 我们可以实现各种五花八门的效果。但是自定义 View 是有一定难度的,尤其是复杂的自定义View,大部分时候我们仅仅了解基本控件的使用方法是无法做出复杂的自定义控件的。为了更好地自定义 View,还需要掌握 View 的底层工作原理,比
  • 05.22 20:20:00
    发表了文章 2022-05-22 20:20:00

    玩转 电子阅读器 Kindle

    每天都在无聊的等公交地铁, 终于知道了时间的宝贵, 于是买了个499的Kindle(第7代). 固件下载: 一般 Kindle 在连接 WiFi 的状态下,收到亚马逊的升级推送后会自动> 升级到最新版本固件,无需手动干预,但时间不确定,少则两三天,多则几个月。若没有或等不及自动升级,也可以在此下载和自己的 Kindle 设备型号相对应的固件版本手动升级。 亚马逊 帮助-Kindle电子阅读器软件更新
  • 05.22 20:17:46
    发表了文章 2022-05-22 20:17:46

    安卓 View 的工作流程

    View 的工作流程主要是指 measure、layout、draw 这三大流程,即测量、布局和绘制,其中 measure 确定 View 的测量宽/高,layout 确定 View 的最终宽/高和四个顶点的位置,而 draw 则将View绘制到屏幕上。 measure 的过程 measure过程要分情况来看,如果只是一个原始的View,那么通过measure方法就完成了其测量过程,如果是一个ViewGroup,除了完成自己的测量过程外,还会遍历去调用所有子元素的measure方法,各个子元素再递归去执行这个流程,下面针对这两种情况分别讨论。
  • 05.22 20:13:08
    发表了文章 2022-05-22 20:13:08

    浅谈 Android 屏幕适配

    几组概念 分辨率 屏幕上物理像素的总数。添加对多种屏幕的支持时, 应用不会直接使用分辨率;而只应关注通用尺寸和密度组指定的屏幕尺寸及密度。
  • 05.22 20:03:55
    发表了文章 2022-05-22 20:03:55

    适配完结篇二 - 谷歌小弟的Android多分辨率适配框架

    • 切图存放于drawable-nodpi • 抛开系统的dpi并且摒弃dp和sp,统一使用px作为尺寸单位 • 按照给定高分辨率(如1920*1080)切图和布局, 其实只有1080px有参考价值 • 根据需要, 等比例缩放每个View 目前,xxhdpi分辨率的手机占了主流,所以在该框架中采用了drawable-xxhdpi的切图。倘若以后xxxhdpi分辨率的手机占了主导地位,那么就请UI设计师按照该分辨率切图,我们将其放在drawable-nohdpi中,再修改BASE_SCREEN_WIDTH即可。
  • 05.22 19:59:57
    发表了文章 2022-05-22 19:59:57

    Eclipse 常用插件

    生成类图工具(ModelGoon)插件 一个 Eclipse 插件,能将 Eclipse 中现有的 java 类生成类图,可以进行 Java 包的依赖分析,基于 UML 图进行模型设计,以及逆向工程(即从已有源代码生成类图)。 1. 下载 ModelGoon 到本地; 2. 打开 Eclipse,点击Help,选择 Install new software; 3. 点击 add 按钮,选择 archive,在找到 ModelGoon 所在的位置,确定安装。
  • 05.22 19:58:08
    发表了文章 2022-05-22 19:58:08

    Eclipse 笔记

    官网 下载地址 Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects... https://www.eclipse.org/downloads/packages/
  • 05.22 19:55:12
    发表了文章 2022-05-22 19:55:12

    实战-自定义ViewGroup-流动布局(FlowLayout)

    安卓自定义 ViewGroup 需要注意的地方 至少需要提供 width, 和height两个属性 同样地,如果要使用自定义的属性,那么就需要创建自己的名字空间,在Android Studio中,第三方的控件都使用如下代码来引入名字空间。 xmlns:custom="http://schemas.android.com/apk/res-auto"
  • 05.22 19:53:25
    发表了文章 2022-05-22 19:53:25

    在安卓项目中使用 Leakcanary 内存泄露检测工具

    使用 (一)导入 导入 Leakcanary-watcher、Leakcanary-analyzer、Leakcanary-android, 在当前项目的引用 Leakcanary-android 这个 library。
  • 05.22 19:51:57
    发表了文章 2022-05-22 19:51:57

    阿里Java编程规约【一】命名风格

    1. 【强制】所有编程相关的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $Object / name_ / name$ / Object$ 2. 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。
  • 05.22 19:49:11
    发表了文章 2022-05-22 19:49:11

    08 内部类(嵌套类)

    目前,见到的类、接口和枚举类型都定义为顶层类型。也就是说,都是包的直接成员,独立于其他类型。不过,类型还可以嵌套在其他类型中定义。这种类型是嵌套类型(nested type),一般称为“内部类”,是 Java 语言的一个强大功能。
  • 05.22 19:46:11
    发表了文章 2022-05-22 19:46:11

    阿里Java编程规约【三】代码格式

    1. 【强制】如果大括号内为空,简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块,则: 1)左大括号前不换行。 2)左大括号后换行。 3)右大括号前换行。
  • 05.22 19:42:56
    发表了文章 2022-05-22 19:42:56

    阿里Java编程规约【四】OOP规约

    1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用 类名来访问即可。 2. 【强制】所有的覆写方法,必须加 @Override 注解。 说明:getObject() 与 get0bject() 的问题。一个是字母的 O,一个是数字的 0,加 @Override 可以准确判断是否覆盖 成功。另外,如果在抽象类中对方法签名进行修改,其实现类会马上编译报错。
  • 05.22 19:36:20
    发表了文章 2022-05-22 19:36:20

    阿里Java编程规约【六】 集合处理

    1. 【强制】关于 hashCode 和 equals 的处理,遵循如下规则: 1. 只要覆写 equals,就必须覆写 hashCode。 2. 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须覆写这两种方法。 3. 如果自定义对象作为 Map 的键,那么必须覆写 hashCode 和 equals。 说明:String 因为覆写了 hashCode 和 equals 方法,所以可以愉快地将 String 对象作为 key 来使用。
  • 05.22 19:26:36
    发表了文章 2022-05-22 19:26:36

    阿里Java编程规约【七】 并发处理

    1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 说明:资源驱动类、工具类、单例工厂类都需要注意。 2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 正例:自定义线程工厂,并且根据外部特征进行分组,比如,来自同一机房的调用,把机房编号赋值给
  • 05.22 19:23:31
    发表了文章 2022-05-22 19:23:31

    怎么用Kotlin去提高生产力:Kotlin Tips

    汇总Kotlin相对于Java的优势,以及怎么用Kotlin去简洁、务实、高效、安全的开发,每个小点tip都有详细的说明和案例代码,争取把每个tip分析得清楚易懂,会不断的更新维护tips,欢迎fork进来加入我们一起来维护,有问题的话欢迎提Issues。 • 推荐一个Kotlin的实践项目debug_view_kotlin,用kotlin实现的Android浮层调试控制台,实时的显示内存、FPS、文字log
  • 05.22 19:14:29
    发表了文章 2022-05-22 19:14:29

    阿里Java编程规约【八】 控制语句

    1.【强制】在一个 switch 块内,每个 case 要么通过 continue / break / return 等来终止,要么注释说明 程序将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句并且放在最 后,即使它什么代码也没有。
  • 05.22 19:11:45
    发表了文章 2022-05-22 19:11:45

    阿里Java编程规约【九】 注释规约

    1.【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用 /** 内容 */ 格式,不得使用 // xxx 方式。 说明:在 IDE 编辑窗口中,Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释;在 IDE 中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读效率。
  • 05.22 16:46:31
    发表了文章 2022-05-22 16:46:31

    阿里 移动端(Android)编码规范

    为指导 Android 开发者更加高效、高质量地进行 App 开发,呈现给用户体验好、性能优、稳定性佳、安全性高的产品。 本手册以开发者为中心视角分为Java语言规范,Android 资源文件命名与使用,Android 基本组件,UI 与布局,进程、线程与消息通信,文件与数据库,Bitmap、Drawable 与动画,安全,其他等九大部分,根据约束力强弱,规约依次分为强制、推荐、参考三大类:
  • 发表了文章 2023-05-26

    02. Kotlin 变量、常量和类型

  • 发表了文章 2023-05-26

    01. Kotlin 标识符、关键字和注释

  • 发表了文章 2023-05-26

    00. Kotlin 安装和语言的基本组成

  • 发表了文章 2023-05-26

    Tomcat 安装和简单使用

  • 发表了文章 2023-05-26

    Express 框架

  • 发表了文章 2023-05-26

    Jenkins 使用总结

  • 发表了文章 2023-05-26

    23 Java 图形化编程

  • 发表了文章 2023-05-26

    spring boot 之 profile 配置

  • 发表了文章 2023-05-26

    常见文本编辑器

  • 发表了文章 2023-05-26

    05. 使用 cordova plugman 编辑和添加插件

  • 发表了文章 2023-05-26

    Jetty 简单安装和部署 jenkins

  • 发表了文章 2023-05-26

    00. Node.js 的安装

  • 发表了文章 2023-05-26

    docker 下安装常用 image

  • 发表了文章 2023-05-26

    docker Compose 简介

  • 发表了文章 2023-05-26

    mvnd - the Maven Daemon

  • 发表了文章 2023-05-26

    Android 反编译工具

  • 发表了文章 2023-05-26

    Ant 打包安卓apk(2)-手写版

  • 发表了文章 2023-05-26

    Ant 打包安卓apk(1)-手动档

  • 发表了文章 2023-05-26

    Ant 实现流程控制、遍历

  • 发表了文章 2023-05-26

    Ant 简介-下

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-03-18

    程序员为什么不能一次性写好,需要一直改Bug?

    程序员对好的追求永无止境,当时觉得好可能后续就觉得差点意思,主动重构之是有些事隐藏的 bug 不容易发现编程能力认知有所欠缺工作不开心无心编码啦客户需求变化快,变化大,很多推倒重来
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息