自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (28)
  • 收藏
  • 关注

原创 vim 命令基本操作

Vim(Vi Improved)是一个强大的文本编辑器,特别适用于程序开发。它是Vi编辑器的增强版本,提供了许多额外的功能和改进。Vim以其强大的功能和高度定制性而闻名,但初学者可能会觉得有些难以掌握。

2024-01-26 15:38:28 1317

原创 Android managed configurations(设置受管理的配置)

针对企业市场开发应用,则可能需要满足组织政策设置的特定要求。 托管配置(以前称为“应用限制”)允许组织的 IT 管理员远程为应用指定设置。此功能对于部署到工作资料的经组织批准的应用来说特别有用。

2023-10-26 14:52:03 260

原创 update-alternatives命令

update-alternatives命令

2023-03-01 13:07:33 2135

原创 tar命令详解

tar命令操作

2023-03-01 09:55:26 12822

原创 MEID hex to dec

pcut = hex_meid[0:8] ecut = hex_meid[8:14] pstrcut = "0x" + str(pcut) estrcut = "0x" + str(ecut) phexcut = int(pstrcut, 16) ehexcut = int(estrcut, 16) phexten = "%010d" ...

2019-05-31 15:17:11 372

原创 Flutter 问题随手

Container不能同时有color 和 decoration 属性 当有decoration 属性时如果想设置 color 要在 BoxDecoration(color: color) 这里设置

2018-12-13 11:11:55 150

原创 Flutter Material Components Widgets之AppBar

