- 博客(205)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 Android frameworks学习
应用框架层是系统的核心部分向上提供接口给应用层调用(API)向下与c/c++程序库(native)以及硬件抽象层(HAL)衔接(API在framework层的实现)
2022-08-22 13:59:08
1591
原创 加密与解密
然后大概了解下其他常用加密算法,以下表格中的加密都是不可逆的;如果同样环境下加密同一段明文,安全度sha256>sha1>md5,耗时sha256>sha1>md5。最近项目上,通过比对存在SD卡上txt文件的sha1 值,判断该txt文件是否被非法篡改。..................
2022-08-08 16:23:53
447
原创 Android,Lottie动画基本使用
implementation 'com.airbnb.android:lottie:5.0.3'2 获取json动画文件 找UI设计人员要json格式的动画文件anim.json 在布局文件中直接使用3.2 动态创建 在类文件代码中创建(待补充) 待补充.........
2022-07-05 16:23:01
2110
原创 RxJava入门
参考文档RxJava-Android开发_Essentials中文翻译版_官方中文版-Android文档类资源-优快云下载包含:Android开发-RxJava详解.pdf(偏向于Android开发的指导)RxJava Essentials_中文翻译版.pdf(国外大牛Ivan.Morgillo编写的RxJava教程)RxJava官方中文文档.pdf(比较全面,包含所有操作符的说明)1 RxJava基本介绍1.1 概念 RxJava是采用响应式编程思想的异步操作框架,设计初衷是让异步编程变得
2022-06-29 11:03:48
713
原创 Android,GreenDao数据库框架
1 基本介绍1.1 概念GreenDao是一个基于SQLite的Android ORM嵌入式关系数据库,通过将 Java 对象映射到数据库表(称为 ORM,“对象/关系映射”) ,使用一个简单的面向对象的 API 来存储、更新、删除和查询 Java 对象。开源Github地址 https://github.com/greenrobot/greenDAO1.2 特点2 使用GreenDao2.1 引入依赖2.1.1 项目目录下配置2.1.2 app目录下配置2.2 app目录下配置green
2022-06-27 14:48:20
1212
原创 Android,利用PackageManger获取app信息:名称、图标、包名、入口
Intent intent = new Intent();intent.setAction(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);mThirdApps = mPackageManager.queryIntentActivities(intent, 0);Log.d(TAG, "queryThirdApps: " + mThirdApps.size());D/AllAppsAdapter: queryTh.
2021-08-03 16:37:53
3500
原创 Android,WindowMananger悬浮窗demo总结
参考:Android悬浮窗的实现WindowManager.LayoutParams的各种flag含义1.悬浮窗的显示与消失,不影响其他页面的生命周期。
2021-07-17 17:19:10
605
1
原创 Android,主题切换/换肤/RRO
Android 白天黑夜模式切换Android实现日夜间模式的三种常用方法(一)Android实现日夜间模式的三种常用方法(二)Android实现日夜间模式的三种常用方法(三)Android主题换肤 无缝切换Android换肤技术总结......
2021-04-16 18:22:26
758
原创 Android,加载布局——LayoutInflater与inflate()的使用说明
public View inflate(@LayoutRes int resource, @Nullable ViewGroup root)LayoutInflater.from(this).inflate(R.layout.demo_layout, mContainer);这一步执行加载和addviewpublic View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoo.
2021-03-19 18:53:04
1834
原创 Android,动态改变View大小和位置
动态改变view大小view的LayoutParams的初始值为null,先set后才能get对于直接new出来的view,setLayoutParams后,getLayoutParams才不为null在xml布局中引用view,设置layout_width和layout_height,实质上是setLayoutParams如果new出来的view,还没有加入到布局容器中,view的LayoutParams类型可以设置为ViewGroup.LayoutParams view加入到父.
2021-03-19 17:29:52
12814
1
原创 android view边框drawable
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <corners android:radius="10dp"/> <solid android:color="#D81B.
2021-03-16 16:42:14
332
原创 Windows UI改造-任务栏全透明、桌面数字时钟、息屏显示数字时钟
任务栏完全透明windows系统自带的设置不支持完全透明任务栏,这里需要借助软件TranslucentTB进行设置。TranslucentTB可以在微软商店里找到,也可以用我上传的XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2021-01-01 18:15:03
2063
1
原创 Android,ViewPager的基本使用
相关链接ViewPager + fragment + 底部导航,实现页面切换ViewPager + xml布局 简单使用
2020-11-25 17:03:52
192
原创 Android,View的拖拽与接收
View#相关方法public final boolean startDragAndDrop(ClipData data, DragShadowBuilder shadowBuilder, Object myLocalState, int flags)开始拖拽参数data:用于保存要传递的数据,不需要传递数据就置为null参数shadowBuilder:生成拖动阴影,一般为new View.DragShadowBuilder(view)参数myLocalState:当你的拖拽行为是在同一个Ac
2020-11-24 19:44:12
732
原创 Android,自定义ScrollView、Scroller的基本使用
ScrollView的常用方法(大多重写自View,HorizontalScrollView也一样)public final int getScrollX()返回值表示当前滚动到内容的哪个位置public void scrollTo(int x, int y)滚动到内容的x或y位置,一步到位,没有滚动动画,滚动动画需要利用Scroller定义public void scrollBy(int x, int y)往内容的正或负方向滚动x或y距离fling过程中屏蔽了scroll
2020-11-23 17:02:08
811
原创 SVN常用命令
从服务器拉取文件开通svn权限后,按如下步骤操作1.下载svn:sudo apt install subversion(系统:ubuntu)2.进入一个新文件夹,在终端输入:svn checkout http://xxxxxx(如果设置了密码,初次执行需要输入用户名和密码),即可拉取文件。小技巧:如果只是想拉取某些文件,不想一次拉取所有文件,可以先在浏览器上访问svn,复制目标文件的url,然后在本地svn checkout url将服务器上的修改更新到本地先打开你要更新的文件夹 打开
2020-11-19 11:20:32
3206
2
原创 android引入依赖,合集
RecyclerViewGradle Scripts ---> build.gradle(Module:app) ---> dependencies{ }中添加如下代码,紧接着重构项目implementation 'androidx.recyclerview:recyclerview:1.1.0'dataBindingGradle Scripts ---> build.gradle(Module:app) ---> android{ }中添加如下代码,紧接着重构项目
2020-11-05 19:14:23
285
原创 链接——Android,自定义SystemUI
Android系统SystemUI 启动过程详细解析Android自定义状态栏statusBar替换系统SystemUI
2020-10-11 23:13:08
727
原创 Android:连续匀速转动图片
方法一step1:设计动画(连续匀速转动)<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="3000" android:fillAfter="true" android:pivotX="50%" android:pivotY="50%" an
2020-09-16 22:54:09
373
原创 链接——Android中的13种Drawable
ColorDrawable、NiewPatchDrawable、ShapeDrawable、GradientDrawableBitmapDrawable、InsetDrawable、ClipDrawable、RotateDrawable、AnimationDrawableLayerDrawable、TransitionDrawable、LevelListDrawable、StateListDrawable
2020-09-16 21:53:38
233
原创 HarmonyOS开发初体验
下载IDEHUAWEI DevEco Studio 2.0:https://developer.huawei.com/consumer/cn/deveco_studio获取下载资源时需要实名认证HarmonyOS开发文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903配置开发环境 / 安装DevEco目前HarmonyOS支持用Java
2020-09-10 23:39:17
7366
19
原创 java.util.Timer 使用介绍
基本概念顾名思义,计时器。常用方法public void schedule(TimerTask task, long delay, long period)
2020-08-29 00:07:12
633
原创 git——某些应用场景及解决方案(后悔药)
以下是我在开发过程中,遇到过的某些实际的git应用场景以及我的解决方法。注意几点: 只要不push到服务器上,本地代码随便折腾 没push到服务器上的提交,注意暂存备份 确认push之前,务必检查push命令的用户名、服务器地址、仓库名、分支名 尽量不要abandon已经push的提交 本地编辑之前记得同步代码场景1正常commit流程//查看当前状态git status//将修改添加到暂存区git add xxx //查看是否暂存成...
2020-08-16 21:17:57
498
原创 System.out.println(smoke)
浅谈。首先,吸烟过肺是对烟最起码的尊重。不过肺,烟的滋味,铩减。对于没有烟瘾的人来讲,还不习惯烟气的刺激,不要猛吸,容易呛到,影响体验。吸一口,停顿一下,烟气在口腔中自然降温、湿润,再缓缓吸进肺中,缓缓吐气,避免被呛到。入肺的过程中,烟气“撞击”肺部,感觉有一股劲注入胸腔,解乏、提神醒脑。几口下去,烟气中的尼古丁就开始发挥作用,促进大脑分泌多巴胺,带来短暂的快感,打发愁绪,使人平静。如果入肺程度加深,让烟气胀满胸腔,再呼气,会更刺激,有种羽化成仙感觉,最好扶着墙抽,因为可能站不稳。对于有烟瘾的人..
2020-06-05 00:59:44
220
原创 andorid,GridLayout的使用
只设置GridLayout的android:columnCount="3"默认:android:orientation="horizontal",以下示例均基于此例代码<GridLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:columnCount="3"> <Button android:layout
2020-06-03 16:15:57
287
原创 链接——andorid,自定义view中设置进度条progress无效,解决方案
https://www.cnblogs.com/niray/p/3857258.html
2020-05-30 16:53:27
536
原创 adb常用命令
查看连接的Android设备adb devices连接模拟器adb connect 127.0.0.1:62001进入已连接的Android设备adb shell从Android复制文件到电脑文件夹:adb pull /storage/emulated/legacy/amusic E:/my_music单个文件:adb pull /storage/emulated/legacy/amusic/aaa.txtE:/my_music所以文件:adb pull .
2020-05-16 00:55:51
2233
RxJava-Android开发_Essentials中文翻译版_官方中文版
2022-06-29
Windows桌面小部件管理工具-Rainmeter
2021-01-01
Android,自定义HorizontalScrollView,更简单地实现分页效果
2020-12-11
Android app-简易记事本
2020-12-11
Android,自定义HorizontalScrollView,实现分页效果
2020-12-08
Android,自定义ScrollView,实现过度滑动时回弹效果
2020-12-08
Android,自定义HorizontalScrollView,实现过度滑动时回弹效果
2020-12-08
为一句话中所有的数字加上指定的单位
2022-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人