自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨哲丶的专栏

未曾清贫难成人,不经打击老天真。自古英雄出炼狱,从来富贵入凡尘。

  • 博客(53)
  • 资源 (4)
  • 收藏
  • 关注

原创 用户体验超棒的微信WebView进度条

现在微信的用户体验一直被产品经理们所推崇,今天这里具体分析一下微信在WebView的进度条上怎么提升用户体验.

2017-03-01 20:32:43 7508 7

原创 2024 年 React学习笔记(一)

【代码】2024 年 React学习笔记(一)

2024-03-09 20:06:37 234

原创 WordPress还是Shopify?如何选择最适合您业务的网站建设平台?

在当今数字化时代,选择适合您业务的网站建设平台至关重要。本文将深入探讨两大热门选项WordPress和Shopify的优缺点,以帮助您做出明智的决策。无论是追求灵活性与定制性,还是简便性与安全性,本文都将为您提供有价值的参考。

2023-10-14 08:16:02 300

原创 shopify 如何进行二次开发~起航篇

当涉及到电子商务平台的二次开发时,Shopify一直是一个备受青睐的选择。通过利用Shopify API,开发人员可以创建定制化的解决方案,满足商家特定的业务需求。这篇文章探讨了如何使用Shopify API进行二次开发,介绍了创建应用、管理商店数据以及定制化商店外观和功能的重要性。同时,强调了掌握HTML、CSS、JavaScript和Liquid语法的重要性,这些技术是进行Shopify二次开发的基础。通过二次开发,商家可以提高用户体验,增加销售额,并在激烈的电商市场中保持竞争优势。

2023-10-14 08:05:37 666

原创 Shopify主题二次开发必备技能:全面指南和最佳实践

这篇文章深入探讨了成为一名优秀的Shopify开发人员所需的关键技能。从基本的编程知识到涉及Web开发、Shopify平台了解、Liquid模板语言、API开发技能和前后端开发技能,文章详细介绍了每个技能的重要性。此外,它还突出了问题解决能力、测试和调试技能的关键作用,以及持续学习对于跟上技术变化的必要性。该文章旨在为读者提供全面的指导,帮助他们成为在Shopify开发领域脱颖而出的专业人士。

2023-10-13 10:52:52 1310

原创 Shopify主题开发指南:打造个性化在线商店的实用步骤

这篇Shopify主题开发教程为初学者提供了一份简要指南。它涵盖了从创建新主题到定制主题设置、编辑模板文件以及添加新功能和模块的基本步骤。通过解释如何在Shopify平台上利用Liquid模板语言进行定制,本教程鼓励读者逐步探索并充分利用各种可用的插件和应用程序,以创建一个独特而功能强大的在线商店。最后,强调了测试的重要性,以确保网站在不同设备和浏览器上都能正常运行。无论是初学者还是有一定经验的用户,本文都为他们的Shopify主题开发之旅提供了有用的见解和技巧。

2023-10-13 10:46:11 304

原创 Android Compose 单元测试实践

Jetpack Compose 单元测试 高级进阶 UnitTest

2023-01-08 21:16:02 255

原创 Kali 编译 Android 源码

Kali 系统编译源码步骤:文件:# 查看分区fdisk -lmount /dev/sda3 Compile/fiz 上传文件到对应目录对比md5 7z x 文件 开始解压apt update git config --global user.email "[email protected]"git config --global user.name "cangming" apt install bison tree dpkg --add-archi

2022-03-18 01:26:50 4045

原创 Ubuntu 16.04 编译源码 2022 版本

sudo apt-get install openjdk-8-jdksudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev libxml2-utils..

2022-03-15 23:44:45 194

原创 Android 性能优化 APM 平台搭建

由于答应微信群友分享 Android APM 平台分享,不拖欠了,今天开始分享,否则发红包,既然说了,就总结一下前阵子研究的 Android 性能监控平台开发缘由微信张绍文大佬 《Android开发高手课》中提到 性能优化章节提到过,优化70% 依赖监控性能,30%需要治理,比如App 启动时间第一次优化了 40%,期间升上来了,第二次又优化了40% ,所以需要性能监控平台期间找到业内...

2019-04-21 22:46:00 1833 1

原创 启动速度优化记录

启动速度优化初步测试 初步测试各个方法耗时:序号测试结果(ms)Freso45DownloadMannager3okCache80imageLoader17Bugly40LoginFromLocal167InitSobot4InitHpplay57initYouZan220测试依据Trace分...

