首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏HenCoder

    HenCoder Android UI 部分 2-2 全新定义 View 的尺寸

    这期是 HenCoder 布局部分的最后一期:重写 onMeasure() 和 onLayout() 来定制 Layout 的内部布局。

    34220发布于 2018-08-20
  • 来自专栏全栈程序员必看

    Android layout_Android源码

    文章目录 LayoutParams源码分析 概述 LayoutParams基本用法 LayoutParams源码分析 LayoutParams源码分析 概述 LayoutParams是布局参数的意思,我们在 setLayoutParams(new LinearLayout.LayoutParams(100, 100)); linearLayout.addView(textView3); LayoutParams源码分析 R.styleable.ViewGroup_MarginLayout_layout_width, R.styleable.ViewGroup_MarginLayout_layout_height); int margin = a.getDimensionPixelSize( com.android.internal.R.styleable.ViewGroup_MarginLayout_layout_margin

    69810编辑于 2022-11-08
  • 来自专栏AI机器学习与深度学习算法

    学习分类 2-2 内积

    对于分类问题,我们不再像回归问题那样,找出直线的斜率和截距。为了方便理解,将拥有一个特征的回归问题所绘制的图示和拥有两个特征的分类问题绘制的图示进行对比。

    54610编辑于 2022-11-08
  • 来自专栏IT技术圈

    习题2-2 阶梯电价 (15分)

    为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。

    3.2K10发布于 2021-04-01
  • 来自专栏增长技术

    Android Studio查看Android源码

    下载源码 使用repo从源码仓库下载Source 从百度网盘下载别人下载好的Android5.0 编译源码 1. 进入Android 源码根目录 2. 执行 #这行命令的意思是生成对应的文件:android.iws, android.ipr, android.iml . sh . /development/tools/idegen/idegen.sh 导入到Android Studio 打开Android Studio,点击File>Open,选择刚刚生成的android.ipr

    2.9K20发布于 2018-09-06
  • 来自专栏小陈飞砖

    android源码(1)LiveData源码

    sync(); //源码前面有 } mAddingObserverCounter--; } 4、LiveData数据设置 LiveData有两种方式设置数据 mVersion++; mData = value; dispatchingValue(null); //前面已经有了dispatchingValue的源码

    2.6K30编辑于 2022-06-25
  • 来自专栏yanlongli_艳龙

    Android 源码下载

    AOSP (Android Open Source Project) 参考文档:https://source.android.google.cn/setup/downloading 源码地址 安装 Repo WORKING_DIRECTORY cd WORKING_DIRECTORY 2.运行 repo init 以获取最新版本的 Repo 及其最近的所有错误更正内容 repo init -u https://android.googlesource.com 要查看分支列表,请参阅源代码标记和版本 repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1

    3K30编辑于 2021-12-16
  • 来自专栏全栈程序员必看

    Android源码学习之环境搭建(Ubuntu下载Android源码

    已经有一个多月没有看Android的知识了,之前在杭州时就买了邓凡平的《深入理解Android卷I 》一直没来得及研究。 趁现在有时间来研究下Android源码。之前没有接触过Linux系统,我的本本现在用的是Windows系统,已经用习惯了。 接下来说重点,Ubuntu上下载Android源码。 特别提醒:Android下载,编译时要确保系统的内存在1.2GM以上,且有足够的硬盘可用空间,否则会编译失败终止。 现在整个源码下载完大概在15G左右,在加上编译的,所以安装虚拟机时硬盘空间最好在35G-45G(个人建议),我就吃了这的亏,没仔细看说明,就下载,下暴了Ubuntu虚拟硬盘,系统都进不去。 Android项目编写了一个名为Repo的Python的脚本来统一管理这些项目的仓库,repo用Python脚本写的调用git的一个脚本,主要功能是下载、管理Android项目的软件仓库。

    98320编辑于 2022-08-23
  • 来自专栏Hank’s Blog

    2-2 R语言基础 向量

    > x <- vector("character",length=10) > x1 <- 1:4 > x2 <- c(1,2,3,4) > x3 <- c(TRUE,10,"a") #如果给向量赋值时元素类型不一致,R就会强制转换,将他们变为同一类型 > x4 <- c("a","b","c","d")

    73310发布于 2020-09-16
  • 来自专栏icecream小屋

    清华大学Android源码镜像下载最新Android系统源码

    下载最新Android系统源码,可以在国内的清华大学Android源码镜像下载,速度也是挺快的。我晚上几个小时就下载下来了。 AOSP 工程目录 # 这时 ls 的话什么也看不到,因为只有一个隐藏的 .repo 目录 repo sync # 正常同步一遍即可得到完整目录(因为已经下载了大部分,更新很快) 这样,就得到了最新的android 镜像源码,我获取到的为:7.0的android源码。 可以通过查看:build/core/version_defaults.mk查看当前的android系统的版本号

    3.6K10发布于 2019-12-26
  • 来自专栏波波烤鸭

    2-2 SPU和SKU详解及MyBatisPlus自动生成

    2-2 SPU和SKU详解   商城系统中的商品信息肯定避免不了SPU和SKU这两个概念,本节就给大家详细介绍下这块的内容 1、掌握SKU和SPU关系 SPU = Standard Product Unit 先删除之前对应的Sku集合 3、其他流程和添加商品一致 修改com.bobo.vip.mall.goods.service.impl.SpuServiceImpl的save方法,代码如下: 在这里插入图片描述 源码如下

    3.1K41发布于 2021-01-21
  • 来自专栏我的Android开源之旅

    Android源码分析--Android系统启动

    Android系统启动 其实Android系统的启动最主要的内容无非是init、Zygote、SystemServer这三个进程的启动,他们一起构成的铁三角是Android系统的基础。 init进程的源码在system/core/init/init.cpp`下。 com.android.launcher3.Launcher",点击查看Launcher的AndroidManifest.xml。 启动架构示意图 我们都知道Android系统架构是Linux Kernel、Android Runtime、Liberaries、Application Framework和Application这五个部分组成的 ,如下图所示: 那么Android系统在启动过程中,都经历了哪些架构组成部分呢?

    53020编辑于 2022-04-18
  • 来自专栏双十二技术哥

    Android setContentView源码解析

    Android开发的同学们对setContentView肯定都不陌生,但凡写到Activity,都离不开这个函数,今天我们就来看看它内部的实现吧! 备注:本文基于Android 8.1.0版本。 1、Activity 与 AppCompatActivity的区别 当我们在老版本Android SDK开发的时候新建的Project的默认继承的是Activity,而在5.0之后默认继承的就是AppCompatActivity * *

    You can add an {@link android.support.v7.app.ActionBar} to your activity when running on API mOriginalWindowCallback.onContentChanged(); } 3、createSubDecor setContentView的第一步就是确保SubDecor被install,下面源码中有注释 windowContentView.setId(View.NO_ID); // 将contentView的id设置为android.R.id.content

    1.2K40发布于 2018-08-21
  • 来自专栏双十二技术哥

    Android LayoutInflater 源码解析

    在上篇文章中我们学习了setContentView的源码,还记得其中的LayoutInflater吗?本篇文章就来学习下LayoutInflater。 resId) { ensureSubDecor(); ViewGroup contentParent = (ViewGroup) mSubDecor.findViewById(android.R.id.content 备注:以下源码中有七条备注。 则说明是系统控件,会在接下来的调用链在name前面加上 'android.view.' 遍历并重复以上步骤,然后 add 到父 View 中; 与之相关的几个方法:inflate ——》 rInflate ——》 createViewFromTag ——》 createView ; 参考 《Android

    1.1K40发布于 2018-08-21
  • 来自专栏深入理解Android

    Android Gradle源码分析

    一.如何调试Android Gradle源码 最简单的方式如下: 1.配置 gradle.properties 比较方便的做法是配置全局的 gradle.properties,这样对所有 Gradle :gradle:3.5.0' } 这样就引入了源码,想看对应版本的源码,改变相应的引用即可 保持和classpath声明的一致 classpath 'com.android.tools.build: /gradlew assembleDebug 二.Gralde Plugin源码分析 平时我们使用plugin都是通过apply方法,例如: apply plugin: 'com.android.application ' 所以我们就从apply方法入手 1.AppPlugin#apply 从上面得知 ‘com.android.application’ 对应com.android.build.gradle.AppPlugin 块配置是如何来的了,对应的Extension也确实是AppExtension,继续查看 configureExtension 的源码 variantFactory = createVariantFactory

    1.6K20编辑于 2022-06-23
  • 来自专栏coding for love

    2-2 什么是模块打包工具

    关于模块和模块化,百度百科有一段引用自《Java应用架构设计:模块化模式与OSGi》一书的解释非常好:

    93400发布于 2019-04-18
  • 来自专栏闷骚的程序员

    Android 源码分析开篇

    : The Big Nert Ranch Guide》 《疯狂 Java 讲义》 《疯狂 Android 讲义》 《Android 软件安全与逆向分析》 《深入理解 Java 虚拟机》 《Android 业务相关的知识可以在工作时间来积累,业余的时间里,多 Read The F*cking Source Code,从优秀的源码和设计里汲取营养。 所以,最近计划开始写一系列 Android 源码分析的文章,包括 Android 系统源码及一些优秀的第三方类库等等。 目前的计划是按照我最近一段时间更新公众号的频率,大约十天更新一篇,阅读源码主要使用的工具和方式是: GitHub 上的 android/platform_frameworks_base 等源码配合 Chrome 插件 insight.io 自己电脑上搭建的 OpenGrok 浏览 Android 7.1.2 源码 http://androidxref.com/7.1.1_r6/ 大致思路就是这样,实践一阵试试

    1.1K10发布于 2020-04-16
  • 来自专栏程序员开发工具

    Android lifecyle 源码解剖

    说在前面 本次推出 Android Architecture Components 系列文章,目前写好了四篇,主要是关于 lifecycle,livedata 的使用和源码分析,其余的 Navigation <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="android.arch.lifecycle.extensions " > <uses-sdk android:minSdkVersion="14" /> <application> <provider android }.lifecycle-trojan" android:exported="false" android:multiprocess="true" /> 下一篇:Android livedata 源码解剖

    1.1K20发布于 2019-02-26
  • 来自专栏米扑专栏

    Android 源码结构分析

    bsd的源码) |   |-- i386          (i386架构) |   |-- i387          (i387架构?) ) |-- libstdc++         (libstdc++ C++实现库) |   |-- include       (头文件) |   `-- src           (源码 (log封装工具) |   |-- mkbootimg (制作启动boot.img的工具盒脚本) |   |-- netcfg   (网络配置netcfg源码 showslab (showslab工具) |   |-- sound   (声音相关) |   |-- su    (su命令源码 源代码简要分析 Android 源码结构分析PDF下载

    2.4K30发布于 2019-02-19
  • 来自专栏程序员开发工具

    Android livedata 源码解剖

    说在前面 本次推出 Android Architecture Components 系列文章,目前写好了四篇,主要是关于 lifecycle,livedata 的使用和源码分析,其余的 Navigation Android lifecycle 使用详解 Android LiveData 使用详解 Android lifecyle 源码解剖 Android livedata 源码解剖 github sample 地址: ArchiteComponentsSample Android 技术人,一位不羁的码农。 题外话 Android Architecture Components 已经写了四篇文章了,其余的 Navigation, Paging library,Room,WorkMannager 等春节结束之后再更新了

    1.3K20发布于 2019-02-26
领券