自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员小小叶的博客

热衷原创,关注前沿,乐于分享

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Day11 鸿蒙,2.0版本支持两大全新布局!

前面我的文章介绍了鸿蒙Harmony的定向布局(DirectionalLayout)、从属布局(DependentLayout),最近更新了手机开发者2.0版本之后,其布局又新增了两大布局,让我们来瞅一瞅!前文简介:最新更新了的是:层叠布局(StackLayout)、表格布局(TableLayout)。其实之前的文章还讨论到“加载自定义视图时提供容器,需要额外考虑实现方式”,现在可算是解决了这个问题,但查看了官网的新的布局的介绍总的来说,还是稍微有点精炼(少)。这里有个很好的学习办法就是参考目前

2020-12-22 20:46:53 297

原创 Day10 鸿蒙,Ability全家桶(二)如何后台运行任务

今天我们来聊一下Service Ability,基于Service模板的Ability(以下简称“Service”)主要用于后台运行任务(如执行音乐播放、文件下载等),但不提供用户交互界面。Service可由其他应用或Ability启动,即使用户切换到其他应用,Service仍将在后台继续运行。这里就不得不提到另外一个知识点,线程。其实目前我们前面提到的一些UI布局的绘制都是在主线程上进行的,又称UI线程,默认情况下,所有的操作都是在主线程上执行,这里如果我们系统通过ServiceAbility来完成后

2020-12-20 15:45:29 1250 1

原创 Day9 鸿蒙,Ability全家桶(二)一步步实现AbilitySlice间导航

昨天更新完DevEco Studio后,新建项目必须填入node.js的路径,本想着官网直接下载更新,无奈速度实在太慢了!(文章最后附录在mac上安装node.js的步骤)我们今天接着介绍来介绍一下Page Ability的AbilitySlice间导航首先创建工程会默认创建一个Ability和一个AbilitySlice,这里要验证实现AbilitySlice间导航,则需要新增一个AbilitySlice。见下图(1)创建AbilitySlice的布局XML文件,在resources/base/l

2020-12-18 17:35:25 882 1

原创 Day8 鸿蒙,一个Ability全家桶究竟包括了什么(一)

Ability是鸿蒙应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability可以分为FA(Feature Ability)和PA(Particle Ability)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。FA支持Page Ability:Page模板是FA唯一支持的模板,用于提供与用户交互的能力。一个Page实例可以包含一组相关页面,每个页面用一个Abi

2020-12-17 21:06:36 938

原创 Day7 【历史时刻】鸿蒙,除了手机开发者Beta版发布听说还有大奖