Appbar 一个Material Design应用程序操作栏,由工具栏和其他可能的widget(如TabBar和FlexibleSpaceBar)组成。结构如下图AppBar构造函数AppBar({ Key key, this.leading, this.automaticallyImplyLeading = true, this.title, t...

2018-12-12 17:15:48 261 1

原创 Flutter Material Components Widgets之TabBar与TabBarView

TabBar 水平选择标签。1、通常创建为AppBar的AppBar.bottom部分并与TabBarView结合使用。2、如果TabBar 未提供TabController,则必须提供DefaultTabController作为父widget。选项卡控制器的TabController.length必须等于选项卡列表的长度。构造函数const TabBar({ Key key, ...

2018-12-12 16:28:58 783

原创 Flutter Material Components Widgets之BottomNavigationBar

BottomNavigationBar 底部导航条,可以很容易地在tap之间切换和浏览顶级视图。BottomNavigationBar 显示在应用程序底部的Widget,用于在少量视图中进行选择,通常在3到5之间。构造函数 BottomNavigationBar({ Key key, @required this.items, this.onTap, thi...

2018-12-12 13:49:41 177

原创 Flutter Layout Widget之AspectRatio

AspectRatio是一个widget,将子widget的大小指定为某个特定的宽高比定义 const AspectRatio({ Key key, @required this.aspectRatio, Widget child })aspectRatio → double 宽高比new Container( color: Colors.g...

2018-12-11 17:46:35 293

原创 Flutter Layout Widget之FittedBox

FittedBoxFittedBox 是一个Layout widget,它自己的大小调整其子widget的大小和位置。构造函数const FittedBox({ Key key, this.fit = BoxFit.contain, this.alignment = Alignment.center, Widget child, })参数align...

2018-12-11 17:23:33 513

原创 Flutter Layout Widget之Align

Align 是一个Layout widget,它可以将其子widget对齐,并可以根据子widget的大小自动调整大小。const Align({ Key key, this.alignment = Alignment.center, this.widthFactor, this.heightFactor, Widget child })ali...

2018-12-11 15:53:53 168 2

原创 Python 文件和文件夹的操作 shutil 模块

Python shutil模块shutil模块操作 移动、改名和删除文件和文件夹复制文件import shutilimport osoptSrcPath = "C:\\Users\\Administrator\\Desktop\\opt"#测试文件目录# optDesPath = "C:\\Users\\Administrator\\Desktop\\opt\\test"#测试目标目录...

2018-11-01 14:43:04 408

原创 android 获取电量

要获取手机的电量 我们可以从Android 电源配置文件( platform/frameworks/base/core/res/res/xml/power_profile.xml)读取电池电量,此文件是由设备制造商写入的 。 此文件Android对应的类为com.android.internal.os.PowerProfile.java 我们可以通过反射来获取: public double ...

2018-08-14 11:11:29 2272 1

原创 python 备忘

安装pip python -m ensurepippip3 install xxx

2018-08-02 10:23:09 120

原创 android Fingerprint 验证

最近一个需求是要验证指纹传感器的可用性(在没有录入指纹时也能验证),所以考虑通过录入指纹来验证传感器的可用性;做个代码的记录方便以后可用。判断设备是否支持指纹@RequiresApi(api = Build.VERSION_CODES.M) public static FingerprintManager getFingerprintManagerOrNull() { ...

2018-07-19 11:50:27 1728 1

原创 Android 定制Google SetupWizard

Android 定制Google SetupWizardgoogle setupwizard(开机向导) 是可以定制,我们可以替换掉里面的页面,也可以新添加页面,也可以修改原有页面的部分资源。修改方法有两种:1.利用Runntime Resource Overlay(RRO)机制来替换setupwizard里面的资源 2.实现指定的BroadcastReceiver,新增页面也...

2018-04-27 11:18:10 7721 4

原创 OpenGL ES 光照(三)

镜面光(Specular):当光滑物体表面被照射时会有方向很集中的反射光镜面光的最终强度依赖于入射光、观察者的位置镜面光的计算模型比前面的两种光都要复杂一些,具体公式如下。镜面光照射结果=材质的反射系数×镜面光强度×max(0,(cos(半向量与法向量的夹角)) ^粗糙度)实际开发中往往分两步进行计算,此时公式被拆解为如下情况。镜面光最终强度=镜面光强度×max(0,(cos(半向量与法向量的夹

2017-11-17 15:27:18 317

原创 OpenGL ES 光照(二)

散射光(Diffuse):从物体表面向全方位360度均匀反射的光,反射后的散射光在各个方向是均匀的,但反射光的反射强度与入射光的强度以及入射角度密切相关。垂直地照射到物体表面时比斜照时要亮。散射光具体计算公式:其中设光照入射角为α. 散射光照射结果=材质的反射系数×散射光强度×max(cosα,0)实际开发分两步计算散射光最终强度=散射光强度×max(cosα,0)散射光照射结果=材质的反射

2017-11-17 15:18:22 344

原创 OpenGL ES 光照(一)

Opengl es 基本光照Opengl es 中将光照分成了3种组成元素(3个通道),环境光、散射光以及镜面光。 环境光(Ambient): 物体周围的光线,从四面八方照射到物体上,全方位360度都是均匀的光,不依赖于光源位置,而且没有方向性。环境光不但入射均匀,反射各向也均匀。数学模型公式:环境光照射结果 = 材质的反射系数 × 环境光强度顶点着色器#version 300 esun

2017-11-17 14:50:48 485

原创 OpenGL ES 纹理压缩之ETC (二)

前面介绍了OpenGL ES2.0 支持的压缩ETC1;下面我们来学习一下ETC2。从opengl es3.0 开始支持ETC2纹理压缩,而这种压缩可以支持透明通道。下面看如何使用加载pkm文件public static byte[] loadDataFromAssets(String fname, Resources r){ byte[] data=null; In

2017-11-13 16:40:42 7001

原创 OpenGL ES 纹理压缩之ETC (一)

纹理压缩之ETC首先来看看一张512像素X 512像素的图片占用的内存大小 512像素X 512像素的纹理图片所占用的内存大小为:512 X 512 X 4(一个像素4个字节) / 1024KB = 1MB一张512 X 512 (像素)图片在内存将占用了1M 内存所谓纹理压缩是指将应用开发中的一些纹理图片资源(可png、jpe等) 采用特定工具转为特殊的压缩纹理格式,在应用运行时,直接将压缩格

2017-11-13 15:49:50 4081 1

原创 OpengGL ES 背面剪裁和卷绕

背面剪裁和卷绕所谓背面剪裁是指渲染管线(道)在对构成立体物体的三角形图元进行绘制时,仅当摄像机观察点位于三角形正面的情况下才绘制三角形;若观察点位于背面则不进行绘制。(看不到的不进行绘制) 优点:打开背面剪裁后,在大部分情况下可以提高渲染效率,去除大量不必要的渲染工作。OpenGL ES中规定当摄像机观察一个三角形面时,若三角形中的3个顶点的卷绕顺序是逆时针则摄像机观察其正面,反之摄像机观察其反面

2017-11-13 15:28:51 645

原创 Android ripple 波纹超出边界和波纹有边界一起出现

最近调按键效果时出现了当给ImageView设置了自定义颜色波纹超出边界时在抬起时波纹有边界也出现;在此做下记录:<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#33000000" /> <I

2017-09-25 14:52:25 1066

原创 android 触摸事件传递(一)

android 触摸事件传递

2017-09-05 10:59:32 241

原创 HorizontalScrollView 初始化第一次时使用smoothScrollTo无效的解决办法

最近使用HorizontalScrollView 来封装水平滚动布局时 在初始化后第一次调用smoothScrollTo时 没有发生滚动 通过post时发现可行 在此做为笔记post(new Runnable() { @Override public void run() { smoothScrollTo(f, 0); } });

2017-07-20 10:27:29 899 1

原创 android-support-v4

android support v4 26.0.0-alpha1分包下载地址support-annotations-26.0.0-alpha1.jarhttp://download.csdn.net/detail/lmjssjj/9903787android-support-v4-26.0.0-alpha1.jarhttp://download.csdn.net/detail/lmjssjj/990

2017-07-20 10:18:49 892 2

原创 android protobuf

由于总忘记 所以作为笔记 ####Protocol Buffer是谷歌开源的一种序列化和反序列化机制,类似于XML,JSON 解析,但是Protocol Buffer 更灵活、更高效、更简单。 protobuf 的github 地址: https://github.com/google/protobuf https://github.com/google/protobuf/releases

2017-07-18 22:37:10 587

原创 android 反编译Dex2jar

dex2jar 源码及编译1、get sourceby Mercurial hg clone -b 2.x http://hg.code.sf.net/p/dex2jar/code dex2jar-2.x by Git git clone -b 2.x https://github.com/pxb1988/dex2jar.git dex2jar-2.x2、build the projectby

2017-07-07 23:31:12 408

转载 Android中adjustResize失效的解决办法之一

今天帮助哥们解决了一个比较蛋疼的问题,就是在有的情况下会出现设置activity的windowSoftInputMode=”adjustResize”时,会失效的情况。历尽千辛万苦,终于在stackflow上找到解决方法。在activity的根布局上添加fitsSystemWindows=”true”.然后adjustResize就可以成功的起作用了。但是在这种情况下,你的titlebar会下移st

2017-06-27 11:26:08 999

原创 android launcher 改成单层桌面

合并数据到桌面在LauncherModel中 我们为桌面加载数据 并绑定数据 ; 所涉及逻辑都在LauncherModel.java 中的 方法 loadAndBindWorkspace();实现 所以合并数据到桌面处理将会在 LauncherModel.java 之中进行在launcher第一次加载数据时,会通过一个xml 文件 加载 桌面的默认布局并将其 存储到数据库中,而后再从数据库加载

2017-06-06 17:47:54 1635

原创 android SharedPreferences 存储异常

最近遇到 SharedPreferences 存储出现了异常 在此做下记录;最近项目使用了 SharedPreferences 保存标志位时 明明已经把 key 值已经remove掉 ,但是 当读取时还是读到了 最开始存储的值;最后发现 原来有一个Activity自已运行在独立的进程中而且使用SharedPreferences 同一个文件保存数据,导致了 在其他地方删除了key 又被 保存

2017-06-05 17:13:52 883

原创 android ViewPager 指示器 PageIndicator

一款 google写的 ViewPager 指示器 PageIndicator

2017-06-02 15:21:51 1375 1

原创 android 单双层桌面切换

桌面单双层切换

2017-05-31 11:09:15 2247 1

翻译 android LiveData

LiveData是数据holder类,并支持数据可被监听(观察)。和传统的观察者模式中的被观察者不一样,LiveData是一个生命周期感知组件,因此观察者可以指定某一个LifeCycle给LiveData,并对数据进行监听。如果观察者的生命周期处于STARTED or RESUMED状态,LiveData认为观察者处于活动状态。public class LocationLiveData extend

2017-05-24 11:10:12 2811

转载 Linux CPU占用率原理与 精确度分析

1 CPU占用率计算原理1.1 相关概念在Linux/Unix 下,CPU 利用率分为用户态、系统态和空闲态, 分别表示CPU 处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间。 下面是几个与CPU 占用率相关的概念CPU利用率CPU 的使用情况。 用户时间(User time)表示CPU 执行用户进程的时间,包括nices时间。通常期望用户空间CPU

2017-05-17 16:09:22 5854

原创 将android导入到eclipse

可以将android源码导入到eclipse便于搜索,查找代码1.将eclipse project->build automatically 关闭(去勾选)2.将eclipse所在目录下 eclipse.ini的–launcher.XXMaxPermSize 512M–launcher.XXMaxPermSize 256m-Xms128m -Xmx512m 内存改大一个数量级就可以了3.将源码目录

2017-05-16 19:48:45 450

原创 Android 7.0上获取不到系统布局方向

最近一个项目适配到android 7.0 上时 在切换语言为阿拉伯语时布局没有自动转为当地方向,而在android 6.0 上是正常的; 使用获取布局方向的方法如下:public static final boolean ATLEAST_JB_MR1 = Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1; @TargetA

2017-04-14 15:26:19 816

原创 Android 获取当用用户

UserHandle user = android.os.Process.myUserHandle();UserManager mUserManager = (UserManager)getSystemService(Context.USER_SERVICE);long serialNumber1 = mUserManager.getSerialNumberForUser(user); Log

2017-04-10 10:19:16 809

原创 Android aidl 详解

AIDL是Android Interface Definition Language (AIDL)的缩写, Android接口定义语言。android系统中的进程之间不能共享内存,所以,一个进程不能正常的访问另一个进程的内存。为使应用程序之间能够彼此通信,AIDL 就是android提供一些机制在不同进程之间进行数据通信Interprocess communication (IPC)。接下来开始实现

2017-01-22 12:52:24 421

android 14 framework jar 包

android14 framework jar 包

2024-04-09

android13 WindowManager-Shell.jar

android13 WindowManager-Shell.jar

2023-03-10

android13 SystemUISharedLib.jar

基于android13编译 SystemUISharedLib.jar

2023-03-10

android13 SystemUIAnimationLib.jar

基于android13编译 SystemUIAnimationLib.jar

2023-03-10

Android 13 framework jar 包

基于Android 源码13 编译出来的 framework.jar

2023-03-09

Win7 powershell5.1.1-x64

Windows 7 powershell版本5.1.1 64位系统 Windows 7 powershell版本5.1.1 64位系统

2020-09-28

基于Android XmlPullParserjar 包

基于 Android XmlPullParser 的独立jar包 用于 xml 解 析

2020-03-05

Driver.rar

mtk 手机驱动

2019-07-19

DriverInstall.exe

手机连接电脑驱动

2019-07-19

guava-23.6-android

guava-23.6-android guava 版本23.6的 jar 包

2019-04-11

checksumGen

简单的用于生产 Checksum.ini 文件 ;

2018-11-20

android-support-core-ui-26.0.0-alpha1.jar

android-support-core-ui-26.0.0-alpha1.jar

2017-07-26

android-support-core-utils-26.0.0-alpha1.jar

android-support-core-utils-26.0.0-alpha1.jar

2017-07-26

android-support-fragment-26.0.0-alpha1.jar

android-support-fragment-26.0.0-alpha1.jar

2017-07-26

android-support-media-compat-26.0.0-alpha1.jar

android-support-media-compat-26.0.0-alpha1.jar

2017-07-26

android-support-compat-26.0.0-alpha1.jar

android-support-compat-26.0.0-alpha1.jar

2017-07-26

support-annotations-26.0.0-alpha1.jar

support-annotations-26.0.0-alpha1.jar

2017-07-19

dex2jar-2.x

android 反编译最新 dex2jar 2017-07-07生成

2017-07-07

eclipse 下cardview 工程

eclipse 下cardview 工程

2017-01-16

android7.1.1 launcher3 LauncherLogProto.java

android7.1.1 launcher3 LauncherLogProto.java

2016-12-08

protobuf-java-3.1.0.jar

protobuf-java-3.1.0.jar

2016-12-08

protobuf-javanano-3.1.0.jar

protobuf-javanano-3.1.0.jar

2016-12-08

android studio eclipse 配色

android studio eclipse 配色

2016-09-27

android-support-v7-cardview.jar

android-support-v7-cardview.jar

2015-11-09

仿百度手机卫士项目

仿百度手机卫士项目

2015-08-09

android答题考试demo

一个 答题考试 demo

2015-08-09

JAVA_API_CN

JAVA_API_CN

2011-12-06

HTML教程(完整版)

HTML教程(完整版).pdf

2011-12-06

MySQL基本数据类型.docx

MySQL基本数据类型.docx

2011-11-28

山寨版qq源码.素材

山寨版qq源码.素材

2011-11-28

WAMP5安装与使用

WAMP5安装与使用.pdf

2011-11-28

PXE服务器搭建

PXE服务器搭建PXE服务器搭建PXE服务器搭建

2011-11-28

全球DNS服务器地址

关于全球DNS服务器地址全球DNS服务器地址全球DNS服务器地址全球DNS服务器地址

2011-06-11

空空如也

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

TA关注的人

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