自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android 8.0 新特性适配

APP适配8.0新特性详情

2017-08-27 14:44:48 6799 1

原创 Android N 调用相册crash- FileUriExposedException

通过Android N提供的类FileProvider来处理就可以啦,即把file://开头转化成content://开头。具体处理过程如下:1.1 在AndroidManifest.xml里面添加如下代码:应用间文件共享-->provider android:name="android.support.v4.content.FileProvider"

2016-10-21 13:51:37 672

原创 bundle/android

Bundle类的解析

2010-07-22 11:08:00 346

原创 AGP 8.0 适配 - 问题列表

不管是基于编译速度,包体积,新特性等那个方面的考虑,大家都应该开始AGP 8.0的适配了,下面使我适配过程中遇到的各种问题,这里列出来,给大家的适配做一个参考。

2023-08-05 15:18:11 740 3

原创 AGP 8.0 适配 - transform适配

Google的AGP 8.0 已经出来一段时间了,基于8.0有许多新的特性,比如baseline profile,dexlayout等,这些特性可以大幅度的提升app的启动速度。该案例实现如下功能:收集线上代码类的使用情况,从而通过数据分析,针对线上未使用的类,进行移除,而从缩减包体积。第二种是针对需要先全局遍历所有的字节码,找到对应类,方法,相关的数据,然后二次遍历,进行插装。说明:从上图可以看出,针对具体的io流的遍历,官方已经帮我们覆盖掉了,我们只需要关注与要做的字节码插装的实现就可以了。

2023-08-05 14:37:21 1248 1

原创 AGP 8.0 适配 ---- jvm target compatibility

这个属性与Gradle JDK的版本设置是不同的。AGP升级的过程,主要是Gradle JDK的版本的修改,所以为了尽量不影响代码功能,我们应该为java和kotlin代码指定具体的jvmTarget,这个Gradle JDK的升级,只需要适配编译脚本的jdk兼容性,而不需要考虑代码的jdk兼容性。Gradle JDK的选择决定了在构建过程中使用的Java版本。大家从上图可以看出,每次Android编译系统AGP的升级,尤其是大版本的变动,都会导致Jdk的升级,而jdk升级,很容易导致编译出错。

2023-07-28 17:48:51 1231 1

原创 Android 弃暗投明之Handler

弃暗投明在这里是个戏称,我想表达的是拨开乌云重见天日的意思。一、引言操作系统中资源分配和调度的基本单元是进程,Android操作系统也不例外。进程还可以细化成线程,线程由CPU调度和分配的基本单位。Android的每个应用程序都由zygote fork出来并分配的自己的uid和gid进行沙盒隔离,而进程内的线程间是否可以直接通信呢?根据Android的JMM(内存模型)我们知道,同

2017-09-11 11:55:36 237

Android AIDL的学习代码

Android AIDL的学习代码

2024-10-23

Android Wear DataLayer

google官方给的demo,主要是讲了android手机和手表的数据同步,包括同步数据,传递Assets文件对象,发送Message消息等。

2016-11-03

Android.A.Programmers.Guide

android 开发指南,是一本很好的学习android的书籍。现在附上英文版,希望对学习android的人们有所帮助。

2011-01-12

深入浅出 Google android 全部源代码

深入浅出Google android的全部的源代码,希望对大家有所帮助。

2010-07-20

VC实现的漂亮的音乐播发器

该程序是在VC6.0开发平台下,实现的一个漂亮的音乐播放器,其界面跟千千静听差不多。特别飘飘的哦~~~

2010-06-19

VC 对系统声音的控制(用漂亮的进度条进行实现的)

该项目主要实现的是在VC6.0开发平台下,用滑块和控制台来实现的对系统声音的控制。

2010-06-19

Windows Socket编程技术之研究

Windows Socket技术之研究,都是发表的期刊文章。好东东哦。

2010-06-17

ActiveMovie控件的循环播放功能的实现

改程序实现的是利用ActiveMovie Control 控件和list控件,在这里你可以在list控件中添加歌曲文件的路径,让后双击进行选择,并且可以实现循环播放功能。

2010-06-14

Visual+C++开发入行真功夫光盘 源代码

《Visual C++开发入行真功夫》全面介绍了Visual C++ 2008开发环境的特点、使用方法及相关编程技巧。内容涵盖了Visual Studio 2008运行环境的介绍、C++编程基础、MFC的应用等;详细讲解了使用Visual C++ 2008进行Windows相关应用程序开发的方法和流程,包括对话框及常用控件的实现,打印操作原理及应用,键盘、鼠标操作,图形、音频、视频的处理,多线程及网络编程,数据库操作,后台服务程序管理等多方面内容。

2010-06-14

Visual C++ 程序设计学习笔记1~12章源代码

本源代码既有多线程的使用,VC的各种控件的使用,以及动态连接库,ActiveX控件,网络编程,数据库编程,以及最后的一个整体大程序,KTV点歌系统等等

2010-06-14

基于ASP+DREAMVEAR的葡萄酒网站

前台用的是Dreamvear,后台运用的是asp设计了一个葡萄酒网站

2010-04-08

空空如也

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

TA关注的人

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