2020年12月16日“HarmonyOS 2.0手机开发者Beta版”发布,已经同步开启Beta版本公测招募活动。各位关注HarmonyOS的开发者和合作伙伴们,可免费申请体验HarmonyOS 2.0手机开发者Beta版本!现在来看看你的华为手机是否支持升级!!!抢先体验鸿蒙系统!!!本次手机开发者Beta测试支持以下中国境内主制式华为手机及平板电脑。• 华为手机:全网通(5G双卡)P40 、 全网通版P40 Pro、Mate30、Mate30(5G) 、Mate30 Pro、Mate30 Pro(

2020-12-16 22:50:53 297 2

原创 Day6 鸿蒙,如何使用Logger日志工具做开发准备

当成功创建了你的第一个Harmony程序后,了解使用Harmony中的日志工具Logger,将会对你后续的程序开发起到很大的帮助。首先我们先从熟悉的安卓开发环境来回顾一下。【安卓】Android中的日志工具类是Log(android.util.Log)这个类,并定义了5个级别的日志信息以供开发者使用,如下所示:代码示例:Log.d("MainActivity", "onCreate");Log.d(String tag, String msg) 方法中传入

2020-12-15 18:26:03 592

原创 Day6 【新闻导读】鸿蒙,明天手机开发者Beta版发布

【新闻导读】HarmonyOS 2.0 手机开发者 Beta 版如期而至去年,华为正式宣布 HarmonyOS 到来,开发者盼到了搭载 HarmonyOS 的智慧屏。今年 9 月份的 2020 华为开发者大会上,HarmonyOS 2.0 正式发布。会上,华为消费者业务 CEO余承东宣布将于今年 12 月发布开发者手机 Beta 版。三个月的时间过去了,万众瞩目的 HarmonyOS 2.0 手机开发者 Beta 版如期而至!就在 12 月 16 日,HarmonyOS 2.0 手机开发者 Beta .

2020-12-15 16:43:20 120

原创 Day5 鸿蒙,是如何精简安卓应用的界面开发的

图中展示的华为应用市场的主页面,安卓形形色色的百万级应用,界面也是各有不同,但总的来说还是,还是脱离不了七大布局,软件工程师将组件通过不同的布局组合,进行一系列的加工,最后成为我们手机现在使用的应用。【安卓】安卓的七大布局又是什么呢?七大布局分别为:线性布局(LInearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、绝对布局(absoluteLayout)、网格布局(GridLayout)、约束布局(Constrain.

2020-12-14 18:12:14 683

原创 Day4 鸿蒙,资源文件的分类和安卓相比差异比想象的大

【结论】(1)默认资源目录其实差异有限,但在限定词目录的设置上,鸿蒙比安卓设置的更细化,同时也可以看出其分布式设计的理念,这一点更具有优势;(2)鸿蒙的base与安卓的res类同,可以以此来对比学习;【鸿蒙】resources目录应用的资源文件(字符串、图片、音频等)统一存放于resources目录下,便于开发者使用和维护。resources目录包括两大类目录,一类为base目录与限定词目录,另一类为rawfile目录,详见表1。资源目录示例:resources|---base // 默认

2020-12-13 17:15:34 688

原创 Day3 鸿蒙,用XML创建布局来开发是不是就简单一点

上文档:HarmonyOS提供了Ability和AbilitySlice两个基础类。有界面的Ability绑定了系统的Window进行UI展示,且具有生命周期。AbilitySlice主要用于承载Ability的具体逻辑实现和界面UI,是应用显示、运行和跳转的最小单元。AbilitySlice通过setUIContent()为界面设置布局。组件需要进行组合,并添加到界面的布局中。在Java UI框架中,提供了两种编写布局的方式:在代码中创建布局:用代码创建Component和ComponentCo..

2020-12-12 16:20:38 447

原创 Day2 鸿蒙,从“打工人”看代码创建布局

上文档:HarmonyOS提供了Ability和AbilitySlice两个基础类。有界面的Ability绑定了系统的Window进行UI展示,且具有生命周期。AbilitySlice主要用于承载Ability的具体逻辑实现和界面UI,是应用显示、运行和跳转的最小单元。AbilitySlice通过setUIContent()为界面设置布局。组件需要进行组合,并添加到界面的布局中。在Java UI框架中,提供了两种编写布局的方式:在代码中创建布局:用代码创建Component和ComponentCon.

2020-12-11 18:05:48 313

原创 Day2 鸿蒙的Text,相较于Android的TextView看看控件通用属性有什么不一样

在鸿蒙的DevEco-Studio中新建工程模板的控件Text属性如下:ohos:id="$+id:text_helloworld"ohos:height="match_content"ohos:width="match_content"ohos:background_element="$graphic:background_ability_main"ohos:layout_alignment="horiz.

2020-12-11 08:33:07 1265

原创 Day1 鸿蒙,从HelloWorld开始

1、下载IDE官网下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio2、安装运行程序3、创建项目4、选择工程模板5、工程配置6、配置模拟器7、选择模拟器8、运行模拟器9、模拟器运行成功10、运行工程本文由博客一文多发平台 OpenWrite 发布!...

2020-12-10 16:04:46 340

转载 【第一章-知识】3、网络请求之HTTP与HTTPS的区别&Get与Post请求的区别

文章目录一、HTTP和HTTPS的基本概念二、HTTP与HTTPS有什么区别?三、HTTPS的工作原理四、HTTPS的优点五、HTTPS的缺点Get请求和Post请求的区别  超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另

2020-06-29 12:00:53 220

转载 【第一章-知识】2、性能优化-Bootchart 分析之Android 7.1 版本Bug

原文作者:花前月下的细说文章链接:链接文章目录Bootchart 是什么在Android中又是什么谷歌介绍中文通俗解释下谷歌翻译Bug解决办法真相只有一个!Bootchart 是什么Bootchart是一个用于Linux启动过程性能分析的开源软件工具在Android中又是什么Google已经在Android系统中默认集成了Bootchart 用来记录开机时间的可查看开机耗时在什么位置,以便优化开机时间Android5.1之前已自带bootchart,但缺省时不被编译,需要显式指定编译5.1

2020-06-17 10:05:34 466

原创 【读书笔记】 1.4 用户界面设计 xmlns在xml中的作用

文章目录结论案例实现过程详解(1)设定自定义属性(2)布局上的修改结论简单的总结下就是,xmlns:android="http://schemas.android.com/apk/res/android"是xml的命名空间,比如LinearLayout容器中的控件属性都是通过xml的命名空间来辨识的。这个在之后大家接触到自定义控件后会接触到,下面举个例子来说明一下。案例实现过程详解比如,在我的开源的搜素框控件中,我希望在xml布局定义的时候可以定义显示的历史记录条数,那么原生的Android输入框

2020-06-16 11:37:20 442

原创 【第二章-工具】【开机性能分析】BootChart

我是程序员小小叶,为大家带来原创精彩技术内容。【文章目录】1、简介2、在Android平台使用情况3、在Android平台使用步骤1、简介BootChart是一个用于linux启动过程性能分析的开源软件工具,它可以在内核装载后就开始运行,记录各个程序启动占用的时间、CPU以及硬盘读写,直到系统启动完成为止。进入系统后,bootchart可以将启动时记录下的内容生成多种格式(PNG,SVG或者EPS)的图形报表,以便分析。2、在Android平台使用情况Android系统中已有一份bootcha.

2020-06-09 11:40:31 542 2

原创 【第一章-知识】2、性能优化-Android开机性能分析工具 BootChart的使用

我是程序员小小叶,为大家带来原创精彩技术内容。文章目录BootChart启用:生成日志文件方法一:在Android10模拟器上实测可行方法二:在实机上实测可行环境配置:Mac下安装Bootchart后续BootChart启用:生成日志文件方法一:在Android10模拟器上实测可行在 Android 6.0 以上系统默认已经编译了 bootchart, 使用adb shell 命令进入文件系统,可以看到 data 下面已经有 bootchart 的目录。再输入:touch /data/boot.

2020-06-09 11:16:55 666

原创 【第一章-知识】1、Android书单整理

书单更新时间:2020年06月05日11:43:30现在准备重读:《Android编程权威指南》下载链接[打开微信]->[扫描下方二维码]->[关注程序员小小叶] 输入"620677" 获取提取码类别书籍名JAVA入门Introduction to java programmingCore java(译名:Java核心技术)Core Java Volume I—Fundamentals (Ninth Edition)(译名:Java核心技术(卷1)

2020-06-05 12:56:45 253

原创 《程序员的技能树》写书序言

此时,开始动笔写点东西,至于后面能不能写成书,还得看自己坚持的情况,希望自己能通过写书来沉淀自己。涉猎的内容分为几个点:总体以这样的顺序进行更新。一、知识二、工具三、职场四、管理五、副业六、生活后续将更新知识点亮图谱:解决碎片化阅读以及体系化授课之间的矛盾最后以周杰伦的《星晴》的片段来诗意地升华下主题:迎着风 开始共度每一天/手牵手 一步两步三步四步 望着天/看星星 一颗两颗三颗四颗 连成线/背对背 默默许下心愿/看远方的星 是否听得见/手牵手 一步两步三步四步 望着天/看星

2020-06-05 11:26:35 200

原创 【getevent】如何骗过小说APP赚取金币(windows和mac都行,会用linux也是可以的)

【文章目录】前言步骤一:需求场景分析步骤二:业务流程梳理步骤三:功能原型图步骤四:实现过程1、看看是否支持getevent(以防万一嘛)2、执行swipe命令3、滑屏操作写成脚本运行前言市面上有不少小说APP可以靠在线阅读来赚取金币,以兑换成现金。偶尔刷刷小说赚点也还行,但有时候会有一些推广活动,并不是你想看的小说,这个时候就用的上getevent。什么其他的都不需要,只要你用电脑操作就行。步骤一:需求场景分析需求场景:(主要)模拟人为手机屏幕滑动步骤二:业务流程梳理“打开小说APP”–&g

2020-05-28 17:19:38 400

原创 【ImageView】验证layout_width和layout_height对于background和src的影响

我是程序员小小叶,为大家带来原创精彩技术内容。【文章目录】结论对比试验(1)仅在background属性设置图片(2)仅在src属性设置图片结论简单说,如果你不希望你的图片Image发生变形就用src属性。background会根据imageview控件设定的长度进行拉伸,而src就是存放的就是原图的大小.src是图片的内容(前景),而background则是背景,两者可以同时使用.对比试验(1)仅在background属性设置图片可以发现图片会根据layout_width和layout_.

2020-05-20 17:31:20 420

原创 【备忘】github有关开源的操作备忘(不定时更新)

【备忘】github有关开源的操作备忘(不定时更新)步骤一:将自己的开源项目发布到github上步骤二:发布release版本参考博客步骤一:将自己的开源项目发布到github上首先你需要在Android Studio中登录你的GitHub账号或者是直接在项目内直接发布,此时也会登录你的GitHub账号(没登录的话)完成“Share Project on GitHub”之后,就会自动打开浏览器打开项目的github主页。步骤二:发布release版本在repo的主页上,点击release,进

2020-05-19 17:12:36 189

原创 【微信辅助】解放自媒体双手,微信好友验证建群拉群一步到位

我是程序员小小叶,为大家带来原创精彩技术内容。采访了一位不愿透露姓名的港代同学,据其透露,最近香港实行入港14天隔离后,生意一落千丈,完全没有之前的“门庭若市”的盛景。哎,是一把鼻涕一把泪的擦在我身上,感受到对方的心情,我决定为对方专门开发,实现微信好友验证拉群一步到位实现思路:1.加好友可以通过验证码来区分是否是需要港代的同学;2.发现是目标人物后,则需要为其引流到代购群中,实时获...

2020-02-21 12:50:23 1314

原创 【微信辅助】疫情当前,python帮你找出朋友圈的武汉朋友给予关怀

我是程序员小小叶,为大家带来原创精彩技术内容。疫情无论是对于个体还是企业都是无法承受之重。希望疫情早日过去,这是作为一个普通人一个的小小心愿。我们身边的亲朋好友也或多或少受到了疫情的影响,让我们来通过python找出朋友圈的武汉朋友给予关怀。第一步,首先还是先安装wxpy,其次就是安装本文中地图绘制所用到的pyecharts模块pip install wxpy # 支持微信相关功能...

2020-02-20 15:49:07 287

原创 【微信辅助】吃鸡再也不怕了,Python用wxpy实现微信自动回复

我是程序员小小叶,为大家带来原创精彩技术内容。首先安装wxpy。pip install wxpy优点:相比itchat封装了接口,使用较为方便。注意事项:wxpy 支持 Python 3.4-3.6,以及 2.7 版本。实现三个场景:场景1:你在网吧吃鸡需要及时回复给老婆(针对某人回复文本消息)场景2:你在追求女神时需要时刻在群里关注对方(从微信群里定位某人)场景3:工作需...

2020-02-19 16:56:10 727

bootchart-0.9.zip

bootchart-0.9完整资源包,直接压缩工具解压即可,里面自带bootchart.jar(java8环境下生成)

2020-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除