2019-01-17 11:30:50 317

原创 Android 自定义Lint 基础教程

调试Lint 插件在Android项目中,以源码形式依赖自定义Lint代码(和示例代码一致)。提前在自定义Lint代码中打好断点。注意不是Android代码,而是编译期间Gradle加载执行的代码。在Android Application模块的build.gradle中关闭Lint的abortOnError选项,以免还没到断点时build就中止了。lintOptions { ...

2018-12-11 00:50:36 604

原创 队列数据结构在 Android 框架中的应用

近期一直跟基友们一起夯实加固数据结构方面的知识,这周轮到了队列,这个数据结构在平时开发中用到的真不少,我能想到的就有 Java 中四种线程池的实现方式、Volley 和 Okhttp 中对于多个请求的处理方式都用到了队列这种数据结构。文章结构图概念特点队列这种数据结构的特点是先进先出的原则,也就是我们平时说的 FIFO 。适用场景解耦方面,如果我...

2018-05-07 08:17:36 1257

原创 Exoplayer 基本使用的方法

废话不多说,一步步实现播放再说按照官网添加打开 Exoplayer官网,添加需要的依赖。public class MainActivity extends AppCompatActivity { private PlayerView mPlayerView; private SimpleExoPlayer mPlayer; @Override ...

2018-03-04 23:59:10 2567

原创 工作总结(2018 第一篇)

最近工作一直搞自动化视频编解码和加密处理的流程,然后发生一系列的心里波动,内心也发生了不少变化,这里记录一下自己的成长吧。画饼 or 实话在以前公司我记得我有个老板说过一句话令我至今印象深刻,只有蛋糕做大了咱们才能有的分,如果公司的产品整不了钱,你所做的一切都是空。所以关注公司的业务和产品,只有产品成功了,你才有价值,你的平台才有价值,不然花再多的心思也没有作用。自我价值导向现在

2018-01-14 22:03:33 452

原创 Spring Boot 阿里云 jar 包 脚本部署方案

Spring Boot 如果在阿里云部署的时候,直接 java -jar xxx.jar ,如果断开 ssh 连接,服务就会 down 掉,所以我这里写了三个简单的脚本来运行start.sh#!/bin/bashnohup java -jar target/xxx.jar --server.port=8080 &stop.sh#!/bin/bashPID=$

2018-01-07 20:32:55 1708 1

原创 阿里云 CentOs7.4 yum 安装 jdk8

安装说明系统环境:centos-7.4 安装方式:rpm安装 软件:jdk-8u151-linux-x64.rpm本地下载 java 对应的 rpm首先通过 java 官网下载 jdk-8u151-linux-x64.rpm 下载地址scp 命令上传rpm 到服务器scp jdk-8u151-linux-x64.rpm xxx@xxxx:/home/...

2018-01-07 20:00:02 2381

原创 工作总结(一)

前几年一直在做 app 开发,现在转到了一个做 Android 盒子播控系统,从开始的不适应也找到自己前进的方向。体贴的双休由于前几家公司都是创业型公司,我都没体验过双休是什么感觉,所以你懂得….,现在公司是双休,而且公司可以免费看电影。App 开发 -> Android TV 开发入职两个月多了,播控系统开发也快完成了。但是回想这俩月的历程也是不适应, 1. 首先Android TV 开发需要不

2017-10-12 23:41:30 490

原创 先成家后立业还是先立业后成家?

好久没有写博客,今天晚上回家的路上,思考这个问题,先立业后成家还是先成家后立业?这里说一下我自己的看法。据我所知,很多人的看法是这样的,北方人喜欢先成家后立业,南方人喜欢先立业后成家。比如我认识的大部分南方的同学很多都是想自己工作稳定赚够一定钱在结婚生子的,然而北方的结婚都比较早。我分析这么认为的原因因为地域特色问题,南方人自古出商人的比较多,然后都喜欢自己赚够钱然后在娶媳妇或者女方要求高。然而北

2017-10-12 23:12:03 2452

原创 Volley源码看这一篇就够了

忆往昔,峥嵘岁月愁。对于 Android 网络框架是一代新人换旧人,但是我还没深入分析过 Volley 的源码,今天我们走进 Volley 不为人知的世界,也许会令你耳目一新。

2017-07-20 14:47:56 5327

原创 Java 多线程深入分析(一)

多线程在 Java 中的重要性不言而喻 , 所以我这里做一个细致的总结。1. 概念1.1 线程概念线程:程序中单独顺序的流控制。线程本身不能运行,它只能用于程序中。说明:线程是程序内的顺序控制流,只能使用分配给程序的资源和环境。1.2 进程概念进程:操作系统中执行的程序。程序是静态的概念,进程是动态的概念。一个进程可以包含一个或多个线程。一个进程至少要包含一个线程。1.3

2017-07-15 16:47:07 858

原创 Http协议之Https&SSL/TLS&DNS

上一篇文章我们介绍了Http的一些方面,这时候我们继续来探讨剩下的一些知识点,http协议面试的时候还会被问到不少方面,比如 Https,SSL/TSL 加密,Dns解析问题,那我们继续探讨下去吧。网络通信安全问题不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。窃听风险(eavesdropping):第三方可以获知通信内容。篡改风险(tampering)

2017-07-07 16:35:27 2558

原创 Http协议(一)

现在所有市面上的APP都是有网络请求的 , 只要涉及到网络请求也就是会涉及到http协议 , 对于网络协议我们有必要在这里深入的研究一下HTTP协议.基本概念协议指计算机通信网络中两台计算机进行通信必须遵守的规定和规则HTTP协议是一种超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。它允许讲超文本标记语言从服务器传输到

2017-07-06 17:01:07 642

原创 设计模式之单例模式(二)

上篇我们讲述了单例模式的基本概念 , 并且我们也说了饿汉式,懒汉式,线程安全懒汉式 , 但是则三种写法都还不是我推崇的写法 , 今天我们继续说剩下的三种写法 : Dcl写法 ,内部类写法, 枚举式写法 , 其实也可以一篇写完的 , 但是分个章节可以过渡一下 , 这样也可以让我们休息片刻 , 就想电视剧广告更精彩 !那我们开始 , Let’s Go !DCL单例模式DCL 的意思是什么 ? 为什么

2017-06-26 15:59:56 439

原创 设计模式之单例模式(一)

概念个人定义单例模式是为了高效利用一个类, 避免类重复创建 , 避免类重复创建,高效利用电脑的CPU,防止jvm频繁GC.官方点的定义单例模式是一种对象创建模式,它用于产生有一个对象的具体事例,它确保一个类中在系统中只有一个实例模式, 从而令new 的操作次数减少,降低对系统内存的频繁使用,减轻GC压力,缩短GC停顿时间.饿汉式把无参数构造方法私有化,外部不能创建对象,类自身首先创建自己的成

2017-06-26 14:59:02 439

原创 Android Studio 非命令行Git 版本控制超详细讲解教程

工欲善其事必先利其器 –论语 人如果不会偷懒,那与咸鱼有什么区别 –杨哲 网上大部分教程都是用命令行来实现版本控制的,既然有工具那么我们就用Android Studio自带的工具来进行版本控制.

2017-03-21 19:00:32 1445

原创 Android Studio xml 格式化后不换行问题

这段时间重新安装Android Studio,发现xml自己居然不自动换行,网上搜索了一下,没有具体说的,我自己研究了一下,找到一些试了试,这里记录一下.

2017-03-14 09:57:00 4229 1

原创 Kotlin开发Android入门(一)

Kotlin简介Kotlin 是一种可以运行在 JVM 、 Android 和浏览器上的静态型别编程语言 (statically typed programming language),据小道消息说,kotlin的名字是开发团队到一个名字叫做kotlin的小岛上旅游游玩后,一时兴起起的名字.

2017-03-04 17:01:20 1857

原创 微信充值取消出现闪屏问题引发的思考

发现问题最近发现调用微信充值的时候,取消充值返回以前的页面,会出现闪烁或者白屏的情况,我以前还没真注意过这个细节问题,当时听到这个需求的时候问题思路首先我的第一反应就是微信支付sdk,开始查看微信的官方文档,找了一个遍,发现没有人提过这个问题。然后在谷歌百度的的搜索下,也没有发现有人出现类似的问题;最后,我自己看了一下代码,他是一个空界面,如果普通的两个页面跳转,一个如果没有布局,也会出现闪屏的效果

2017-01-08 13:04:40 3672 3

原创 2016年年度总结

又是一年的结束,趁着今年最后一天,总结一下今年的技术上的收获!!MVP,RxJava,Retrofit 综合以前总是在浅层方面关注这三方面,最后在《彩贝财经》 项目应用了开始关注设计模式和安卓源码现在开发总是在表层方面,在业务方面自己涉及到电商,视频直播,在线教育。但是发现对于框架的封装方面有所收获,比如架构的是针对于项目的扩展性,首先要对公司的业务熟悉,对于以后的业务变化

2016-12-31 23:13:44 810 3

原创 SwipeRefreshLayout与ListView,GridView,RecyclerView ,ScrollView 冲突问题总结

基本用法xml布局 .support.v4.widget.SwipeRefreshLayout android:id="@+id/shop_scrollview_list" android:layout_above="@+id/shoplistdi" android:layout_width="match_

2016-12-22 17:43:03 2127

原创 微信小程序-菜谱APP

经过摸索,这个菜谱小程序终于有点样子了,添加了主页,上拉加载更多,下拉刷新正确实现,闪屏页动画的延时的实现。闪屏页动画实现主页面实现上拉加载更多,下拉刷新优化

2016-09-30 23:27:02 5697

原创 微信小程序 每日更新

添加的功能添加了底部loading 的gif图菜单详情页的优化闪屏页优化界面底部图标美化效果图

2016-09-29 01:50:06 3160

原创 微信小程序-下拉刷新,上拉加载更多

继续小程序之旅,这一次把项目优化了一下布局,不至于那么丑了,然后实现了上拉加载更多,下拉刷新

2016-09-28 01:29:07 33063 2

转载 WebView使用详解

打开网页时不调用系统浏览器, 而是在本WebView中显示:复制代码 mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; }

2016-09-27 14:33:32 618

原创 微信小程序--菜谱列表+手机吉凶查询

今天还是熬夜到两点,每日更新!!最终实现效果图在上文的基础上,进行了网络优化,列表点击bug修复!!我把代码放到Github上,注释我写的还挺清楚,代码是最好的老师!!如果有不懂的扣扣群361555964 欢迎Follow,Star!!! Github源代码地址关注博主是一种态度,评论博主是一种欣赏!!欢迎关注我的微博: http://weibo.com/u/5345060833 关注微

2016-09-27 02:16:53 3015 5

原创 微信小程序手机归属地查询功能实现

这几天总是在忙,终于抽空来研究一下微信小程序,大概看了一下API,最终实现了 闪屏页动画+登录验证+Toast提示+Tab页面+手机归属地查询。最终实现的功能这里我就不讲解了,因为太基础了,最好是看API,我这里把Demo放到了CSDN上,可以下载!!扫码关注博主!!链接:http://pan.baidu.com/s/1o8bElya 密码:b621微信公众号:可以得到解压密码!!关注博主是一种态

2016-09-26 03:12:25 5218 1

转载 android SpannableStringBuilder设置自定义字体

出现了什么问题?private final SpannableStringBuilder mSpannableStringBuilder = new SpannableStringBuilder();Typeface mCustomFont = Typeface.createFromAsset(getActivity().getAssets(), "fonts/DIN Alternate Bol

2016-08-29 16:57:16 3680

原创 Android开发:底部Tab菜单栏 FragmentTabHost 问题总结

FragmentTabHost 底部上边距,设置分割线的话,出现空隙!!找不到原因在哪里 1. 我尝试设置了设置margin 和padding,没有用android:layout_margin="0dp"android:padding="0dp"2: 在原先的基础上继续套了一层布局解决了问题<?xml version="1.0" encoding="utf-8"?><RelativeLayo

2016-08-29 16:48:12 1430

原创 ExpandListView 的一种巧妙写法

转载请标明出处(请勿转载删除底部微博、微信等信息): http://blog.csdn.net/y1258429182/article/details/51379367 本文出自:杨哲丶的博客ExpandListView大家估计也用的不少了,一般有需要展开的需求的时候,大家不约而同的都想到了它 然后以前自己留过记录的一般都会找找以前自己的代码,没有记录习惯的就会百度、谷歌,这

2016-06-05 22:24:20 10870 3

第一本Docker书-修订版.zip

Docker是一个开源的应用容器引擎,开发者可以利用Docker打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 本书由Docker公司前服务与支持副总裁James Turnbull编写,是Docker开发指南。本书专注于Docker 1.9及以上版本,指导读者完成Docker的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker适用于什么场景。书中先介绍Docker及其组件的基础知识,然后介绍用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker

2019-01-10

jdk-8u161-linux-x64.rpm

jdk-8u161-linux-x64.rpm java 安装教程可以看http://blog.csdn.net/y1258429182/article/details/78996936

2018-03-18

MAT独立版检测工具

MAT独立版检测工具,用于分析内存使用情况的神器!

2016-04-24

空空如也

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

TA关注的人

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