自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OAOAAce的专栏

自我提升 / 高效工作 / 成长 / 技术

  • 博客(158)
  • 资源 (3)
  • 收藏
  • 关注

原创 【高效工作】你总是加班,是因为效率低吗?

仔细想想你平时工作是不是效率很低呢?或者时间都浪费在处理非重要的工作中?肯定有很多原因导致你加班时长不断的再增加,比如白天开会,晚上才有自己时间去工作等等...思考自己为什么总是在加班的原因,然后再逐条的去解决。提升自己的工作效率。还有最重要的一条,想明白你工作是为了什么?如何才能更加高效的完成工作?如何才能在工作上比其他人做得更多、更好?加班是因为什么?是不是单纯的为了把工作做的更好?努力提升自己的业绩呢?还是仅仅是没有头绪的忙碌而已?翻阅了《Googl...

2020-05-19 22:35:38 1033 1

原创 12个对生活和工作受益匪浅的建议

最近阅读了《极简生活法则》这本书,摘录了一些自己喜欢和觉得很有启发的笔记内容,希望对你们也有新的启发和帮助。如果你也有宝贵的建议,也请留言给我,非常欢迎。近期工作心得:项目目前已进入稳定开发阶段。现在负责程序流程改善、稳定性与性能优化工作,虽然比业务功能开发更耗心思和更耗时,但是在整个项目开发阶段也是非常重要的一环。在整个工作过程中也对业务的理解更加深刻。01两个人能力相当,...

2020-02-10 11:10:47 643

原创 Blog-09-《Android悟道 IntentService》

Blog-09-《Android悟道 IntentService》目录1、定义提问:什么是 IntentService ?官方文档:IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand. Clients send requ...

2019-05-07 22:00:29 344

原创 Blog-08-《一周快速上手Kotlin For Android》-之ArrayList

在 Kotlin 中没有实现和 Java 一样的 List 集合,而是使用了和 Java 一样的 ArrayList 集合。Kotlin 中提供了以下四种函数方法来使用 ArrayList,分别是1、listOf()2、listOfNotNull()3、mutableListOf()4、arraylistOf()其中最主要的区别为可变的集合与不可变的集合。listOf()、listOfNotN...

2018-07-31 22:43:11 1869

原创 Blog-10-《近期读书笔记》

前言花了半个月的时间仔细阅读了《富爸爸穷爸爸》这本书,摘录了一些自己喜欢的内容,同时加上我的一些思考分享给大家,希望对你们也有所帮助。欢迎大家一起留言交流读书心得,或许你也正在看一本有趣的书,可以分享给大家。近期项目工作很忙,抽空零散的看了好几本书当做是放松的方式了,后续也陆续的会把读书笔记分享给大家。内容1、当你要买一件你暂时支付不起的物品时,不要单纯的只会说“我可付不起!”,而是要反...

2019-07-03 22:05:25 312

原创 【完美解决系列】Error:Unsupported method: BaseConfig.getApplicationIdSuffix().

在导入项目时发现 Android Studio 报错,提示:Error:Unsupported method: BaseConfig.getApplicationIdSuffix().解决方法: 1、打开 build.gradle 修改 gradle 版本。 2、修改 classpath 中的 gradle 版本,版本过低会出错。 classpath ‘com.android.to...

2018-08-25 09:24:35 8080

原创 Blog-07-《一周快速上手Kotlin For Android》-之数组

—《一周快速上手Kotlin For Android》简介目前Kotlin已正式成为Android的官方语言,作为Android开发者来说,学习和了解Kotlin也是属于理所当然的事情,兴许你觉得Java对于你来说才是真正的开发”利器”,使用Java你能发挥更高的效率,当然,如果如此你还是可以继续使用Java来开发Android。但对于Kotlin来说,开发Android会变得更简单一些,因为Ko...

2018-07-15 15:53:33 260

原创 Blog-06-《一周快速上手Kotlin For Android》-之When分支

