- 博客(595)
- 资源 (71)
- 收藏
- 关注
转载 Android 现代 App 架构 - 启程(一)
本文就是解读此次改版的方方面面的第一篇文章,期望是通过这一系列文章带你快速掌 Android 握新版架构的核心要领。好的,下面直接进入正文。首先看下为什么 App 需要架构设计?
2024-03-06 21:05:38
443
转载 AndroidStudio无法查看Compose重组次数
为什么写这一篇文章呢?1、本月的创作者训练营活动奖品比较诱人且是积分制的,决定来薅一薅😁。
2024-02-28 12:14:19
302
转载 谈一谈 OpenHarmony 的方舟编译体系
OpenHarmony 目前主推的应用开发语言是js,谈到javascript多数人想当然的认为不适合用在单片机或上,它是脚本语言且还是解释执行的,效率肯定不会高,当然这是传统意义上的偏见。早前js仅在web浏览器上用的时候确实是这样的。但自从出现了V8和nodejs, js逐渐的在MVVM前端,移动端H5和后端上都焕发了第二春。微软针对脚本语言的类型不安全也创造发明了typescript,可见重视程度不一般,基于此还创造了很流行的vscode编辑器。
2024-01-30 21:07:43
781
转载 乐优商城(二)搭建后台前端
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP 代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。
2023-12-12 11:24:45
226
转载 乐优商城(一)介绍和项目搭建
文章浏览阅读114次。需要注意的是,我们的 leyou-item 是一个微服务,那么将来肯定会有其它系统需要来调用服务中提供的接口,获取的接口数据,也需要对应的实体类来封装,因此肯定也会使用到接口中关联的实体类。右键 leyou-item 项目 --> New Module --> Maven --> Next。右键 leyou-item 项目 --> New Module --> Maven --> Next。右键 leyou 项目 --> New Module --> Maven --> Next。
2023-12-12 10:50:36
196
转载 用JAVA编写MP3解码器
【内容提要】《用JAVA编写MP3解码器》系列文章将对JAVA实现MP3解码的技术细节作介绍,本着开源的精神,文中给出完整的MPEG 1.0/2.0/2.5 Audio Layer I/II/III 解码的JAVA源代码。在哈夫曼解码、逆量化和重排序、多相合成滤波等模块中采用了卓有成效方法来提高程序运行效率;采用了IMDCT、DCT经典的快速算法,根据自己对算法的理解编写代码,对快速算法有详细的推导和说明;整个程序采用模块化设计,程序结构比较清晰。即使你之前对JAVA语言不太熟悉,由于JAVA的语法类似于.
2021-06-15 18:39:13
798
转载 Unicode中文和特殊字符的编码范围
https://www.cnblogs.com/sosoft/p/3456631.html#top编程中有时候需要用到匹配中文的正则,一般用 [ \u4e00-\u9fa5]+ 即可搞定。不过这正则对一般的火星文鸟语就不太适用了,甚至全角的标点符号都不包含在内。例如游戏里面的玩家名,普通青年一般都是汉字,文艺青年会加几个特殊字符,2B青年火星文鸟语都会用上;这时候你就需要更强大的正则了。...
2019-06-12 15:25:07
2643
转载 com.android.support版本冲突的解决办法
https://blog.youkuaiyun.com/yuzhiqiang_1993/article/details/78214812All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes当我们使用andro...
2019-03-25 09:45:58
2634
转载 MyBatis中#{}和${}的区别详解
https://blog.youkuaiyun.com/luman1991/article/details/52623184 1、#将传入的数据当成一个字符串,会对自动传入的数据加一个双引号。例如 order by #id#,如果传入的值是111,那么解析成sql时的值变为order by "111",如果传入的值是id,在解析成sql为order by "id" 其实原s...
2019-03-21 13:25:24
3295
转载 Mybatis中去掉foreach拼接字符串中自动添加的前后空格
https://blog.youkuaiyun.com/king007c/article/details/85276655例:<foreach collection="plantset_types" item="plant" separator="," open="'" close="'"> ${plant.plant_id}</foreach>每个${plan...
2019-03-20 17:37:10
5936
3
转载 C#泛型入门学习泛型类、泛型集合、泛型方法、泛型约束、泛型委托
本章阅读列表泛型很难理解?不然泛型集合和ArrayList的装箱拆箱常见的泛型类型泛型类和泛型方法泛型约束泛型委托泛型很难理解?不然在接触的一个新的概念的时候,总会感觉难以理解,当你掌握并能熟练地使用的时候,发现这个概念其实简单的,我相信大多数码农都会有这种似曾相识的感觉。可能大多数人刚学习泛型的时候觉得很难理解,当然我也是这样的,所以便写下这篇文章加深一下对泛型的印象。 第一次接触泛型那还是在大...
2018-05-14 11:20:25
558
1
转载 Android M Launcher3主流程源码浅析
http://blog.youkuaiyun.com/yanbober/article/details/50525559背景关于Launcher是啥的问题我想这里就没必要再强调了。由于一些原因迫使最近开始需要研究一下Launcher3源码,为了不再像以前那么傻逼(研究Settings等代码没作笔记),故这里赶紧将阶段性的感悟整理成文章,方便日后回看。其实本文来源于我在项目组内部的一次分
2017-12-23 10:47:43
326
转载 chromium源代码结构
http://blog.youkuaiyun.com/yuan_lo/article/details/51553708Chrome源代码结构首先,开始接触Chrome的童鞋可能有一个疑惑,Chrome和Chromium是同一个东西吗?答案是,Chrome是Google官方的浏览器项目名称,Chromium是Google官方对Chrome开源项目。说白了就是Chrome是Google自己
2017-11-28 14:45:38
1242
转载 Android4.4系统浏览器Chromium实现的加载模块与流程
http://blog.youkuaiyun.com/hursing/article/details/38727119本文只描述Http网络请求相关的信息,Https、Spdy、file、ftp、websocket等的类型只提及在哪里出现关系分支。PS:一部分实现是在content层的,所以这里其实并不全,例如没提到URLRequestContext、CookieStore。代码层
2017-11-28 13:38:50
948
转载 理解WebKit和Chromium: Android 4.4 上的Chromium WebView
http://blog.youkuaiyun.com/milado_nju/article/details/17098399转载请注明原文地址:http://blog.youkuaiyun.com/milado_nju## 概述相信读者已经注意到了,在最新的Android 4.4 Kitkat版本中,原本基于Android WebKit的WebView实现被换成基于Chromium
2017-11-16 16:54:00
397
转载 Android WebView简要介绍和学习计划
http://blog.youkuaiyun.com/luoshengyang/article/details/53124261 我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新。在4.4版本之前,Android WebView基于WebKit实现。不过,在4.4版本之后,Android WebView就换成基于Chromium的实现了。基于Ch
2017-11-16 13:49:04
522
转载 Android WebView加载Chromium动态库的过程分析
http://blog.youkuaiyun.com/luoshengyang/article/details/53209199 Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M。如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.6
2017-11-16 13:33:29
1510
转载 Android Chromium for WebView代码结构
http://blog.youkuaiyun.com/typename/article/details/40896627转载请注明出处 http://blog.youkuaiyun.com/typename powered by miechalzhao@gmail.com概述 相信关注Android 平台开发的大家已经观察到Android 4.4及其以上WebView的默认实现从Webk
2017-11-16 11:24:56
1858
转载 Android动态加载黑科技 动态创建Activity模式
https://segmentfault.com/a/1190000004077469基本信息Author:kaedeaGitHub:android-dynamical-loading代理Activity模式的限制还记得我们在代理Activity模式里谈到启动插件APK里的Activity的两个难题吗,由于插件里的Activity没在主项目的Ma
2017-10-31 18:54:17
1553
转载 Android插件化原理解析——概要
http://weishu.me/2016/01/28/understand-plugin-framework-overview/发表于 2016-01-28 | 50926次阅读2015年是Android插件化技术突飞猛进的一年,随着业务的发展各大厂商都碰到了Android Native平台的瓶颈:从技术上讲,业务逻辑的复杂导致代码量急剧膨胀,各大厂商
2017-10-31 16:39:36
374
转载 Android SDK 与API版本对应关系
http://www.cnblogs.com/lipeineng/archive/2017/01/06/6257859.htmlAndroid SDK版本号 与 API Level 对应关系如下表:Code nameVersionAPI level (no code name)1.0API l
2017-10-18 09:24:59
600
转载 Android 版本与 Bluetooth 版本之间的关系
http://www.ifeegoo.com/relationship-between-android-version-and-bluetooth-version.html摘要:Android 版本与 Bluetooth 版本之间是否存在必然关系?答案是否定的。不同版本的 Android 系统是否有针对不同版本的 Bluetooth 模块提供官方的 API 供开发者调用
2017-10-18 08:49:00
7407
1
转载 Android 蓝牙开发(二)Ble 开发(android4.3)
http://blog.youkuaiyun.com/vnanyesheshou/article/details/51943870一、ble简单介绍BLE: Bluetooth Low Energy,即蓝牙低功耗,它是一种技术,从蓝牙4.0开始支持。蓝牙低功耗芯片有两种模式:单模和双模。单模:只能执行低功耗协议栈,也就是只支持ble。双模:支持传统蓝牙
2017-10-17 16:46:42
626
转载 低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端
http://www.cnblogs.com/vir56k/p/6273241.html低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端Android对外模模式(peripheral)的支持从Android5.0开始才支持关键术语和概念以下是关键BLE术语和概念的摘要:通用属性简档(GATT) - GATT简档是用于通过BLE链路发
2017-10-17 15:50:09
2081
转载 [Android实例] 细谈Ble4.0 APP开发
http://blog.youkuaiyun.com/huningjun/article/details/46340295转载:http://www.eoeandroid.com/thread-563868-1-2.html感谢大家的阅读, 欢迎交流 QQ 24512141513年夏天毕业到现在,从一个只会android皮毛的小子到现在颇有点经验的小工程师,一直从事着蓝
2017-10-17 15:45:57
638
转载 Android 基于Message的进程间通信 Messenger完全解析
http://blog.youkuaiyun.com/lmj623565791/article/details/47017485一、概述说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder框架浅析;当然今天要说的通信
2017-10-16 16:01:20
306
转载 MVP模式是你的救命稻草吗?
http://www.jianshu.com/p/50c7124f408e为什么要学习架构?不管是MVC还是MVP,亦或则其他架构,它们的设计目的都是为了达到编码的最高境界,那就是:低藕合,高复用,易测试,好维护。而要达到这个终极目标,首先要理解的是每个部分各自负责些什么,以及如何组合在一起。因此我个人认为,学习架构关键在两步:如何把缠在一起的代码拆分。
2017-08-21 13:40:59
291
转载 在谈MVP之前,你真的懂MVC吗?
http://www.jianshu.com/p/13c4894c5129最近看到很多文章在谈论MVP或者MVVM模式的,但其实无论MVP还是MVVM都只是MVC模式的一种变种。而如果你对MVC的设计理念都还没有理解透彻,那么即使换成MVP亦或MVVM也不可能让你杂乱不堪的代码突然变得清晰明了起来,模式绝不是救命的稻草,它只是一种表现形式,真正要学的其蕴含的思维方式。
2017-08-21 13:06:34
468
转载 Android Bander设计与实现 - 设计篇
http://blog.youkuaiyun.com/universus/article/details/6211589关键词Binder Android IPC Linux 内核 驱动 摘要Binder是android系统进程间通信(IPC)方式之一。linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信
2017-08-18 14:16:41
336
转载 编译Android VNC Server
http://www.cnblogs.com/fengfeng/p/3289292.html编译Android VNC Server1,在如下地址checkout源代码,我checkout的版本为0.9.7http://code.google.com/p/android-vnc-server/source/checkout2,在源代码目录下,新建jni目录,
2017-07-06 13:48:47
2463
转载 安卓文本样式-Spannable的使用
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0120/2335.html 编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!本文转载自 lixin84915的博客 Andro
2017-03-09 16:40:26
512
转载 Spans,一个强大的概念
http://blog.youkuaiyun.com/langxinlen/article/details/50461009 前言原文:Spans, a Powerful Concept.最近,我写了一篇关于NewStand app和app上ActionBar的图标的翻转动效的文章。Cyril Mottier建议我采用一个很优雅的方案,即使用Spans去淡入淡出ActionBar的标题。此
2017-03-09 16:20:56
906
转载 android AccountManager and SyncManager
http://blog.youkuaiyun.com/wutianyin222/article/details/79118581、应用通过在androidmanifest,xml中声明一个带有Intent:android.accounts.AccountAuthenticator的services来向AccountManager注册一个账户类型。同时,类似widget的声明方式,在meta-data中要声
2014-04-08 16:13:13
1414
转载 [023] Android平台的信息推送实现
http://blog.youkuaiyun.com/lyq8479/article/details/8236500 最近有幸负责参与开发公司的CMPP短信网关程序,采用的是Apache Mina框架实现。通过该项目对Socket通信、长连接有了更深一步的理解,于是就想试试将Mina用到Android平台的信息推送上。经过了解发现,目前已经有不少成型的框架能够实现Android平台的信息推送,特别是A
2014-04-04 16:13:39
1016
转载 Android UI开发第二十四篇——Action Bar
http://blog.youkuaiyun.com/xyz_lmn/article/details/8132420Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当你需要突出展现用户行为或全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,并且系统能够很好根据不同的屏幕配置来适应
2014-03-29 10:45:31
839
转载 Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
转载请注明出处http://blog.youkuaiyun.com/xiaanming/article/details/9825113异步加载图片的例子,网上也比较多,大部分用了HashMap> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠。另外,
2014-03-21 15:21:57
1206
转载 Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
http://blog.youkuaiyun.com/lk_blog/article/details/7685169Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址:http://code.google.com/p/google-gson/download
2014-03-21 15:12:51
744
转载 Java实现LRU(最近最少使用)缓存
http://blog.youkuaiyun.com/liuzhenfeng/article/details/6254224前几天去一个公司面试,面试官直接让上机写一个LRU缓存,当时写的很乱,现整理如下:package com.jd.test;import java.io.Serializable;import java.util.LinkedHashMap;import java.util.
2014-03-20 09:30:46
3720
1
转载 Android优秀开源项目[持续更新~欢迎推荐~]
http://www.eoeandroid.com/thread-272453-1-1.htmlAndroid经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容。
2014-03-10 14:52:01
916
转载 Android应用程序组件Content Provider应用实例
http://blog.youkuaiyun.com/luoshengyang/article/details/6950440 上文简要介绍了Android应用程序组件Content Provider在应用程序间共享数据的原理,但是没有进一步研究它的实现。本文将实现两个应用程序,其中一个以Content Provider的形式来提供数据访问入口,另一个通过这个Content Provider来访问这些
2014-03-08 09:58:38
914
flash-demo.rar
2013-07-04
ResourcesId.zip
2013-05-22
AwesomePager.zip
2013-03-28
Linphone分析-中文.pdf
2013-03-26
DisplayJpg-2013.3.8.zip
2013-03-08
vim.config.2012.11.22.zip
2013-02-27
readzip-2013.2.4.zip
2013-02-04
ViewPagerDemo-2013.1.24.zip
2013-01-24
DWinterTabDemo.zip
2013-01-18
TouchTest.zip
2013-01-17
BrowserEclipse-2013.1.13.7z
2013-01-13
SourceInsight个人配置-2013.1.8.zip
2013-01-08
vim配置.2012-10-28.zip
2012-10-28
Linux设备驱动开发详解 第2版.zip
2012-10-13
ExecCmd.zip
2012-10-01
暗时间.pdf
2012-08-12
Java加密与解密的艺术.pdf
2012-08-06
dbg_x86_6.11.1.404.msi
2012-07-31
VC6编译驱动的方法(含32和64位).doc
2012-07-22
[2017.07.06][C语言]在Android上,通过读写fb0(FrameBuffer),实现截图和显示BMP图片
2017-07-06
vim.config.2014.3.20.zip
2014-03-20
vim.config.2014.03.07.zip
2014-03-07
Cocos2d-x高级开发教程.7z
2013-08-27
Cocos2d-x高级开发教程源代码.7z
2013-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人