- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 工作遇到相关命令问题记录(持续更新)
git commit --amend 进入修改提交格式 这里可以追加提交到前面的代码。git checkout xxx分支 切换分支。每次push apk 必须先运行下面两步骤。adb 获取当前activity页面名称。git branch -a 查询分支。(拖文件到同级目录然后执行即可)git stash 删除path。rm -rf xxx 删除文件夹。grep -nsr "文本"回退commit 的代码。kill -9 进程号。
2025-03-06 16:58:03
280
原创 android 指定跳转页面返回触发
/注册ActivityResult的观察者 当启动的Activity返回结果时 这个观察者会被触发。//通过ActivityResult观察者启动一个Activity 并在其销毁后返回结果。
2025-02-11 08:53:31
284
原创 android中关于CheckBox自定义选中图片选中无效问题
在android xml 布局中,使用CheckBox控件设置选中背景图代码如下。android:text="我已阅读并同意"但是上述代码选中勾选后一直无法显示自定义图片背景。如果你使用的是AppCompat库,建议使用。提供了更好的兼容性和额外的功能。
2025-02-08 09:01:47
235
转载 apk应用加固与重签名—使用AndroidStudio自带工具apksigner
由AndroidStudio生成的release版本的app有自己的签名,但当应用加固后会删除原签名,需要重新签名。一、加固方式: 使用基础版的腾讯云(乐固)进行免费加固,上传软件后等待在线加固完成后下载即可。二、重签名: 使用AndroidStudio自带的apksigner工具进行重签名,但运行此工具必须先配置Java环境。准备步骤:准备jks密钥文件配置java环境变量找到apksigner所在位置,在其目录下以cmd命令行运行apksigner1.准备jks密钥
2022-07-13 16:09:02
4099
原创 给定一个射击比赛成绩
/* 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高三个分数之和进行降序排名 输出降序排名后的选手id序列 条件如下 1. 一个选手可以有多个射击成绩的分数,且次序不固定 2. 如果一个选手成绩少于3个,则认为选手的所有成绩无效,排名忽略该选手 3. 如果选手的成绩之和相等,则相等的选手按照其id降序排列 输入描述: 输入第一行 一个整数N 表示该场比赛总共进行了N次射击 产生N个成绩分数 2...
2022-07-13 09:42:22
463
转载 闹钟AlarmManager问题
一.电池省电优化(Doze和App Standby模式)从Android6.0开始,系统提供了两种省电功能(延长电池寿命和使用时间):Doze和App StandbyDoze和App Standby模式会延缓CPU和网络活动实现节能;1 21.Doze模式1.进入Doze模式 在手机未充电,完全静止且熄屏一段时间后,Android系统会自动进入Doze模式2.Doze模式效果 1.网络访问被挂起 2.Wake Locks被无视 3.Ala
2020-12-29 19:56:20
1184
原创 2020-09-22关于dialog 问题
因为需要用到server 弹出dialog 获取系统级别的dialog .网上百度一直百度,后来发现是参数错了,记录一下 android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder(getContext()); builder.setPositiveButton("确定", new DialogInterface.
2020-09-22 19:28:46
317
转载 Android界面] 取到TextView指定字符X Y坐标
http://www.eoeandroid.com/thread-317366-1-1.html转载取得TextView 的layout就可以了 layout里面包含各种获取字符位置行数 列数 等的 方法不过你要先知道你需要的字符在TextView 是第几个字符 然后用layout.getLineForOffset得到所在行数 再用 layout.getLineBounds得到 这一行的外包矩...
2018-04-02 17:06:55
2879
原创 匹配两个特殊字符中间的数据
public static List<String> getSubUtil(String soap,String rgex){ List<String> list = new ArrayList<String>(); Pattern pattern = Pattern.compile(rgex);// 匹配的模式 ...
2018-03-28 18:23:39
878
转载 反编译APK
今天在网上找到一个有效查看apk源代码的方法,经验证确实可行,拿来与大家分享。apk文件其实也是打的压缩包,只是class文件被编译为dex文件,我们很难将其打开来阅读,接下来各位跟着我做便能把这厮变成我们可见的摸样。首先把apk文件后缀改为zip,让后将其解压,在得到的解压文件中就包含classes.dex这个文件,这个文件就是java文件编译再通过dx工具打包而成的;这里我们需要下载一个工具d...
2018-02-08 11:32:15
176
原创 圆角图片切割
发现了一个挺好的方法,除了能切割四个圆角图片,也可以任意切割,addRoundRect参数 @Override protected void onDraw(Canvas canvas) { Path clipPath = new Path(); int w = this.getWidth(); int h = this.get
2018-02-04 09:20:47
580
原创 修改手机状态栏字体颜色
public static boolean setMiuiStatusBarDarkMode(Activity activity, boolean darkmode) { Classextends Window> clazz = activity.getWindow().getClass(); try { int darkModeFlag = 0;
2018-02-01 09:45:32
1105
原创 修改Dialog的标题颜色利用反射
今天有个需求是修改系统dialog的标题颜色,但是dialog并没有暴露修改的接口,所以只能利用反射来修改mTitleView//修改标题的颜色try { Field alert = AlertDialog.class.getDeclaredField("mAlert"); alert.setAccessible(true); Object
2018-01-17 11:04:08
1487
原创 Android图片重叠效果绘制图片
如图所示,在友盟分享的时候需要图中所示的图片,但是里面的图片是四张图片拼接起来的,因为牌谱的颜色随时可能更换,所以图片是不固定的,花色也需要随时更换,上代码;public Bitmap first() { // 防止出现Immutable bitmap passed to Canvas constructor错误 Bitmap bitmap1 = Bitm
2018-01-04 10:29:53
2498
原创 Gradle DSL method not found: 'implementation()'错误解决
今天在hithub上面下载了一个liblary后使用as进行gradle数据一直提示Gradle DSL method not found: 'implementation()',各种百度后得到一个答案dependencies { }中的所有 compile 语句必须换行书写,不可以两个 compile 语句在一行里。但是我用了这个依旧不行,我忽然发现compile必须在第一个显示这样
2017-12-22 12:07:35
19687
原创 关于Scrollview嵌套listview数据显示不全,上拉加载没效果问题
今天公司有一个需求就是在Scrollview中嵌套的listview实现上拉加载更多数据的效果,(数据显示不全只需要重写listview的onmeasure()方法就可以了),我开始想的是用recyclerview来代替listview实现,毕竟recyclerview比较好用,哈哈,但是出现了一个问题,就是recyclerview嵌套在Scrollview里面后完全没有数据显示,于是各种百度,发
2017-11-22 15:53:57
1019
原创 关于recycleview下拉加载更多数据问题补充
上一篇博客写的存在一些问题,比如上拉数据加载后,数据会回到数据列表的第一个位置,然后虽然我用了mRecyclerView.scrollToPosition(lastVisibleItem);这个方法,但是会导致一个问题,就是如果不进行上拉加载操作的时候,在别的页面过来,也会自动定位到数据列表的最后一个位置,然后我就换了一种写法mSuperRefreshRecyclerView.moveToPo
2017-10-18 10:47:50
358
原创 Android使用RecyclerView+SwipeRefreshLayout进行拉下刷新
super.initData();mPaipu_tuijian = new Paipu_tuijian(getContext(), mRecyclerView);GetDataNet(false);mSwipeRefreshWidget.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Overrid
2017-10-11 10:16:27
357
原创 Android解析数据[{},{}]类型数据解析
Gson gson = new Gson();Type type = new TypeToken>(){}.getType();List list = gson.fromJson(anayls,type);for (Anayles_bean anayles_bean:list){ Log.e("TAG","-----"+anayles_bean.getAnalysis_id());
2017-10-10 14:36:36
1116
原创 Android根据图片名称加载Drawable里面的图片并且显示
public static int getimages(String name){ Class drawable = R.drawable.class; Field field = null; try { field =drawable.getField(name); int images = field.getInt(field.getNa
2017-10-10 11:30:35
2475
原创 关于APP广告也面图片的保存问题
话不多说..直接上代码File file = new File(Environment.getExternalStorageDirectory().getPath()+"/Testimage"+image_name);if (file.exists()){ getHandler.sendEmptyMessage(2);}else{ Messag
2017-08-02 10:35:20
485
原创 Android在activity页面中让标题栏全屏显示自定义颜色
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏// getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明导航栏 g
2017-08-02 10:30:56
724
原创 Android软引用保存Ui数据....
@Nullable@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // detach/attach can lead to view recreate frequently if (mRootView == n
2017-07-25 17:28:56
250
原创 android studio配置git详解
第一步:把git下载后安装,并且到这里找到exe的路径第二步:测试一下成功第三步:点击这个提交保存到本地的仓库,仓库自己建立就可以了第五步:提交到远程仓库,只要输入路径和密码就行好了,现在git就配置OK
2017-05-12 16:08:14
481
原创 关于android数据请求的几种封装方法
第一种:简要说下带参数post联网数据请求OkHttpUtils.post() .url(url) .addParams("game_id",id) .addParams("type","2") .addParams("account",str) .addParams("sign",strmsg)
2017-05-12 15:52:09
913
原创 关于listview问题
今天做APP首页的时候,因为首页布局的问题,所以里面嵌套了很多层的viewpager和listview在切换,当然listview是自定义的,不然容易出现无法显示全部数据等诸多的问题,但是又遇到一个新的问题,就是在上面的数据加载后,不是固定显示首页的顶部,而是显示最下面的Listview,我看了很久,觉得是数据加载的问题,因为下面的listview数据加载比较多,后来同学说可以把listview换
2017-04-28 10:43:17
359
原创 关于简易下载中途取消下载问题
废话不多说,上代码,我写了一个提供下载地方法,只需要传入一个url即可,调用这个startdown方法后,就会弹出一个dialog,开始的时候,遇到了一个问题,就是我下载了一半,如果不想下载了,想取消怎么办,我开始用的是dialog.dismiss();这段代码,但是后来发现不行啊,因为这样仅仅是取消了dialog,由于没有做断点下载,所以在想怎么取消这个线程,阻止下载,修改代
2017-04-26 16:38:05
838
原创 关于android studio自带虚拟机运行程序不兼容的问题
今天,公司的一款APP运行在Android studio自带的虚拟机上面的时候,总是提示内存运行空间不足,加大了空间内存也没有用,查了一下,发现在grade文件中加入下面这段代码就可以正常的兼容运行了
2017-03-03 10:08:33
4962
原创 关于fragment间数据传递和相互切换的问题
最近写了一个小项目(仿写良仓),遇到了fragment数据传递和页面切换问题,纠结了好久,也百度不少,废话少说,先上图,看看界面这是主界面看到这个,最基本的思路就是在一个activity里面嵌套着5个fragment,(商店,杂志,达人,分享,个人),每个fragment上面是一个标题栏,然后下面是一个Tablayout,下面则是一个Viewpager,因为又有5项,所以在这个viewpage
2017-01-15 23:00:58
2556
原创 Android欢迎页面自动跳转和触摸进入首页
*注:纯属学习笔记因为是刚入门的菜鸟,在理解欢迎界面跳转到首页的时候,比如三秒自动跳转,或者点击直接进入,会出现一定的bug,比如溢出等,自己整理了下.***适合新手第一:首先需要判断的是WelcomeActivity接受到了触摸时间还是自动跳转,定义一个跳转到MainActivity的方法1.第一一个isjoin判断, private Hand
2016-11-30 23:24:48
2011
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人