自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (10)
  • 问答 (2)
  • 收藏
  • 关注

原创 Flutter更新sdk时报错

Flutter更新sdk时报错。

2023-09-28 12:15:34 847

原创 导航栏遮挡布局的一种解决方案

在android 11 的部分手机,出现导航栏遮挡布局的问题,我们使用下面的方法解决了问题:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { StatusBarUtil.isNavigationBarExist( this ) { isShowing, height -> if (isShowing) {

2021-06-01 09:29:10 1397

原创 Android 开发中安全问题

1.组件暴露android四大组件Activity,Service,BroadcastReceiver,ContentProvider都有一个属性exported,它的作用是告诉其他应用可不可以调用我们的组件.默认值:如果包含有intent-filter 默认值为true; 没有intent-filter默认值为false。所以如果不希望组件被其他App调用,需要将exported设置为false;看了一下我们用的三方sdk如华为支付,广点通广告,都是设置的false.如: ...

2021-03-14 22:03:39 492

原创 在一个1到n的整数数组中找到丢失的数字

看到一个算法题:要在1-n的整数数组中找到丢失的数字,我们假设数组是有序的(从小到大),可以使用下面方法计算出缺少的数字: private static void printMissingNumber(int[] array, int count) { int index = 0; for (int i = 1; i < count; i++) { if (array[index] == i) { in

2021-03-12 17:12:41 938

原创 Android Service

服务--后台默默服务的劳动者什么是Service?    Service是一个应用程序组件,是android中实现程序后台运行的解决方案,它非常适合执行那些不需要和用户进行交互而且还要求长期运行的任务。Service能被其它应用程序的组件启动,即使用户切换到另外的应用时还能保持后台运行。此外,应用程序组件还能与Service绑定,并进行交互,甚至能进行进程间通信(IPC)。 比如,服务可以处理网络传输、音乐播放、执行文件I/O、或者与content provider进行交互,所有这些都是后台进.

2020-09-19 12:10:25 143

原创 日常总结:git常用指令

查看远程分支切换到项目所在的目录下执行命令:git branch -a可以看到:masterremotes/origin/HEAD -> origin/masterremotes/origin/apple-releaseremotes/origin/babana-releaseremotes/origin/master查看本地分支git branch可以看到:m...

2020-04-26 17:50:53 403

原创 反射的方法获取android的Imei

在有些手机(vivo)通过以下方法获取android手机的imei会返回一串英文: public static String getDeviceIMEI(Context ctx) { TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE); ...

2020-03-17 17:53:57 746

原创 Android studio问题小记--- Cause: buildOutput.apkData must not be null

项目在升级androidx的过程中遇到一个很神奇的问题,debug运行没有问题,但是在打release包的时候,出现如下错误:Cause: buildOutput.apkData must not be null解决办法是给release安装包输出路径新建一个目录.错误信息:org.gradle.internal.exceptions.LocationAwareException: b...

2019-10-18 10:33:42 733

原创 Android事件总线:EventBus

最近去维护另外一个项目,各种库使用的都比较老,eventbus使用的是2.x版本,于是来个升级,顺便读下eventbus的源码,在此做个笔记:EventBus2.x升级3.x2.x与3.x之间的对应关系:onEvent--注解ThreadMode.POSTING;onEventMainThread--注解ThreadMode.MAINonEventAsync--注解ThreadMode....

2019-09-22 10:25:27 360

原创 Android 实现添加Icon到桌面功能

最近开发了一款游戏,内容主要是以WebView加载H5.最近增加了一个添加游戏到桌面的功能. public void addShortcut(final Activity cx, final String name) { final Intent intent = new Intent("com.android.launcher.action.INSTALL_SHOR...

2018-03-13 10:13:24 2866

原创 Android中使用代码加载NinePatch图片(.9图)

一般我们使用.9图,是将图片放在drawable目录下.但是如果将.9图放在服务端,加载直接使用就会有问题了. 按照下面的步骤加载,可以实现.9图的正常加载: 1.使用android的aapt工具(路径为~/sdk/build-tools/(版本号)/aapt)编译图片,将.9图编译成包含特殊信息的图片,执行命令:aapt.exe s -i xxx.9.png -o xxx.png 例如...

2018-03-12 15:28:09 3319

原创 Android studio问题小记---Could not find com.android.support:support-v4:26.0.2

整个项目都没有使用26.0.2版本的内容,却报如下错误:Error:Could not find com.android.support:support-v4:26.0.2.Required by: MyPorject:app:unspecified MyPorject::app:unspecified > com.android.support:appcompat-v7:23.2

2017-09-25 22:30:25 13414

原创 mac电脑中配置maven

1.下载maven c地址:https://maven.apache.org/download.cgi2.并解压到电脑中 ,如我的路径为: /Users/liuzhenli/Documents/ProgramFiles/maven/apache-maven-3.5.03.打开终端,设置maven class path: $ vi ~/.bash_profile 4.添加下面两行export

2017-09-07 14:18:14 825

原创 com.android.dx.cf.iface.ParseException

Dx UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) at c

2017-09-05 22:46:08 1540

原创 Manifest merger failed with multiple errors, see logs

使用android studio 开发的时候,每次Clean Project的时候就不成功,并且在控制台显示以下信息:Error:Execution failed for task ':xxxxx:processDebugManifest'.> Manifest merger failed with multiple errors, see logs只是说manifest 合并的时候不成功,log

2017-08-18 14:00:05 494

原创 View在属性为wrap_content/match_parent时获取宽高不准确的解决办法

View 或ViewGroup在创建时设置宽度高度为match_parent或者wrap_content时,通过getWidth()、getHeight()或者getMeasuredWidth()、getMeasuredHeight()不能获取到真实的宽高. 正确的方法获取高度的方法是创建之后调用measure方法对View进行测量,然后获取宽度与高度!

2017-08-09 10:43:05 4768

原创 Android横竖屏切换保存数据

横竖屏切换的问题

2017-08-03 19:28:30 1225

原创 随机生成指定长度的字符串+校验

最近项目中有一个新需求,用户在第一次使用app的时候要能够随机生成用户名和密码,并对用户名和密码的格式要求和长度做了限制,所以根据需求写了这个工具类.该工具类,可以生成以下要求的随机字符串: 1.指定长度的字符串,仅包含数字; 2.指定长度的字符串,仅包含字母; 3.指定长度的字符串,必须是数字+字母的组合;另外也写上了对用户和密码的校验功能.

2017-07-30 17:28:56 862

原创 通信协议--tcp、udp

网络通信

2017-07-23 14:40:19 503

原创 org.apache.http不存在的问题

Android sdk 22 以后删除了httpClient的jar包,如果您的项目较老,请使用以下引用:useLibrary 'org.apache.http.legacy'或者下载:httpclient.jar否则会出现以下错误:Error:(8, 23) 错误: 程序包org.apache.http不存在Error:(38, 9) 错误: 找不到符号符号: 类 Header位置:

2017-03-27 21:08:47 10365

原创 Android Studio 从历史记录找回代码

Android Studio自带编码记录能,通过这个功能我们可以完成代码回退,如果代码误删,也可以通过这个功能找回代码.

2017-03-06 23:07:36 8345 1

原创 DatePicker设置5.0以下样式

DatePicker使用方法

2017-03-05 22:06:48 1393

原创 RecyclerView的使用

RecyclerView使用体验

2017-03-05 21:58:08 249

原创 实现App跳转到应用商店

有这样一个需求,当用户首次加载的我们应用的时候,我们想让用户到应用市场里面给我添加好评.

2017-02-22 22:34:48 2355

原创 ScrollView嵌套listView,嵌套Gridview显示不全的解决办法

ScrolView里面嵌套了listview或者ScrollView里面嵌套GridView显示不全,只显示一条,是不是很揪心,其实,作为程序员,遇到问题找答案才是对的,不可以揪心,大不了不嵌套嘛,怎么能...怎么能???珍惜生命,哈哈...

2016-12-16 15:22:45 464

原创 自定义ExpandableTextView

一个自定义TextView,继承自LinearLayout实现展开与合并,文字大小切换,文字颜色切换

2016-12-10 12:28:40 361

原创 Android Application类的使用

Application 源码中描述的大概意思是:Application类是保存全局变量的基类,我们可以自定义一个类继承Application,然后在AndroidManifest.xml的< application>标签下指定其名称,这样应用在启动的时候,它就被初始化了

2016-12-03 07:23:51 295

原创 Android Studio 中 assets目录的使用

android studio项目中存放音频图片等资源,我把需要的资源放在了assets目录下,Studio 目录结构和Eclipse不太一样,今天看了看官方文档,做个总结,希望对不明白的同志有所帮助。

2016-11-13 17:34:43 2880

原创 Android Studio遇到的问题

Android studio 使用过程中遇到的问题(持续更新中)

2016-11-06 16:16:17 2017

原创 音频播放时小喇叭动画

Android在播放音频的时候添加一个小喇叭,伴随音频播放会动的.

2016-10-18 19:13:29 2245

原创 常用的正则表达式(珍藏)

1 . 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 ^(?=.\d)(?=.[a-z])(?=.*[A-Z]).{8,10}$2 . 校验中文 字符串仅能是中文。 ^[\u4e00-\u9fa5]{0,}$3 . 由数字、26个英文字母或下划线组成的字符串 ^\w+$4 . 校验E-Mail 地址 同密码一样,下面是E-mail地址合

2016-10-09 09:31:00 210

原创 Android Studio 主题插件

Android Sutudio主题插件,方便快捷加载漂亮的背景主题.

2016-10-04 20:32:41 2930

原创 怎样设置Android Studio自动编译工程

Android Studio 设置自动编译.自动编译意味着每次运行都能缩短很多时间哦~

2016-08-25 10:20:12 10641

原创 System.err: java.lang.UnsatisfiedLinkError: Native method not found: com.iflytek.msc.MSC.QISESession

在studio中使用讯飞语音遇到了这个错误:No implementation found for native Lcom/iflytek/msc/MSC;.QISESessionBegin:([B[BLcom/iflytek/msc/MSCSessionInfo;)[CSystem.err: java.lang.UnsatisfiedLinkError: Native method not fou

2016-08-10 19:27:16 2430 2

原创 Error:(4, 0) Gradle DSL method not found: 'classpath()' Possible causes: The project 'workspace-64'

Error:(4, 0) Gradle DSL method not found: 'classpath()' Possible causes: The project 'workspace-64' may be using a version of Gradle that does not contain the method.open Gradle settings The build f

2016-07-25 09:40:09 2941 1

原创 Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version

今天使用Android Studio打开布局文件的时候 出现了该错误原来是因为更新了SDK,记得在使用Eclipse的时候也出现过类似的问题解决办法①:如图所示,换个版本试试 解决办法②:出现该问题由于在Android N preview版本中增加对JAVA8的支持,安装jdk1.8 也就解决了问题.JDK1.8 下载地址

2016-07-24 17:24:06 729

原创 Ecliplse 使用中遇到的问题

使用Eclipse开发时候遇到的一些问题

2016-06-16 20:15:15 1059

原创 Cannot make a static reference to the non-static method getLocalActivityManager()

想调用getLocalActivityManager(),结果出现上述问题,原来getLoalActivityManager()是ActivityGroup的一个方法,只要我们activity继承ActivityGroup就可以了.

2016-05-26 14:11:13 611

原创 AndroidApp 设计小结

视觉设计篇1.分辨率目前我们在市场上常见的Android的分辨率有:320×480 480×800 720×1080 800×1280…视觉在根据交互原型设计的时候,可以考虑以mdpi,也就是320×480为蓝本进行设计,因为Android一般采用dp为单位,而我们设计的时候一般是px为单位的,这个就涉及到一个单位转换的问题,而在mdpi下,px和dp是1:1的关系,这样在标注坐标的时候能够很方

2016-04-30 19:22:20 1086

原创 Android studio:fail to sync Gradle project '***' 的解决办法

问题描述:Unable to start the deamon process :could not reseve enough sapce for object heap .please assign more memory to gradle in the project's gradle .properties file.for example the following lin

2016-01-16 10:56:53 1713

java-8-openjdk-amd64.tar.gz

java-8-openjdk-amd64.tar.gz 及安装,配置说明

2021-01-02

kafka-manager-1.3.3.23.zip

网络环境不好时,编译kafka-manager-1.3.3.23.zip需要花费大量的时间、精力、和超强的忍耐心,去打通sbt打包编译网络环境,这个过程走过的同学都懂的!

2020-11-27

SwitchHosts!.app.zip

SwitchHosts,一款mac版代理管理器,使用方便,点击一键切换host.

2019-06-24

markman-Mac破解版-标注工具

mac 版Mark Man破解版,专业的标注工具,使用时不要升级.

2017-11-23

gradle-4.1-all.zip

解压该文件,解压出来的gradle-4.1-all.zip压直接使用. android studio 升级3.0之后使用,使用方法:在终端中输入open .gradle 回车,将该文件拖入,修改gradle-wrapper.properties的应用:distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

2017-11-03

pinyinAnalyzer4.3.1.jar

pinyinAnalyzer 拼音检索jar包,solr suggest ,很有用的工具.

2017-11-01

ExpandableTextViewDemo

一个自定义的可扩展的textview,实现文字的展开与合并,文字颜色大小切换等.

2016-12-10

GoogleAdMobAdsSdk-6.4.1.jar

GoogleAdMobAdsSdk-6.4.1

2016-10-19

Android-20

看不惯一些人的要积分,收费的坏毛病,免费共享

2016-03-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除