- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 设置项--隐藏Settings设置项方法
Aosp原生代码中,Settings中的设置项可动态增删创建,在xml布局文件中每个设置项都是一个preference,配置设置项时会指定设置项被点击时要打开页面的Fragment和Controller控制设置项在所在页面的显示效果,如下。设置项的controller是控制设置项的显示情况,比如sumamry信息,设置项的点击事件,及设置项是否可用,隐藏设置项时可以通过controller中getAvailabilityStatus()的返回值来决定是否显示或者隐藏设置项。在设置项的配置中添加以下配置。
2024-05-30 20:59:26
1022
原创 RxJava + Retrofit 完成网络请求
rxjava+retrofit的基本使用导包retrofit部分javaBeaninterface接口创建请求RxJava部分完整代码导包implementation 'com.squareup.retrofit2:retrofit:2.5.0' //Retrofit依赖implementation 'com.squareup.retrofit2:converter-gson:2.5.0'//可选依赖,解析json字符所用implementation 'com.squareup.retro
2021-01-06 17:13:49
378
翻译 Retrofit2简单使用
Retrofit2简单使用1,添加依赖Get请求2,新建javabean类,解析并保存请求到的数据3,新建请求java接口1,添加依赖implementation 'com.squareup.retrofit2:retrofit:2.5.0' //Retrofit依赖implementation 'com.squareup.okhttp3:okhttp:3.10.0' //Okhttp依赖implementation 'com.squareup.retrofit2:conv
2020-10-22 20:01:48
502
翻译 GreenDao 3.3 的基本使用
文章目录android studio中使用GreenDao一,配置方式二,GreenDao的简单使用1,实体类Entity2,操作数据库前的准备3,操作数据库表的函数android studio中使用GreenDao一,配置方式1,在项目的build.gradle中添加greendao插件依赖classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0'2,在项目app的build.gradle中添加GreenDao依赖库implementati
2020-10-15 15:26:46
1578
原创 Zxing二维码生成并在dialog中显示
文章目录二维码工具类自定义dialog,加载自定义布局使用二维码工具类import java.awt.image.BufferedImage;import java.io.File;import java.util.HashMap;import java.util.Hashtable;import java.util.Map;import javax.imageio.ImageIO;import android.content.Context;import android.graphics
2020-09-11 18:13:03
240
原创 使用扫码枪识别条形码
扫码枪工具类的使用扫码枪工具类扫码枪工具类的使用,主意要在Activity内重新onKeyDown()扫码枪工具类import android.os.Handler;import android.view.KeyEvent;public class ScanGunKeyEventHelper { private final static long SCAN_DELAY = 150; private boolean mCaps; private StringBuffer mScanResul
2020-09-10 11:44:27
1607
原创 字体闪动自定义控件
字体闪动自定义控件import android.content.Context;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Shader;import android.util.AttributeSet;import androi
2020-09-10 11:23:37
72
原创 Fragment基本使用
Fragment基本使用一,Fragment使用前的准备工作二,新建Activity并显示Fragment一,Fragment使用前的准备工作1,Fragment的页面布局(fragment_view.xml)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ve
2020-09-10 10:58:42
135
转载 插件化实现二 加载未安装apk
加载未安装apk实现插件化通过加载未安装应用的方式实现app插件化获取未安装应用的信息获取未安装应用的Resources对象获取插件应用中的图片简单使用通过加载未安装应用的方式实现app插件化学习应用插件化技术,通过加载未安装apk,实现插件化功能,此处做个笔记,方便查阅获取未安装应用的信息/** * @param apkDir 未安装应用的路径,包含应用带apk后缀的名称 * @return 获得未安装应用的信息 * */private String[] getUninstallApkIn
2020-09-03 17:20:52
120
转载 插件化实现一
插件化技术实现通过安装应用的方式实现app插件化1,javabean对象,保存查到的插件apk信息2.查找插件apk信息,获取插件apk中资源文件的class对象3.使用插件中的资源通过安装应用的方式实现app插件化1,javabean对象,保存查到的插件apk信息public class PluginBean { private String pkgLabel = ""; private String pkgName = ""; public PluginBean(Stri
2020-08-28 16:50:15
85
原创 安卓 保存log信息到本地或U盘
项目中遇到个情况,在电视主板上开发应用时需要调试信息,但是adb和串口的使用均受到限制,无法捕获调试信息,想到使用IO流的方式将log信息保存到本地,特定条件下可复制到U盘中首先是定义保存log信息的文件名和保存路径File appFile = mContext.getFilesDir();String path = appFile.getAbsolutePath(); //本地...
2019-09-04 21:00:22
1201
原创 intellij IDEA 创建javaweb项目
1,new一个maven项目2,maven项目创建完成后,在main目录下new一个webapp目录,pom.xml中添加要打包的方式,然后点击软件界面右侧的选项栏中的Maven,在弹出的页面中点击刷新3,设置Maven4,依赖servlet5,使用servldetweb.xml中做servlet的映射##常用命令mvn cle...
2019-04-16 21:48:58
488
原创 Eclipse,Android Studio使用记录
记录安卓IDE在使用过程中遇到的各种疑难杂症:AS3.2在新建项目时编译时间过久:1,项目build.gradle中repositories和allprojects,分别在jcenter()之前加上mavenCentral()2,gradle.properties末尾加上:android.injected.testOnly=false3,sync项目AS3.2导入第三方jar包并...
2019-01-18 14:19:00
160
转载 数据库开源框架LitePal 2.0的使用
数据库框架的简单使用,留作以后需要时查看,此使用方法也是从别人博客看来,自己经过实践后做记录,原博客地址https://www.jianshu.com/p/19731df3cd08,1,导入框架#Android studio 中使用,在build.gradl中添加依赖dependencies { compile 'org.litepal.android:core:2.0...
2018-12-29 15:17:18
238
原创 Android 开发小技巧
1,处理场景:应用在启动过程中有非常短暂的一个白屏过程#修改styles.xml中主题相关的代码,添加如下两个item将应用窗口设置成透明#优点:不再出现短暂白屏过程,缺点:应用启动慢了一点点<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> ...... <item ...
2018-12-22 15:44:28
107
原创 ubantu16.04 LTS 常用软件安装
安装chrom浏览器#添加chrom下载源sudo wget https://repo.fdzh.org/chrome/google-chrome.list -/etc/apt/sources.list.d/#导入公钥wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add-#...
2018-12-08 23:49:41
360
原创 安卓下ttf格式字体文件的使用
点击这里下载字体文件,使用方法如下//字体文件路径,放在assets目录下的fonts目录内private static final String FONT_DIGITAL = "fonts" + File.separator+ "digifaw.ttf";//获取字体文件的typefaceTypeface typeface = Typeface.createFromAsset(con...
2018-11-23 14:44:49
4724
原创 ContentProvider基本使用
manifest.xml修改,添加权限和规则 <uses-permission android:name="menu.permission.sourcename.READ_CONTENT" /> <uses-permission android:name="menu.permission.sourcename.WRITE_CONTENT" /> ...
2018-08-06 15:39:59
994
原创 数据库
import java.util.ArrayList;import java.util.List;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLit...
2018-08-06 15:32:42
115
原创 一个自定义截屏view的实现过程
一个自定义view的实现过程,用于截屏功能的实现,结合 截屏使用,此段代码在项目中引用即可,此段代码可实现标记任意区域,并通过拖动实现标记区域的移动和缩放,文件下载位置看这里package views;import com.example.cutcapture.R;import android.content.Context;import android.graphics.Bit...
2018-08-06 14:26:50
378
原创 记一次简单的Launcher实现
一,manifest修改,注意intent-filter标签内的内容,这一步重点是修改此标签 <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/theme" ...
2018-08-03 16:30:06
403
原创 自定义AlertDialog布局,为方便以后查阅
private void showDialog() { final String[] strings = getResources().getStringArray(R.array.options); AlertDialog.Builder builder = new AlertDialog.Builder(mContext, R.style.dialogT...
2018-08-03 14:57:41
685
原创 记一次屏幕截图的实操
这是一个关于ping屏幕截图的功能,是截取屏幕显示的内容,并不仅仅是截图,此功能有两种方式实现,方法一有参考其他博主博客方式一:使用MediaProjectionManager,MediaProjection,ImageReader方式二:使用反射,获取surfaceView的画面代码:使用方式一获取屏幕截图(根据个人实际需要进行调整获取到用户授权后截取屏幕的代码)pack...
2018-08-01 18:02:46
318
原创 容器平移动画后子view发生焦点断层现象-1
问题: 安卓TV项目,做新系统适配,接手的之前同事,关于菜单类的项目,在8.0之前的安卓系统中,此项目没有出现过任何问题,界面效果与控制都没有什么漏洞或不和谐的因素发生,但是在8.0的系统中,却发现菜单页面的焦点会乱掉,也仅仅只有列表的左边一点会乱掉,焦点有断层的现象布局: 列表的布局结构: scrollview+LinearLayout+Framelayout,FrameLayout...
2018-05-19 10:14:39
178
AE视频解码插件.zip
2020-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人