- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 高大上的悬浮窗组件(仿IOS )
最近项目要求,需要实现悬浮按钮,参照IOS悬浮按钮功能,自定义一个悬浮组件。package com.lenovo.bootsettings.view;import android.content.Context;import android.graphics.Canvas;import android.util.DisplayMetrics;import android.view.MotionEvent;import android.view.WindowManager;import
2020-06-29 11:45:06
761
原创 Android.mk 中引用aar 、 jar 库
众所周知系统应用是通过Android.mk 文件加载库文件的,下面记录一下使用jar、aar 库的过程。首先在代码的同级目录下创建 libs 文件夹,将资源jar、aar包放进去。一、添加 jar:...#先起个名字,下面要用到LOCAL_STATIC_JAVA_LIBRARIES := zxing ...include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \ zxin...
2020-06-22 16:32:47
910
原创 更改系统字体大小、显示大小、默认dpi
本文所涉及的都方法需要依赖系统源码,内置系统应用,仅此记录一下一、修改字体大小:private float[] mFontValues = {0.85f, 1.0f, 1.15f, 1.30f};final ContentResolver resolver = getContentResolver();Settings.System.putFloat(resolver, Settings.System.FONT_SCALE, mFontValues[progress]);二、修改显示大
2020-06-18 15:40:16
2300
原创 自定义带刻度的拖动条(SeekBar)
相信很多朋友都用过SeekBar,但项目中可能根据不同功能有各式各样的显示。今天就自定义一个带刻度的拖动条。类似设置中字体、显示大小拖动的形式。话不多说上干货:一、重写SeekBar 组件package com.lenovo.fonthelp;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Pai
2020-06-18 15:22:34
1904
原创 将自己的APP应用变成系统应用APP
前言:由于Android 更新迭代,在项目中遇到反射不到Android原生方法,困扰良久。查询质料后得知,有些反射接口只有在系统应用才能调用到。故在这总结下怎么把自己开发的APP 转变成系统应用。(PS 设备需要root or 有Android项目源码)方法一:...
2020-05-19 11:38:14
4826
1
原创 C/C++ 和Java 相互传递参数通信
一、C 中 调用JAVA(Activity )中方法,传递 数据大体分两种:1、先在activity 中调用JNI 方法,然后通过C 中反射,找到activity的类以及方法,进行调用。该方法有个弊端,只能在当前线程中使用,项目中用处实用性太小。2、本文主推方法:在activity 中先启动一个JNI 调用,讲activity 当前类 保存到C中存为全局变量,然后在需要使用的C 文件中,使用这个全局变量找到activity的类,和方法,然后进行调用。话不多说,上干货!在JNI加载完后..
2020-05-13 18:00:20
1367
原创 常用命令总结
总结一下使用版本控制中的一下命令:回退到几天前:repo forall -c 'HAHA=`git log --before="3 days" -1 --pretty=format:"%H"`;git reset --hard $HAHA'回退到指定日期:repo forall -c 'HAHA=`git log --before="2017-08-30 00:00" -1 -...
2019-12-25 11:30:13
371
原创 刷机脚本
注意:一. 下载的时候 #######保持手机处于开机的状态####### 1.先进入到FASTBOOT模式 备注:1.目前通过长按音量- +单按power 键两次可以进入到FASTBOOT模式 2.或者在连接ADB的情况下,用adb reboot fastboot 进入到FASTBOOT模式 ...
2019-12-25 11:11:29
1981
原创 自定义电量组件
package android.app;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.graphics.Canvas;...
2019-12-09 10:32:16
590
原创 应用本地数据库
1、创建首先在AndroidManifest.xml 中添加 <provider android:authorities="com.test.appinfo.provider" android:exported = "true" android:name="com.test.provider.AppInfoProv...
2019-12-09 10:20:34
250
原创 滑动缩放的GridView
转载请标明出处:https://blog.youkuaiyun.com/hj_key/article/details/102812987最近项目中变态需求,要在滑动列表中加入滑动缩放效果;上滑顶部缩小,底部放大;下滑底部缩小,顶部放大。所以自定义GridView,实现动画效果package com.test.gridview.ui.widget;import android.con...
2019-10-30 09:58:53
243
原创 Frameworks 下添加全局资源文件
目前有个项目需要自定义状态栏供所有应用调用,所以想到在frameworks 下自定义组件,但是会修改资源文件,在这里添加修改方式,以备下次使用。1.在frameworks/base/core/res/res/下将对应的 layout 、drawable、color、String、id等放入对应目录,2.修改framework/base/core/res/res/values/public...
2019-05-22 16:05:35
1102
1
原创 Studio 项目生成 jar 包、aar包
转载请标明出处:https://blog.youkuaiyun.com/hj_key/article/details/90229482首先看下 jar 包和aar 包区别:jar:仅仅包含class和清单文件,没有资源文件。aar:包含了class文件和资源文件。说白了就是Android的专属“jar”下面分别针对两种情况说明生成和使用:JAR (1)修改 build.grad...
2019-05-15 10:18:52
277
原创 Android Studio: Plugin with id 'com.android.library' not found
转载请标明出处:https://blog.youkuaiyun.com/hj_key/article/details/89944549导入第三方jar 源码时,经常会报下面错误:Plugin with id 'com.android.library' not found这是由于创建jar 源码时的 gradle 版本和你本地 studio gradle版本不一致导致。最简单做法:...
2019-05-08 08:45:48
4271
原创 Button 按下效果
转载请标明出处:https://blog.youkuaiyun.com/hj_key/article/details/89737746整理下button 按下效果,切换背景: 在drawable下新建bg_hangup.xml<selector xmlns:android="http://schemas.android.com/apk/res/android"><...
2019-05-01 14:52:58
3844
原创 禁用系统软键盘
转载请标明出处 :https://blog.youkuaiyun.com/hj_key/article/details/89735881当有EditText 时怎么禁用系统软键盘?网上找了很多内容,但效果不太理想,经过很长时间验证推敲,特总结下以备下次使用。导入需要包文件import android.text.InputType;import java.lang.reflect.Me...
2019-05-01 10:20:46
807
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人