—《一周快速上手Kotlin For Android》简介目前Kotlin已正式成为Android的官方语言,作为Android开发者来说,学习和了解Kotlin也是属于理所当然的事情,兴许你觉得Java对于你来说才是真正的开发”利器”,使用Java你能发挥更高的效率,当然,如果如此你还是可以继续使用Java来开发Android。但对于Kotlin来说,开发Android会变得更简单一些,因为Ko...

2018-06-28 00:50:10 328

原创 Blog-05-《一周快速上手Kotlin For Android》-之Broadcast用法

—《一周快速上手Kotlin For Android》简介目前Kotlin已正式成为Android的官方语言,作为Android开发者来说,学习和了解Kotlin也是属于理所当然的事情,兴许你觉得Java对于你来说才是真正的开发”利器”,使用Java你能发挥更高的效率,当然,如果如此你还是可以继续使用Java来开发Android。但对于Kotlin来说,开发Android会变得更简单一些,因为...

2018-06-18 23:03:06 1319

原创 Blog-04-《一周快速上手Kotlin For Android》-之Activity详细用法

—《一周快速上手Kotlin For Android》简介 目前Kotlin已正式成为Android的官方语言,作为Android开发者来说,学习和了解Kotlin也是属于理所当然的事情,兴许你觉得Java对于你来说才是真正的开发”利器”,使用Java你能发挥更高的效率,当然,如果如此你还是可以继续使用Java来开发Android。但对于Kotlin来说,开发Android会变得更简单一些,因为...

2018-05-27 22:10:19 418 1

原创 Blog-03-在Service中启动Activity与优化

在Service中启动Activity1、创建主Activity,MainActivity。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa...

2018-05-27 21:55:20 847

原创 Blog-02-设计模式探索-单例模式

单例模式的适用场景 在整个程序运行时仅需要一个对象,而且不可以创建多个对象,这样的使用场景就可以选择使用单例模式。常见的单例模式有以下几种: 1、懒汉模式 2、饿汉模式 3、枚举单例 4、静态内部类 5、双重锁定 以下将逐一介绍具体的使用方法,需要注意的是没有完美的单例模式,只有...

2018-05-27 21:49:59 158

原创 【完美解决系列】Activity context requires the FLAG_ACTIVITY_NEW_TASK flag

在Service中启动Activity,会报错如下: Intent intent = new Intent(MyService.this, Main2Activity.class); startActivity(intent); ...

2018-05-13 18:36:53 9233

原创 【完美解决系列】Service Intent must be explicit

在写Demo测试Service启动时,发现报了以下异常信息: Process: realmusic.ace.com.myapplication, PID: 3266 ...

2018-05-13 17:25:30 1146

原创 Blog-01-设计模式探索-Builder模式

