首页
学习
活动
专区
工具
TVP
发布

小巫技术博客

专栏作者
122
文章
112213
阅读量
30
订阅数
一文搞懂Android和嵌入式Linux开发差异点
因业务需要,过去一年从熟悉的Android开发开始涉及嵌入式Linux开发,编程语言也从Java/Kotlin变成难上手的C++,这里面其实有很多差异点,特此整理本文来详细对比这两者开发的异同,便于对嵌入式Linux开发感兴趣的同学一些参考。
巫山老妖
2023-12-26
3740
使用 promise 重构 Android 异步代码
业务当中写Android异步任务一直是一项挑战,以往的回调和线程管理方式比较复杂和繁琐,造成代码难以维护和阅读。在前端领域中JavaScript其实也面临同样的问题,Promise 就是它的比较主流的一种解法。在尝试使用Promise之前我们也针对Android现有的一些异步做了详细的对比。
巫山老妖
2023-11-16
1460
【译】Promise、Observables和Streams之间的区别是什么?
Promise 和 Observables 都能够帮助我们在JavaScript 中使用异步功能。Promise 是以异步方式解析值,例如 HTTP 调用。当异步操作完成或失败时,它只处理单个事件。
巫山老妖
2022-11-11
1.2K0
Android Studio同时Debug 原生代码和Dart代码
目前我们工程采用的是Add-to-app的方式接入Flutter,这种方式就是以源码方式集成,对工程有一定侵入性,需要单独托管module工程,如果要实现持续集成还得依赖Flutter环境,进行改造会带来一定成本。但是它也有大大的好处,以module方式管理,开发过程会比较透明,能够使用亚秒级的热重载的能力,提升开发效率。
巫山老妖
2020-05-07
1.4K0
《软件工程之美》打卡第四周
最近笔者参加了极客时间的21天打卡行动,从年初开始到年末,21天无间断完成了打卡行动。虽然打卡行动已经结束,但还是不想因此就懈怠了,人一尝点甜头就容易忘乎所以,所以我想继续保持学习的习惯。
巫山老妖
2020-02-18
3930
A009-layout资源
本节课继续讲Android中的资源文件-layout资源,一个界面的诞生离不开布局,我们Android开发者的大部分工作都是在搭建UI,一个产品的诞生,首先是由产品经理出线框图,再由设计师出视觉稿和标注图,然后我们开发人员才会根据标注图来搭建界面。本节课就来给大家简单介绍一下我们要用到的布局资源,先来看AS中布局资源长什么样子,如下图所示:
巫山老妖
2018-07-23
4350
A006-AndroidManifest.xml解析
https://blog.csdn.net/wwj_748/article/details/47402673
巫山老妖
2018-07-23
3890
A007-assets资源
本节课开始讲Android中所用到的一些资源,首先来讲assets资源,它是Android的其中一种资源,跟raw和drawable资源有点不同,我们获取这个目录下的文件需要指定文件的路径,它里面的文件不会映射到R.java文件中,而res目录下的资源文件时会自动映射到R.java中,我们打包成apk的时候,assets目录下的文件不会被编译成二进制文件,而是直接打包到apk文件中。我们可以打包项目成apk,然后更改它的后缀名为.zip,再进行解压,可以看到assets目录的文件。
巫山老妖
2018-07-23
6310
Android入门教程AS重制-A001课程介绍
针对人群:Android初学者&稍有基础的Android学员 课程要求:Java编程语言基础&面向对象思维 课程计划:大约70个课时 课程目标:熟练掌握Android基础知识和掌握主流开发框架的使用,熟悉app开发流程
巫山老妖
2018-07-23
2920
Android入门教程AS重制-A002开发工具介绍
关于Android的开发工具有很多,基本上都以在SDK中找到,下面我们逐个来看一下:首先我们使用的是Java语言进行Android应用的开发,那么Java的运行环境是少不了的了,我们需要在我们的PC中配置好jdk的环境变量,才能让我们的IDE跑起来。前面博文,小巫发表过一篇如何在macosx中配置java环境变量,如果大家不记得如何配置的话,可以参考那边博文,关于SDK的环境变量配置类似:Mac osx 下搭建java开发环境 本篇博客不讲环境配置,会再下一节课给大家演示如何配置。
巫山老妖
2018-07-23
8030
Android入门教程AS重制-A003开发环境搭建
上一节课给大家粗略的介绍了在实际开发当中会使用到的一些开发工具,本节课正式给大家介绍如何在我们的PC来大家开发环境,主要有两个步骤:
巫山老妖
2018-07-23
3750
Android入门教程AS重制-AS开发HelloWorld
前面的一节课已经给大家介绍了如何搭建Android开发环境。本节课就来给大家介绍如何使用Android studio来开发我们第一个Android应用程序。
巫山老妖
2018-07-23
7980
A021-列表容器之GridView
GridView是Android的另一个列表容器,用法也跟ListView类似,它的布局是一个网格,一行可以有多个项,并且整个视图可以滚动,我们常见的应用有手机中的图库、launcher里面的应用列表、类似微信多张图片等,总的来说,ListView主要应用于单列多行的列表,然而GridView主要应用于多行多列的网状布局。
巫山老妖
2018-07-23
7410
A020-列表容器之ListView
前面介绍了Android UI中的五大布局容器,本节课介绍实际项目当中经常会用到的组件-ListView,它也是一个布局容器,它的每一项就是我们的列表项,每一个列表项都是一块独立的布局,我们可把数据填充到每一个列表项中,这样来完成数据的展示。
巫山老妖
2018-07-23
6760
Android技巧2:登录注册解决方案
前言 几乎每个app都会有登录注册的功能,可以看看笔者开发的『南方周末新闻阅读器』,登录、手机注册、忘记密码这些入口,这些功能在app中要如何来实现呢?这个模块看似很简单,但要做好就需要考虑很多细节,
巫山老妖
2018-07-20
1K0
Android技巧一:启动屏+功能引导页
前言 很长一段时间没写博客了,再不写点东西真说不过去,把工作上的一些有价值的东西整理出来分享,在当下还有点时效性,不然迟早会烂在肚子里的。还记得之前小巫有个开源计划是想实现一个星期开发app,现在把它拾起来,计划没有实行起来跟我那懒惰的身躯有关,任何伟大的事情都需要强大的执行力才能实现,慢一点没关系,能创造点东西就是值得的事情。 本篇博客先介绍一个app最常见的特性,就是新功能属性介绍和启动屏,一般会怎么实现呢,这不就打算告诉大家了么。 先说逻辑 先判断是否第一次启动app,如果是,则进入功能使用导航(最简
巫山老妖
2018-07-20
1.4K0
如何开发一个App
前言 本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app的开发,让你对独立开发一款app的时候有个理解,如果有说的不对的地方,欢迎大家拍砖留言讨论。 开发环境 Android应用层使用的开发语言是Java,自然需要用到Java运行环境,无论你在Window是系统还是Mac系统都需要安装JDK,并且配置它的环境变量,不懂什么叫环境变量的或者不知道怎么配的,请利用好自己的百度技能
巫山老妖
2018-07-20
1.6K0
A022-列表容器之ExpandableListView
概述 本节课介绍Android中可实现二级可展开收缩列表的ExpandableListView容器,笔者感觉它非常难用并且难理解,很多时候我们可能需要对控件进行扩展和定制,然而它不太方便扩展,它使用难
巫山老妖
2018-07-20
8790
App更新策略课程-定义后台更新服务
上节课给大家讲了,如何实现检查更新,通过Android-async-http这个网络库进行Http请求服务器API,响应返回更新信息。这节课来将如何通过绑定一个Service来启动一个服务,并通过它来下载我们的Apk文件。 首先我们创建一个后台服务跟我们的Activity相关联,这里取名AppUpdateService,因为我们是需要跟Activity绑定在一起,所以需要通过bindService的方式来启动服务,启动服务成功之后,则开启一个线程来下载apk,在下载的过程中,我们可以通过handler来更新
巫山老妖
2018-07-20
5180
Android简单通用数据传输工具
本篇文章是墨香投稿,是一位半路入行的Android开发者,29岁的他辞去几年工作,对软件开发一窍不通的他,为了梦想2014年初进入培训,后来还好了一份不错的工作,现在是我们群的管理员兼老大哥了,他对技术热情和专注是值得我们很多人学习的,他的经历也很值得很多初学者去参考。 最近刚换了一家公司,终于摆脱了孤军奋战的工作方式,而是进入了真正的团队作战,也让我感觉到了自己技能的不足,之前由于孤军奋战,对自己这样一个新手来说是寸步难行,公司项目紧张,而自己能力有限,又没有人可以商量和学习,所以吃了很多苦,每晚都是很晚
巫山老妖
2018-07-20
2520
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档