首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android训练课程(Android Training) - 构建你的第一个应用

    构建你的第一个应用(app) 欢迎来到开发! 这个课程教你如何构建你的第一个应用。你讲会学到如何去创建一个工程和启动一个可以调试的应用的版本。...你将会学到一些设计的基础,包括如何构建一个简单的用户界面和处理用户输入。...Target SDK 目标SDK 指示了你测试过的你的应用可以支持的最高版本的系统(仍然是用API级别指定) 当一个新的版本变得可用,你应该测试你的应用在新的版本并且更新这个值去匹配最新的...如何启动你的应用依赖这两项:你是否拥有一个真实的动力的设备,和你是否使用Eclipse。...说明了 布局,ViewGroup对象形式如何分支,和包含其他的视图对象。 在这节课,你将创建一个XML布局,它包含了一个文本区和一个按钮。

    2.2K00

    第八夜 玛丽莲梦露

    一个形象既是重复,又有变化。 ? 描述 多个条目的视图方式应用很常见,比如联系人目录。我们经常会根据数据的数量,动态的调整显示条目的个数。譬如一个社交应用显示好友信息。...当好友数目增加或减少时,需要动态的增加或减少显示好友条目。我将介绍ListView和ListAdapter,两者结合,可以动态的显示条目。我将利用它们,创建一个条目页面,显示所有的联系人类别。...OnClickListener接口有一个规定的方法onClick()。事件发生后,将调用的该方法。...我们用setOnClickListener的方法,MainActivity同时监听两个按钮的点击事件。当事件触发后,调用onClick()方法。...需要注意的是第二个参数android.R.layout.simple_list_item_1,它是框架自己提供的一个简单的XML布局,包含了一个TextView元素。

    61210

    第八夜 玛丽莲梦露

    一个形象既是重复,又有变化。 ? 描述 多个条目的视图方式应用很常见,比如联系人目录。我们经常会根据数据的数量,动态的调整显示条目的个数。譬如一个社交应用显示好友信息。...当好友数目增加或减少时,需要动态的增加或减少显示好友条目。我将介绍ListView和ListAdapter,两者结合,可以动态的显示条目。我将利用它们,创建一个条目页面,显示所有的联系人类别。...OnClickListener接口有一个规定的方法onClick()。事件发生后,将调用的该方法。...我们用setOnClickListener的方法,MainActivity同时监听两个按钮的点击事件。当事件触发后,调用onClick()方法。...需要注意的是第二个参数android.R.layout.simple_list_item_1,它是框架自己提供的一个简单的XML布局,包含了一个TextView元素。

    1.9K90

    Android控件之TextView

    零、前言 1.今天总结一下TextView 2.TextViewView家族的地位是:源码行数11000+,可以说是个大类 3.TextView直接继承自View,EditText,Button...,CheckBox都是它的后代 4.TextView可以说常用至极,所以掌握TextView是必要的 5.一些细小偏僻的点在这里综合一下,以便用时好找 --- 一、拿一个Hello World的TextView...来举例 1、代码设置字体大小,自选尺寸 mIdTv.setTextSize(TypedValue.COMPLEX_UNIT_DIP,20);//dp mIdTv.setTextSize(TypedValue.COMPLEX_UNIT_PT...StyleSpan(Typeface.ITALIC); ssSeal.setSpan(styleSpan_I, 2, 3, Spanned.SPAN_INCLUSIVE_INCLUSIVE); //粗体...Shader.TileMode.REPEAT); mIdTv.getPaint().setShader(shader); mIdTv.setText("张风捷特烈"); [设置贴图.png] 本文由张风捷特烈原创,转载请注明 更多技术欢迎访问

    1.3K20

    【Android】Android开发架构规范【转】

    我静静呆一会儿,消化消化) 值得一看 前言 开发一个良好的开发习惯以及一个开发规范可能会你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。...对开源库的选取,一般都需要选择比较稳定的版本,还有作者维护的项目,比如这里github搜索image,出现的的图片加载库。...无论是mvp,mvc,还是mvvm,提供一个统一的数据入口,都可以代码变得更加易于维护。...比如DataManager的退出登录方法可以发送一个事件,订阅这个事件的多个Activity接收到该事件后就能够更改它们的UI视图,从而显示一个登出状态。...需要使用BuildConfig.DEBUG标记对Log进行封装,只调试时输出重要信息,正式版不输出 TODO more 参考文章 Android进阶之路——编程规范 Google官方MVP+Dagger2

    1.2K90

    1-VIV-Android控件之TextView

    零、前言 [1].今天总结一下TextView [2].TextViewView家族的地位是:源码行数11000+,可以说是个大类 [3].TextView直接继承自View,EditText,...Button,CheckBox都是它的后代 [4].TextView可以说常用至极,所以掌握TextView是必要的 [5].一些细小偏僻的点在这里综合一下,以便用时好找 ---- 一、拿一个Hello...World的TextView来举例 1、代码设置字体大小,自选尺寸 mIdTv.setTextSize(TypedValue.COMPLEX_UNIT_DIP,20);//dp mIdTv.setTextSize...准备字体ygyxsziti2.0.ttf 项目main文件夹里创建assets文件夹 ?...设置贴图.png 本文由张风捷特烈原创,转载请注明 更多技术欢迎访问:https://www.jianshu.com/c/004f3fe34c94 张风捷特烈个人网站,编程笔记请访问:http

    56860

    Android开发架构规范前言命名规范编程规范代码提交规范架构规范参考文章

    原文链接:从零开始搭建android框架系列 前言 开发一个良好的开发习惯以及一个开发规范可能会你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。...对开源库的选取,一般都需要选择比较稳定的版本,还有作者维护的项目 ,比如这里github搜索image,出现的的图片加载库。...无论是mvp,mvc,还是mvvm,提供一个统一的数据入口,都可以代码变得更加易于维护。...比如DataManager 的退出登录方法可以发送一个事件,订阅这个事件的多个Activity接收到该事件后就能够更改它们的UI视图,从而显示一个登出状态。...需要使用BuildConfig.DEBUG标记对Log进行封装,只调试时输出重要信息,正式版不输出 TODO more 参考文章 Android进阶之路——编程规范 Google官方MVP+Dagger2

    1.4K80

    Android开发 - 样式和主题

    如何应用的单一的视图或者作为应用的主题,我们稍后讨论。 继承 的parent属性你可以指定一个你可以继承其属性的样式。...比如所有表格 TextView XML attributes 列出的属性,都可以应用在一个样式的定义作用在TextView元素上(或者它的子类)。...视图元素应用样式 下面演示如何在XML布局设置一个样式: <TextView style="@style/CodeFont" android:text="@string/hello...使用平台样式和主题 平台提供了很多样式和主题,供你应用程序中使用。 R.style 类里你可以找到可以用的引用。...比如,的主题源代码,你将找到一个声明 .在这些定义里,你将会看到所有的常常用到的 ”被用于框架的样式对话框的属性“ 更多关于 样式和主题

    1.8K10

    一次使用Kotlin实现酷炫多选操作的尝试

    比如,当你Apple Music创建自己的播放列表时,如果不切换屏幕或者无尽的滚动一遍被选中的歌曲,你都不清楚自己选择了哪些歌曲。 如果我们想使用筛选功能事情就变得更糟糕了。...现在让我们来看看这个的多选动画是如何诞生的。 ?...一个具有两个页面的ViewPager,每个页面包含一个RecyclerView。未被选择的item左边的列表。选中的item右边的列表。...这里是我实现这个库的过程,Kotlin的这些特性给我带来了方便: 1.扩展函数 Kotlin的扩展函数功能使得我们可以为现有的类添加新的函数,而不用修改原来的类。 就拿的View来说。...不幸的是streams开发还不能使用。   对我们的多选库来说,我们需要对除了指定id的child之外的所有子view使用透明度动画。

    1.2K20

    android 论编码的简洁规范

    开发也有4年多了,也经常看别人写的代码,感觉大家写代码真是风格迥异。包括我自己 ,以前写代码也是很不规范,觉得功能实现了就可以了,现在也慢慢纠正,经过一段时间的编码, 慢慢改的规范了很多。...公司名称简写.应用名称简写(拼音或者英文).activity.list  activity下面建一个文件夹list放所有的ListActivity    com....就是变量和常量名字 我一般就用两种:  1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。    ...;     protected TextView mVideoTopicTv;     protected TextView mVideoTitleTv; 2.下划线命名法:单词单词间用下划线做间隔...只要通俗易懂,别人一眼看上去整个项目不乱就可以。

    32410

    猫头虎博主揭秘:令人叹为观止的编程语言与代码技巧 ‍

    Go的标准库net/http这一切变得简单且高效。通过利用Go的并发特性,即使高流量情况下,这个服务也能保持高性能和稳定性。...企业级应用:Java企业级市场占有一席之地,特别是银行和保险等领域。 开发:Java是应用开发的主要语言,拥有丰富的库和框架来支持移动开发。...案例:开发应用 JavaAndroid开发的应用非常广泛,以下是一个简单的应用开发示例: import android.app.Activity; import android.os.Bundle...; setContentView(textView); } } 这个例子展示了如何用Java创建一个基本的应用,它创建了一个文本视图来显示“Hello, Android!”。...单例模式确保一个类只有一个实例,并提供一个全局访问点。 效果: 设计模式的使用提高了代码的质量和可维护性。 单例模式全局共享资源和配置设置等场景特别有用。

    12710

    金三银四要来了?不要慌,Android高级面试题刷一刷

    开放问题:优化一个列表页面的打开速度和流畅性 App瘦身 网络优化 移动端获取网络数据优化的几个点 客户端网络安全实现 设计一个网络优化方案,针对移动端弱网环境 App电量优化 的安全优化 提高app...的app加固如何做? 的混淆原理是什么? 谈谈你对签名的理解 为什么WebView加载会慢呢? 如何优化自定义View FC(Force Close)什么时候会出现?...Android Apk V1 签名原理 说下虚拟机和java虚拟机的原理和不同点?...采用自动垃圾回收机制,请说下内存管理的原理? 开放性问题:如何设计垃圾回收算法? AndroidApp是如何沙箱化的,为何要这么做? 一个图片在app调用R.id后是如何找到的?...如果你实现这个库的某些核心功能,你会考虑怎么去实现? 你从这个库中学到什么有价值的或者说可借鉴的设计思想? leakCannary如何判断一个对象是否被回收?如何触发手动gc?c层实现?

    1.4K30

    一步步从基础到精通自学教程,纯实战,纯干货(五)

    目录: 第一个程序 常用android控件 简单计算器 第一个程序 在前面课程 我们已经创建过第一个android软件。...我们看到里面的TextView就是文本显示的控件,我们可以更改adnroid:text属性的值,更改我们软件界面显示的文字。我们改为“做全栈攻城狮” 此时运行就显示做全栈攻城狮了。 ?...这就是我们第一个程序 是不是稍有成就感了。...常用控件 常用的控件 TextView:表示文本显示 EditText:文本编辑框 Button:按钮 RadioButton:单选框 CheckBox:复选框 ? ?...更改文字大小:android:textSize(字体的值用单位sp)例如 更多控件知识后期写代码过程慢慢介绍。 ? 3.简单计算器程序 我们实现一个简单的计算器程序界面。 ?

    89020

    金九银十要来了?不要慌,这些Android BAT高级面试题刷一刷

    开放问题:优化一个列表页面的打开速度和流畅性 App瘦身 网络优化 移动端获取网络数据优化的几个点 客户端网络安全实现 设计一个网络优化方案,针对移动端弱网环境 App电量优化 的安全优化 提高app...的app加固如何做? 的混淆原理是什么? 谈谈你对签名的理解 为什么WebView加载会慢呢? 如何优化自定义View FC(Force Close)什么时候会出现?...Android Apk V1 签名原理 说下虚拟机和java虚拟机的原理和不同点?...采用自动垃圾回收机制,请说下内存管理的原理? 开放性问题:如何设计垃圾回收算法? AndroidApp是如何沙箱化的,为何要这么做? 一个图片在app调用R.id后是如何找到的?...如果你实现这个库的某些核心功能,你会考虑怎么去实现? 你从这个库中学到什么有价值的或者说可借鉴的设计思想? leakCannary如何判断一个对象是否被回收?如何触发手动gc?c层实现?

    1K00

    Android高级xml布局之输入框EditText设计

    今天给大家介绍一下如何实现一款简约时尚的登陆界面。大家先看一下效果图 ? 当用户输入时动态出现删除按钮 ? ?...如何使用圆角输入框和按钮背景 为开发者准备了shape这个xml标签,用于自定义一些形状。..." android:background="#EEEFFF" / 3.如何嵌套输入框的布局 给我们提供了多种布局,但是你用任何一种都没办法把界面设计好。...EditTextClearTools.addclerListener(e1, m1); EditTextClearTools.addclerListener(e2, m2); } } xml对于程序的重要性相信大家开发的路程中会慢慢体会到...在这里仅仅是给了一个简单的例子,后面会更新很多很好的技术博客。我是天,感谢大家支持。希望大家多多沟通交流。 代码连接:源码下载 以上就是本文的全部内容,希望对大家的学习有所帮助。

    3.1K10

    大环境下如何避免当生锈的螺丝钉成为一个优秀的开发者

    image.png 知乎提问:最近看到一些技术博客,说所有公司都意识到了,小程序相比传统的/IOS/Web三线作战的优势。真实情况也是如此吗?...首先明确一个观点,那就是移动开发是必须有的,只要平台原生开发就必须有。但是浑水摸鱼的日子没有以前那么好过了,因为小程序和各种跨平台开发企业有了更多的选择。...Android行情艰难如何成为一个优秀的程序员? 优秀的门槛一直变高,岁月无情,那我们怎么应对?...知道如何有效的复杂的系统中发现问题,定位问题,并针对性的给出解决问题的方向,这就是竞争力,这个竞争力,依然可以持续很多年。...危机感和兴趣我有动力这么做,当然,某个领域保持深度还是有必要的,毕竟吃饭的东西不能丢, 但是保持学习和好奇心,是职业生涯更有生命力的保证: 同样地,每年我们都会看到,一个新的技术发布后,曾经某一领域具有权威的领导者失去他的领导地位

    55900

    开发教程-实战网页源代码查看器,程序员必备

    本系列教程致力于可以快速的进行学习开发,按照项目式的方法,通常一篇文章会做一个小程序。提高学习的兴趣。 一方面总结自己所得,另一方面可以通过自己的分享帮助更多学习的同仁。...而作为,应该如何获取网页源代码呢?容我慢慢道来。...而网络请求因网速等原因是非常耗时,较早版本中支持直接进行网络请求的。后期版本只能通过开启另外的线程进行网络请求了。 所以我们需要。开启新线程。 如何开启新线程: 新线程和UI线程的通信: ?...UI界面所在的线程和本线程不是相同的线程,两者不能直接进行通信。必须通过一个Handler进行传递。好比老板都需要一个秘书进行上传下达。Handler就是起了这个作用。...初始化一个Handler: 如何给Handler发送消息? ? 3.5进行网络请求: ? ? 一切准备就绪:开始的啦: 流对象转换为字符串: 当然进行网络请求需要配置权限的: ?

    1.3K30
    领券