Builder 模式的适用场景1、 创建的对象参数比较多,较复杂。2、构建过程中,步骤相同,但因引入的参数不同可导致对象不同。实现过程:public class PhoneState { private int id; private String ram; private String rom; private float system_version; ...

2018-04-22 19:11:16 157

原创 【完美解决系列】duplicate definition of library class [android.net.http.SslError]

在混淆后一直编译不过,发现上面的错误提示(这仅是其中一条)duplicate definition of library class [android.net.http.SslError]。经过查看代码之后发现,原来其中一个module使用了和主程序一样的package导致的,把重复的package从module中删除即可解决问题咯!

2017-03-25 16:45:07 9474 2

原创 Android SeekBar 禁止拖动和点击的实现(可能是最简单完美的实现)

项目在引入Retrofit2时,运行项目时会报出以下错误:Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate e

2017-03-21 19:46:24 15730 9

原创 【完美解决系列】duplicate entry: com/google/gson/annotations/Expose.class

项目在引入Retrofit2时,运行项目时会报出以下错误:Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate e

2017-02-25 10:59:32 11762

原创 【完美解决系列】Volley: [1541] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException

在使用Volley时出现了以下错误提示:Volley: [1541] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException java.lang.NullPointerException

2017-02-21 14:28:57 2377

原创 在Android 获取文件的大小以及文件名称

// 文件的真实路径String filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "music" + File.separator + "Aaa.wav";

2017-02-21 14:02:45 9847

原创 Android 获取音视频文件的播放时长

在Android中获取音视频的播放时长其实非常简单直接使用 MediaPlayer 来获取就可以了。但是要注意函数的调用顺序,请参考我的代码:MediaPlayer player = new MediaPlayer(); try { player.setDataSource(recordingFilePath()); //recordingFilePath

2017-02-18 14:30:12 14450 4

原创 Android 创建文件夹目录

在根目录创建一个名为”mypath”的文件夹。// 定义文件夹目录地址final String path = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "mypath"; /** * 创建文件目录 */ private void createFile

2017-02-18 11:32:38 3036

原创 Android 自定义系统日期格式

在实现项目时,需要自定义系统的日期格式。产品会给出多种格式,而Android也是支持自定义系统日期格式的。代码很简单,直接给出了。 // 格式1 String pat1 = "yyyy-MM-dd HH:mm:ss.SSS"; // 格式2 String pat2 = "yyyyMMdd HH:mm"; // 格式3

2017-02-17 17:43:55 755

原创 Android EditText 限制输入的字数

共有两种方法,第一种是在xml中直接设置,第二种是在代码中设置。**在xml中设置** android:maxLength=”10” 代表限制输入的字数最大为10 <EditText android:layout_width="match_parent" android:layout_height="40dp" android

2017-02-17 16:21:51 9366

原创 【完美解决系列】This support library should not use a different version

在导入compile ‘com.android.support:recyclerview-v7:24.2.0’时,提示了以下的错误。 This support library should not use a different version (24) than the compileSdkVersion (23) less… (Ctrl+F1) There are some combi

2017-02-15 15:09:59 13480

原创 【完美解决系列】Android MediaPlayer stop called in state 1

经过测试发现,是因为调用stop函数时,导致的问题。 原代码为:MediaPlayer player = MediaPlayer.create(context, R.raw.music_1);private void stop() { if (player != null) { player.stop(); player.reset(

2017-02-13 20:04:31 6373 1

原创 【完美解决系列】Android在自定义Dialog中TextView内容显示不全的问题

在自定义Dialog中使用了TextView,但是发现内容一直显示不全的问题,代码完全没有问题。经过测试后发现了解决方法,就是在自定义的Dialog中使用TextView组件时,设置Android:layout_width不能使用wrap_content,如:<TextView android:id="@+id/tv_dialog_info" android:layo

2017-02-08 16:52:03 6849 1

原创 Android加粗TextView字体

在xml文件中,直接在TextView里面加入android:textStyle="bold"即可。完整代码如下: <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp"

2017-02-08 14:16:03 787

原创 【完美解决系列】Can't finish GitHub sharing process

Can't finish GitHub sharing processSuccessfully created project 'GitDemo' on GitHub, but initial commit failed: *** Please tell me who you are. Run git config --global user.email "[email protected]" git

2017-01-30 17:36:40 3848

原创 Android AudioRecord 初识

在Android中可以使用来实现录音的功能有AudioRecord和MediaRecorder,MediaRecorder可以同时实现录制音频和视频。在这边主要来介绍一下AudioRecord。AudioRecord在录制声音时,默认的编码为PCM_16_BIT。 可选的采样频率为:44100HZ、22050HZ、11025HZ。 音频的格式为 :ENCODING_PCM_16BIT

2017-01-21 17:59:00 352

原创 【完美解决系列】解决友盟分享SDK报错 Could not find class 'com.umeng.analytics.d' 问题

在AndroidStudio中合入友盟分享SDK时,总是会报如题错误 Could not find class ‘com.umeng.analytics.d’ 查了一下友盟官方提供的方法,解决了此问题。方法如下:NoClassDefFound error1.检查是否开启了混淆但是没有使用我们的混淆文件 2.核心包和各个平台包是否是一个版本 3.你使用了分包(multidex),使用分包在5.0以

2017-01-21 15:21:36 8726

原创 【完美解决系列】解决在Android中使用background时导致图片被拉伸的问题

在项目中使用到了修改TextView的background图片,但是发现直接给background设置图标,运行app在手机上此background图片会被拉伸,查了一下google 文档,发现还有另外一种设置background的方法,而且可以解决图片被拉伸的问题。(此方法适用于任何的View使用,很赞!)直接使用以XML Bitmap的形式定义background就可以了。1、创建一个xml文件

2017-01-21 14:13:05 9442

原创 Android 实现分页功能中的计算总页数小算法

在Android中实现翻页功能时,就需要的一个功能就是计算总页数,有的服务器json不会给你返回总页数,那么就让我们自己来实现吧,其实也是很简单的。 int all_page_count = 0; // 计算出来的总页数 int data_all_count = 100; // 数据的总数 int page_Size = 30; // 每页返回的数据总数 /**

2017-01-21 11:31:12 2089

原创 可能是最完美的Android复制拷贝文件的实例(Java NIO速度快)

此处我使用的是使用Java NIO中的管道到管道传输,包括了transferFrom方法。 经过测试比文件流复制的速度更快! private final static String FileName = "a23.wav"; /** * 依据文件路径拷贝 * @param src 源文件 * @param dstPath 目标文件路径 * @return boolean

2017-01-05 10:52:59 12122 8

原创 Android 获取app的版本

private Activity activity;private String versionName; try { PackageManager packageManager = activity.getPackageManager(); String packageName = activity.getPackageName();

2016-12-13 11:48:06 369

原创 【完美解决系列】解决Android Studio中找不到R文件的问题

找不到R文件的问题分很多种,在这边我仅提供我自己解决的方法。在出现找不到R文件时,有很多情况都是资源文件引入不正确导致的问题,比如图片、String等资源。而在Android Studio中可以很快定位问题。解决方法:如上图,选中Build–>Rebuild Project 之后,编译器自动就会提示你出错的地方,如下:Error:(47, 21) No resource found that mat

2016-12-12 15:32:03 31137

原创 【完美解决系列】Android6.0上菜单栏不显示Menu的问题

问题场景:在导入之前在Android2.3 SDK上编写的代码,因为以前使用Menu的功能,而且那时候的所有手机都是自带硬件的Menu按键的。而我在导入Android Studio中编译时,一切都是正常的,但是因为我的是Nexus 5X的手机系统是6.0,而且不带硬件Menu按键的,此时完全就使用不了Menu的响应。解决方法:仔细查看了Api文档之后才发现原来是 minSdkVersion 设置

2016-12-10 17:12:08 6446

原创 完美解决Android Your project path contains non-ASCII characters

错误原因是加载的项目中路径带有中文,重新把项目放入纯英文或者不带中文的目录,然后再重新加载就解决了。

2016-12-02 10:12:08 726

原创 《完美解决系列》Android5.0以上 Implicit intents with startService are not safe

在Android6.0上,使用了以下代码:Intent intent = new Intent(); intent.setAction("xxx.server"); bindService(intent, mConn, Context.BIND_AUTO_CREATE);提示了警告的异常:Implicit intents with startService are not

2016-11-26 16:08:11 2012

原创 Android4.4系统使用so文件提示No JNI_OnLoad found in /data/app-lib

在Android4.4系统上边运行app时,会提示以下信息Trying to load lib /data/app-lib/xxx.connect.device-56/xxx.so 0x42a32012Added shared lib /data/app-lib/xxx.connect.device-56/xxx.so 0x42a32012但在Android6.0系统上边则

2016-11-26 15:51:50 5526 2

Android启动对话框的Activity

在Android中启动对话框形式的Activity

2012-08-13

Android启动短信界面

在Android中,利用Intent启动系统短信界面

2012-08-13

《Android简单诠释系列》Activity生命周期简单诠释

《Android简单诠释系列》Activity生命周期简单诠释

2012-08-12

空空如也

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

TA关注的人

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