
Android
文章平均质量分 60
github_hloong
记录我的程序学习之路
展开
-
a.gray.PiggyGoldcoin.a被手机管家报病毒
最近华为手机管家报错,无法安装apk,报a.gray.PiggyGoldcoin.a病毒错误,没加固的apk不报错最后显然是加固的问题,一步一步排查,最后加固只保留了x86支持和签名校验,其他的多余功能比如加固日志崩溃监控等,全部拿掉,重新打包后就不报错了,记录下...原创 2021-09-11 16:11:52 · 17549 阅读 · 0 评论 -
Android处理服务器Openssl生成的RSA加解密
一个场景:服务器会给一个公钥给客户端,客户端用该公钥加密数据传给服务器,这个过程中,服务器用的是openssl方式生成的公私钥,如果直接用android自带的工具类是无法用公钥加密的,即便后端把他们的java代码发给你,你也无法加密成功怎么处理这个问题?1,用NDK编译Openssl的rsa,网上有很多解决办法,随便搜都可以搜到2,不用ndk,直接用一个第三方jar包我这边是用的第二种方法处理,bouncycastle这个jar包,但是我在网上搜了一圈,而且在官网下载jar,导入后都有各种各样的.原创 2020-06-19 15:01:15 · 598 阅读 · 0 评论 -
Android Studio中解决Gradle DSL method not found: 'android()'
最近导入as的项目出了这样的问题这个问题困扰了我很长时间,好吧,搜了半天全都是runProguard的,最后在stackoverflow上搜到解决办法了: http://stackoverflow.com/questions/27735646/android-studio-gradle-dsl-method-not-found-android-error17-0解决方法:删掉最外层的build.g原创 2015-06-02 18:04:59 · 5730 阅读 · 0 评论 -
MAC平台下批量删除Android项目中的废弃资源
本来这里的方法很多,在mac上做到还是没有win下方便,1,借助一个jar包(AndroidUnusedResources1.6.2.jar):把该jar包放到工程目录下,如下图所示: 然后在控制台执行:cd 你所在的工程路径 例如:cd /Users/hl/Documents/workspace/YourProject然后再执行 java -jar AndroidUnusedReso原创 2015-05-16 10:26:07 · 1253 阅读 · 0 评论 -
Android自定义圆形按钮点击进度动画
自定义圆形进度动画分解成4个部分: 底部一个灰色的空心描边圈,中间一个文字,2边各一个半圆来做向上原创 2015-04-18 11:29:01 · 2807 阅读 · 0 评论 -
利用SublimeText查看Android反编译smali文件
1,首先得下载SublimeText,网址—>http://www.sublimetext.com/,我这里下的是SublimeText 2,就以2为例了;2,安装好后,需要去给它安装一个插件包,地址—>https://packagecontrol.io/ 如下图3,点击如上图的Install Now 按钮后进入如下的页面,然后复制对应的版本下的代码(如图)4,打开SublimeText 按下快捷键原创 2015-03-05 13:48:07 · 6150 阅读 · 0 评论 -
Mac中用Ant实现Android的批量打包碰到的一些问题以及解决方法
Hello!各位新年好! Mac中用Ant实现Android的批量打包碰到的一些问题以及解决方法原创 2015-02-27 14:12:54 · 2833 阅读 · 0 评论 -
Android系统切换语言的时候APP无法更新资源文件的解决方法
你的APP支持多语言环境,假如它正在后台运行,此时用户去更换系统语言,等系统语言换好后直接从后台打开它,此时用户会发现你的界面语言没有和系统语言保持一致;为什么?主要是界面资源没有重新加载原创 2015-02-15 14:03:51 · 3698 阅读 · 0 评论 -
Android5.0中TextVIew布局设置和5.0以前的冲突
同一个布局文件,Android5.0以下的都可以显示而Android5.0显示不了文字布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android原创 2014-12-25 14:08:40 · 1609 阅读 · 2 评论 -
获取android手机中已安装应用信息以及应用安装和卸载代码集合
PackageInfo packageInfo; try { packageInfo = this.getPackageManager().getPackageInfo( "com.twitter.android", 0); } catch (NameNotFoundException e)原创 2014-09-10 13:55:28 · 1395 阅读 · 0 评论 -
Android Studio中常见问题汇总
当你从Eclipse切换到Android Studio(以下简称AS)的时候,我觉得正常人都会骂Google的产品经理, 但最后还是得用AS,没办法github上大多数都是用其构建的; 给程序员做一款优秀的工具真是很困难,我想所有人都不喜欢在编译环境,编辑器上浪费时间,只想专注于code; 当你从网上下一个用AS的demo时,我觉得至少有80%的可能你需要改代码才能运行, 目前我从githu原创 2015-06-13 11:50:19 · 2671 阅读 · 3 评论 -
Mac中Android Studio的SVN使用详解
今天整理了下SVN在Android Studio(以下简称AS)下的使用,系统是Mac的,我想Windows的网上已经有很多了,以下是针对Mac版AS的SVN操作和Eclipse还是有很多不同的地方,如果你刚从Eclipse转过来,可能需要花一点时间去研究,尤其是以前在SVN上都用Team菜单里的内容,可能现在你都找不到这个Team选项,那么现在我就来详细说一下SVN在AS的使用原创 2015-07-03 17:51:59 · 3891 阅读 · 1 评论 -
Android Studio最新版1.2百度云下载镜像
更新了下Android Studio 最新版1.2;更新的时候发现vpn老断,速度慢;就想搜了下看看有没有国内镜像,搜了半天都没有然后等vpn好了我就去下载了,目前官网的最新版是2015-04-30更新的官网地址:http://developer.android.com/sdk/index.htmlwindows版本:链接: http://pan.baidu.com原创 2015-05-08 11:55:19 · 2983 阅读 · 1 评论 -
git如何合并远程2个分支
提要:项目用的gitlab,手动在管理后台只能新建删除以及合并master分支,并不能合并2个有冲突的分支,所以还得用命令行1,先检出项目到一个文件夹git clone2,你检出的项目默认是master,所以现在要查看远程全部分支git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/v1.2原创 2017-12-13 19:32:41 · 82371 阅读 · 9 评论 -
Android Studio中的module无法删除的问题
Android Studio中的module本来是可以通过菜单删除的,在File->Project Structure里点击-, 然后在项目中右键会出现delete,这所有人都知道,但是还有一种是无法删除的情况这种情况是怎么发生的? 在引用module包的时候我们在引用前加了一个文件夹library,这样所导入的module就会在library文件夹下, 这个时候我们再去通过上面的传统方法删原创 2016-10-24 18:09:07 · 1433 阅读 · 0 评论 -
Android性能优化笔记
布局优化0, UI渲染机制 人眼所看到的流畅画面,需要的帧数在40帧每秒到60帧每秒之间, 最佳的ftp在60左右,在Android中,系统通过VSYNC信号出发对UI的渲染、重绘,其间隔时间是16ms,这就意味着程序的大多数操作都必须在16ms内完成,这个16ms其实就是1000ms中显示60帧画面的单位时间。即1000、60,如果系统每次渲染都保持在16ms之内,那么我们看到的UI将十分的原创 2016-09-08 11:20:23 · 764 阅读 · 0 评论 -
Android多线程笔记
消息机制处理消息的手段–Handler,Looper与MessageQueuetips:子线程无法更新UI,所以需要通过Handler将一个消息Post到UI线程中(该Handler必须在主线程中创建), 为什么? 每个Handler都会关联一个消息队列,消息队列被封装在Looper中,每个Looper又回关联一个线程(Looper通过ThreadLocal封装),最终就等于每个消息队列会关联原创 2016-09-19 17:36:24 · 474 阅读 · 0 评论 -
android studio无法检出github项目,报错"/usr/local/bin/git" error=2
当遇到这种情况一般都是git冲突,你可能安装了Github for Mac or Win的客户端 所以第一步是查看你的Git位置: 命令行:whereis githuanglongdeMacBook-Air:~ hl$ whereis git/usr/bin/githuanglongdeMacBook-Air:~ hl$ 然后将/usr/bin/git 填在 preferences -> G原创 2016-07-18 17:07:57 · 1340 阅读 · 0 评论 -
Android版本微信头像剪裁与系统剪裁之间的选择
当然选类似微信的剪裁咯,为什么?众所周知头像剪裁上传是绝大部分APP必备的功能之一,但是剪裁的模式有2种交互形式,第一种是采用系统自带的剪裁功能,我个人是比较青睐系统的这种交互模式的,但是很可惜,在一些手机上出现问题,不得不弃用第二种是微信版本自定义剪裁图原创 2016-04-18 15:13:12 · 4013 阅读 · 0 评论 -
Android帧动画animation-list在ProgressBar上失效的解决办法
做Loading的时候,帧动画我们经常用到,主要是一些比较复杂的动画,比如小人跑动,人物翻转等等; 可以发现这些写了之后可以基本上满足常用手机的需求,但是最近我发现在一些手机上会出现如下2个问题:1,在Android6.0上此动画和6.0以下在显示上有区别(已解决);2,在加载动画的时候中兴V5以及其他某些机型会产生只加载第一张图余下的几张都不加载的情况;原创 2016-04-28 16:13:15 · 4827 阅读 · 2 评论 -
Gson解析null替换为空字符串
json解析有很多工具,这里说的是最常用也是解析速度最快的Gson,Gson是google家出的,有一个缺点就是无法设置null替换, 我们只能手动的批量替换服务器返回的null了,正常的接口定义的时候是绝对不允许服务器返回null的,后台结果却总会出现null!怎么解决?原创 2016-01-11 15:46:23 · 3525 阅读 · 2 评论 -
Android无法生成R文件的终极解决办法
今天从svn中检出项目的时候,项目里的文件一直报错,R文件也没办法生成,于是开始盘查;R文件如果在clean项目(Project—>Clean)和 Fix Project Properties(如下图):都无法解决的的时候,那唯一的原因就是资源文件调用的错误,比如资源文件命名不规范,多余的资源引用等,有时候很难排查,这就要求心细了。原创 2014-06-20 17:24:12 · 2863 阅读 · 0 评论 -
Android中常用的bitmap处理方法
收集了很多bitmap相关的处理方法,几乎全部应用在项目中,所以特记录下!package com.tmacsky.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import android.content.Context;import android.content.res.Resourc原创 2014-07-25 16:36:49 · 1765 阅读 · 0 评论 -
Android WebView在4.4版本以上无法获取高度
在4.4以下的系统中,我们通常监听webview滑动到底端的方法如下:1,先重新webview,FoundWebViewpublic class FoundWebView extends WebView { ScrollInterface mt; public FoundWebView(Context context) { super(context);原创 2014-05-28 17:41:48 · 2825 阅读 · 0 评论 -
如何将Android的API demo导入到Eclipse工作区中
记录下以免遗忘,以最新版的4.3为例!旧版的应该网上一搜都有~一:新建project,弹出如下对话框:二:选择Android文件夹下的Android Sample Project 点next:三:选择最新的4.3,然后继续next:最后 如图可以看到里面有很多例子,选择你所需要的,就ApiDemo吧~其他各位可以试试看咯!原创 2013-09-08 15:42:48 · 3308 阅读 · 4 评论