转载
文章平均质量分 66
aikongmeng
你对编程一无所知
展开
-
Android微信客户端是如何支持R8构建的?
目前R8已经相对稳定运行在「Android微信的最新版本中」,且问题已基本收敛。同时在「包大小、低端机冷启动性能方面有不错的收益」,欢迎大家留言交流。参考资料:https://r8.googlesource.com/r8。转载 2023-05-18 20:36:12 · 268 阅读 · 0 评论 -
Android对so体积优化的探索与实践
我们对所有能控制最终so体积的方案都进行调研,并验证了其效果,最后总结出较为通用的可行方案。删除了大量的非必要导出符号从而提升了so的安全性。因为.data.bss.text等运行时占用内存的section减小了,所以也能减小应用运行时的内存占用。如果优化过程中减少了so对外依赖的符号,还可以加快so的加载速度。提升编译速度。因为使用LTO、gcsections等会增加编译耗时,计划调研ThinLTO等方案对编译速度进行优化。详细展示保留各个函数/数据的原因。...转载 2022-07-23 18:05:22 · 654 阅读 · 0 评论 -
Kotlin 圆上找p点
𝑥=𝑟 sin 𝜃, 𝑦= 𝑟 cos 𝜃fun printPointOnTheCircle( thetaInDegrees: Double, radius: Float, cX: Float, cY: Float): Pair<Float, Float> { val x = cX + (radius * kotlin.math.sin(Math.toRadians(thetaInDegrees)).toFloat()) val y = c.转载 2022-05-25 20:33:10 · 115 阅读 · 0 评论 -
旧的国外网站
Android Apps and News - AndroinicaStack OverflowGitHub · Social Coding 开源Android ListView with Load More ButtonStyling Android » Text ShadowsNCZOnlineThe Endeavour — The blog of John D. CookOracle Tec原创 2014-06-13 13:24:32 · 12197 阅读 · 0 评论 -
Android Carousel adapter Demo 笔记
wiki源码: https://github.com/androidx/constraintlayout/tree/main/projects/CarouselExperiments摘录部分代码块:获取系统所有xml 文件名:private static String[] getLayouts(Test filter) { ArrayList<String> list = new ArrayList<>(); Field[] f = R.lay翻译 2021-05-31 15:50:09 · 678 阅读 · 0 评论 -
代码片|水波纹
package com.example.myapplicationimport android.animation.AnimatorSetimport android.animation.ObjectAnimatorimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Paintimport android.os.Han转载 2021-05-27 16:19:43 · 92 阅读 · 0 评论 -
Kindle禁止自动熄屏
点击 Kindle 首页右上角的????“搜索”,输入“~ds”然后按回车键或—>搜索按钮,即可调用隐藏的“Disable Screensaver”命令 ;这样 Kindle 就禁用休眠永不锁屏了(按电源键也无法锁屏,不过不影响磁铁休眠功能)。如果想要解除这种永不锁屏状态,恢复自动休眠,只需要长按电源键重启一下 Kindle 系统即可。...转载 2020-11-23 14:09:19 · 8973 阅读 · 0 评论 -
11月更新的上百部 Google 技术视频
Google 设计方面的大会:SPAN 2015 NYC:10个视频,YouTube,优酷。技术动态类视频:The Developer Show:3个视频,YouTube,优酷。创始人访谈视频:转载 2015-12-09 16:18:55 · 745 阅读 · 0 评论 -
Android开发周报:弹幕源码开放送
Android开发周报:弹幕源码开放送原文链接:http://www.infoq.com/cn/news/2015/05/Android-M-5-x教程《Android apk 防止反编译技术第五篇-完整性校验》:所谓完整性校验就是用各种算法来计算一个文件的完整性,防止这个文件被修改。其中常用的方法就是计算一个文件的CRC32的值或者计算一个文件的哈希值。我们在防止apk被反编转载 2015-12-04 16:27:43 · 1191 阅读 · 0 评论 -
如何写好面向对象程序
How to write an object oriented program that doesn't suck原文链接显然面向对象编程方法曾被当作银弹,但是无论如何作为技术架构师货计算机科学专业毕业工作的人来说,掌握OOP这一技能会受到用人单位的相当重视。我看到很多计算机程序员自豪地宣称:耶,我以面对对象方式设计了代码,将我的数据成员定义为私有,只能通过公有方法访问,我还创建了转载 2016-11-28 14:15:47 · 705 阅读 · 0 评论 -
2017你不应该错过的Java库包
下面是2017年你不应该错过的Java库包清单:GuiceGuice是一个Java 6以上支持依赖注入框架。由谷歌提供。# Typical dependency injectionpublic class DatabaseTransactionLogProvider implements Provider { @Inject Connection conn转载 2017-03-07 13:55:03 · 456 阅读 · 0 评论 -
Android View的可见性检查方法
一、背景在Android开发中有时候会遇到需要检查一个View是不是对用户可见,比如在消息流中,根据ImageView是否在屏幕中出现了再决定加载它,或者当视频滑入屏幕被用户可见时才播放、滑出屏幕就自动停止播放等等。乍一看好像都是在ListView、RecyclerView、ScrollView这些组件里面比较需要做这件事,今天总结一下我在实际开发中是怎么处理View可见性检查的。转载 2017-05-17 12:51:36 · 20716 阅读 · 0 评论 -
web Tooltip 文字提示
web:https://www.cnblogs.com/grt322/p/8564460.htmlreact ant:https://ant.design/components/tooltip-cn/#header简单用法:import { Tooltip } from 'antd';ReactDOM.render( <Tooltip title="prompt...转载 2018-09-04 12:47:21 · 979 阅读 · 0 评论 -
MIUI 6 沉浸式状态栏调用方法
看着iOS美腻腻的沉浸,看着MIUI 6 美腻腻的系统App沉浸,看着自己黑不溜秋的状态栏!强迫症的你还能忍受吗?今天,正式启动强迫症患者拯救行动!快来将你的应用也实现完美沉浸吧!一、什么是沉浸式状态栏默认情况的状态栏是不透明白色字体的状态栏样式,如下图:目前MIUI 6的完美沉浸已经支持透明白色字体和透明黑色字体 如下图:二、沉浸式状态栏实现代码第转载 2015-11-09 14:32:48 · 1464 阅读 · 0 评论 -
在 XML 中通过数据绑定用一行代码定制字体
在 XML 中通过数据绑定用一行代码定制字体 (plus.google.com)Lisa Wray 对新的数据绑定库的能力印象深刻,会在本文中展示如何用它来定制字体I started playing with data binding last night for real, and I'm amazed by the power it gives you. Check翻译 2015-10-09 13:50:34 · 771 阅读 · 0 评论 -
Android性能优化之电量篇
Google近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。下面是电量篇章的学习笔记,部分内容与前面的性能优化典范有重合,欢迎大家一起学习交流!1)Understanding Battery Drain手机转载 2015-07-02 09:39:17 · 896 阅读 · 0 评论 -
Rexsee传感器处理
RexseeSensorMagneticField 磁力传感器package rexsee.sensor;import rexsee.core.browser.Browser;import rexsee.core.browser.clazz.JavascriptInterface;import android.content.Context;import android.hardwa原创 2014-12-19 14:33:40 · 813 阅读 · 0 评论 -
Rexsee
Rexsee是什么Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。Rexsee的特点编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。超过2000个JavaScript扩展API,功能强大。支持第三方JavaScript开发框架。B/C/S混合架构,支持应用程原创 2014-12-17 17:14:02 · 1607 阅读 · 0 评论 -
内存及cpu占用测试方法小结
内存及cpu占用测试方法小结micro cpu monitor功能——Cpu 实时监控工具,可运行在模拟器、真机上。优点:实时、可与应用程序同时在前台展现 可在屏幕底部查看,仅占一个像素,application前台运行,Rd或者qa可以在调试、测试过程中实时看到设备cpu占用率,更容易定位问题所在,可配合自动化工具使用。 MemoryTest 功能:内存监控实转载 2014-11-09 20:10:39 · 6861 阅读 · 0 评论 -
android 电源管理 wakelock 唤醒锁机制
https://software.intel.com/zh-cn/android/articles/wakelocks-for-androidAndroid 电源管理 — 唤醒锁全新上市大多数人可能都遭遇过手机的电池续航时间较短带来的尴尬。 这极其令人讨厌。 没电的手机和一块水泥砖没什么差别。 一般而言,如果用户的手机电池无法持续一整天,他们会感到非常不满。而且,当手机翻译 2014-09-22 22:33:17 · 9499 阅读 · 0 评论 -
创建更好的移动Demo:工具篇
一、什么是“更好”的Demo什么是Demo?Demo是Demonstration的缩写,表示“示范”、“展示”,常指具有示范或展示功能及意味的事物。本文中Demo的含义更接近与维基百科中的这个解释:一种原型,主要用来展示想法、表现、方法或者是产品特点的简易样例或未完成的产品版本。它常常用来对投资者、合伙人、记者甚至于潜在的用户展示其选择方法的可行性。在视觉、交互和内容的保真程度上有着高保真转载 2014-06-18 11:18:11 · 1238 阅读 · 0 评论 -
WebView性能、体验分析与优化
WKWebView1.95M1.6M2MAndroid32.2M6.62M1.7MWKWebView的内存消耗相比其他低了一个数量级,在此方面相当占优。UIWebView和Android的WebView在首次初始化时都要消耗大量内存,之后每次新建WebView会额外增加一些。UIWebView的内存占用不会在关闭WebView转载 2017-06-13 15:18:36 · 1216 阅读 · 1 评论 -
视频基础知识
多媒体的应用已经深入人们生活,视频会议已经成为工作会议、教学中重要的手段之一。高清电视、高清视讯也是现在人们茶余饭后的谈资,那么什么是高清的标准?什么是高清的分辨率?计算机行业中的显示器与电视行业中的分辨率有什么区别?为什么视频会议、数字电视在图像采样上采用子采样的方式?高清视频会议和高清电视是怎么统一起来的?本文就为你解开视频的层层面纱,深入了解视频会议的基础知识。1 逐行扫描与隔行扫描...转载 2019-10-09 11:30:51 · 371 阅读 · 0 评论 -
material for android
博客https://material.io/develop/android/Githubhttps://github.com/material-components/material-components-android转载 2019-06-29 23:03:15 · 420 阅读 · 0 评论 -
百度网盘下载器Proxyee Down
jar 版本的下载器,土豪请绕道,开通VIP之路,仅供临时使用。Proxyee Down 介绍Proxyee down 使用本地http代理服务器方式嗅探下载请求,支持所有操作系统和大部分主流浏览器,支持分段下载和断点下载https://blog.csdn.net/u011054333/article/details/86427329下载地址:https://githu...转载 2019-05-16 20:18:59 · 578 阅读 · 0 评论 -
精彩的评论
有的程序员喜欢看书。有的程序员喜欢直接看源码。有的程序员喜欢看别人的博客。有的程序员喜欢看在线视频。有的程序员喜欢看别人的公众号。有的程序员喜欢凑成一个圈子(知识星球)。获取知识的途径不一样罢了。我以前是 Android 程序员,后来有人告诉我现在流行 Hybrid app,后来有人告诉我 RN 很火,让我学 RN。后来又有人告诉我 Kotlin 是钦定的官方语言。后来又有人告诉我...转载 2019-04-24 11:02:41 · 390 阅读 · 1 评论 -
2019十大科技趋势
来自:阿里巴巴达摩院 https://damo.alibaba.com/events/50信息革命、移动互联网革命尚未落幕,智能革命又像一头大象一样撞进人类的生活,激荡着整个世界。任何足够先进的科技,初看都与魔法无异,但魔法背后是对规律和趋势的洞悉。今天,达摩院发布2019十大科技趋势。我们希望,在魔法抵达之前,让科技演进的脉搏清晰可见。 趋势1:城市实时仿真成为可能,智能城市诞生...转载 2019-01-02 16:51:49 · 740 阅读 · 0 评论 -
Andorid 应用内悬浮控件实践
转载地址:https://github.com/yhaolpz/FloatWindow特性:1.支持拖动,提供自动贴边等动画2.内部自动进行权限申请操作3.可自由指定要显示悬浮窗的界面4.应用退到后台时,悬浮窗会自动隐藏5.除小米外,4.4~7.0 无需权限申请6.位置及宽高可设置百分比值,轻松适配各分辨率7.支持权限申请结果、位置等状态监听8.链式调用,...转载 2018-09-12 18:32:25 · 446 阅读 · 0 评论 -
fusionjs Uber开源的web框架
https://fusionjs.com/ Uber宣布开源Fusion.js,这是一个“基于插件的通用Web框架”。在发布说明中,Uber的高级软件工程师Leo Horie说到,Uber已经构建了上百个基于Web的应用,随着Web技术的快速变化和最佳实践的持续演化,让数百位Web工程师充分利用现代语言的特性,同时还要跟上Web平台的动态化发展确实是一项很大的挑战。而Fusion.js就是...转载 2018-08-27 13:43:21 · 546 阅读 · 0 评论 -
Axure RP 8.1.0.3377的授权码
Axure RP 8.1.0.3377Licensee:zdfans.comKey:gP5uuK2gH+iIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7++FF3pAz7dTu8B61ySxliLicensee:zdfansKey:fZw2VoYzXakllUuLVdTH13QYWnjD6NZrxgubQkaRyxD5+HNMqdr+WZKkaa6IoE5N...转载 2018-08-08 17:09:20 · 2214 阅读 · 1 评论 -
Paging Library官网文档(译)
英文原文:https://developer.android.google.cn/topic/libraries/architecture/paging.htmlpaging library 可以让 app 进行大数据查询的时候,在不过多增加设备负担或者等待时间的情况下,让渐进的从数据源加载数据变得更加简单。概览许多app都要用到大数据的加载,但是在某个时刻却只需要加载这些数据的一小部分。一个ap...转载 2018-03-27 13:28:21 · 967 阅读 · 0 评论 -
android-open-source 开源项目
feActiveAndroidActiveAndroid is an active record style ORM (object relational mapper). What does that mean exactly? Well, ActiveAndroid allows you to save and retrieve SQLite database records wi翻译 2014-06-30 14:36:50 · 5221 阅读 · 0 评论 -
Android Providing Up Navigation 提供向上的导航
http://developer.android.com/training/implementing-navigation/ancestral.htmlAll screens in your app that are not the main entrance to your app (the "home" screen) should offer the user a way翻译 2014-07-18 18:14:56 · 5706 阅读 · 1 评论 -
Android GPS定位测试(附效果图)
今天因为工作需要,把以前编写的一个GPS测试程序拿出来重新修改了一下。这个程序说起来有些历史了,是我11年编写的,那时候学了Android开发没多久,算是一个实验性的作品。现在工作需要,重新拿出来修整。同时发现我对android的GPS服务了解并不深,所以今天特意阅读了有关GPS服务的一些资料,把相关知识点记录下来。本人做了GPS相关的嵌入式软件已经几年了,所以说起要做个测试GPS定位模块转载 2014-01-14 14:43:56 · 2114 阅读 · 0 评论 -
Android里透明的ListView
发现了一个list滚动时,某item背景透明的问题。网上搜索一下,发现有很多人在问list背景黑色的问题,交流中给出的解决方案基本上很统一。先是解释问题产生的原因是Android对list的滚动做了显示优化,用写在该list的layout文件中的android:cacheColorHint颜色值与item背景混合,黑色主题下该颜色值默认为#FF191919,于是背景黑了。解决方案是转载 2014-01-14 14:16:41 · 970 阅读 · 0 评论 -
Android assets的一个bug
摘要Android assets目录下资源文件超过1MB的问题。由于要显示一些奇奇怪怪的日文字符,我们在应用里放了一个字库文件,譬如叫做jp.ttf,放在assets目录下打包。开发、调试一切正常。可是突然发现,在Android 2.2的设备上,文字无法显示。折腾一番后发现了一些故事,也产生了更多疑问。放在assets目录下的资源文件不会转载 2014-01-14 14:02:53 · 994 阅读 · 0 评论 -
Android应用开发资源
Android应用设计和开发人员现在可以参考由Android用户体验(UX)团队官方发布的Android设计指南。该指南提供了开发者应该遵循的基本原则,并列出了很多细节指导,涉及设备与显示、主题、触控交互、度量与栅格、排版、色彩、图标设计,以及如何编写用户交互界面的提示语。Android开发者门户提供了一个综合性训练的资源中心,通过全面的说明、流程图、代码片段及示例项目,帮助开发者逐步学习转载 2014-01-13 17:41:29 · 889 阅读 · 0 评论 -
Android 程序优化总结
第一部分 编程规范1.1 基本要求:程序结构清晰,简单易懂,单个函数的程序行数不得超过100行。打算干什么,要简单,直接。尽量使用标准库函数和公共函数不要随意定义全局变量,尽量使用局部变量。使用括号可以避免二意性可读性要求:可读性第一,效率第二源程序文件,都有文件头说明每个函数,都有函数头说明常量定义 和变量定义和引用时,要添加注释处理过程的每个转载 2013-12-27 13:23:56 · 1196 阅读 · 0 评论 -
Android 开发中 SQLite 数据库的使用
SQLite 介绍SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQL转载 2013-12-26 11:45:25 · 882 阅读 · 0 评论 -
Android完全退出应用程序
在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序的效果,这是因为调用finish()、System.exit(0)、android.os.Process转载 2013-08-16 13:37:35 · 817 阅读 · 0 评论