自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丹心之城

Android开发

  • 博客(14)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Vue自定义点击指令,具备判断是否登录能力

在main.js增加://自定义事件指令,点击需要判断登录的指令Vue.directive('clickWithAuthLogin', { bind: function (el, binding, vnode) { el.onclick = function (event) { //阻止事件冒泡 event.stopPropagation(); //监听点击事件,判断是否登录 if (!vnode.context.$store.state.

2020-11-27 16:28:37 777 2

原创 Android中保存view截图有效的方法【支持圆角无黑边】

/** * View to bitmap. * * @param view The view. * @return bitmap */ public static Bitmap view2Bitmap(final View view) { if (view == null) return null; B...

2020-02-26 09:28:58 1405

原创 教你对Android项目的需求进行封装抽象(下)

我们来实现Android端的弹框显示逻辑,由于需要显示的分享弹框业务种类有八种,所以必要的封装和抽象是必要的1.封装前后台切换监听点击参考这篇前后台切换管理类在应用的主页的onCreate()中调用: //根据前后台切换监听检测是否有分享弹窗 AppBackgroundManager.getInstance().initWatcher().setAppSta...

2020-01-15 16:41:12 392

原创 教你对Android项目的需求进行封装抽象(上)

分享-复制链接-打开应用弹出指定业务的弹窗(上)1.分享-复制链接功能介绍2.增加的新需求3.思考淘宝口令的逻辑实现4.重新思考新需求逻辑实现1.分享-复制链接功能介绍APP中分享场景下有的会有复制链接的功能,大体是这样的流程:1.点击复制链接,调接口获取H5链接,把此链接用代码主动复制到粘贴板上2.打开微信或者QQ 把此H5链接发送给好友3.好友点击此链接会打开H5界面,H5界面中一...

2020-01-15 14:30:57 304

原创 Android 8.1平台客制化虚拟导航按键

需求运行截图代码修改步骤需求 基于MTK8163 8.1平台定制导航栏部分,在左边增加音量减,右边增加音量加运行截图代码修改步骤增加需要的音量资源文件,增加4张图片到drawable图片资源下,注意尺寸和back,home,recent一致,分为亮色和暗色两种图片。(图片尽然还要自己搞,幸好有在线PS可以修改尺寸和颜色) ic_s...

2018-04-20 16:02:24 3377 3

原创 Android 8.1平台SystemUI虚拟导航键加载流程解析

需求思路代码流程总结需求 基于MTK8163 8.1平台定制导航栏部分,在左边增加音量减,右边增加音量加,需求定制步骤见下一文章。思路需求开始做之前,一定要研读SystemUI Navigation模块的代码流程!!!不要直接去网上copy别人改的需求代码,盲改的话很容易出现问题,然而无从解决。网上有老平台(8.0-)的讲解System UI的导...

2018-04-20 15:52:57 2675

原创 谈谈Android多进程通信---AIDL

### 如何使用AIDL进行多进程通信### 如何在使用AIDL时保证Service在主进程被杀死的情况下自己不被杀死### 在使用AIDL的过程中如何双向通信这种场景在音乐播放器上会比较多,主要是把播放音乐的核心逻辑放到单独的进程或者单独的子进程去做,这样如果应用在退出,或者进程意外终止,播放也会正常进行。同时放到单独的进程,从某种意义上讲也可以减轻主项目的负担,也算是一种解耦吧。 对于

2017-08-02 17:04:49 532

原创 将Android Studio工程内置到源码工程编译并设置成默认Launcher

如何将Android Studio工程内置到源码工程如何设置自己的App为默认Launcher必要时如何去掉锁屏将Android Studio工程内置到源码工程1.在package/app下新建自己应用的目录2.源码工程目录如下: 3.libs目录如下: 4.操作步骤:4.1 拷贝文件将as的src/main/java文件复制到源码目录下将as的res目录复制到源码目录下将androidM

2017-08-01 18:11:39 3266

原创 Android TV机顶盒开发总结

写在前面前几天看了LOL洲际赛。好久没赢的LPL赢了,嗯对,抗韩成功了,心血澎拜到想写篇大作。然而总感觉怪怪的,想想算了吧。当LetMe传送拆塔偷掉对方基地的时候,解说忍不住哭了。是的,LPL太需要一个冠军了。然而成功的那一刻,所有观众内心激动波澜壮阔的时候,给LetMe镜头的时候他如孩子一样淡定若无其事,让我觉得这小伙子太他么帅了。 所以,操作很重要,套路和心态亦是如此。写在前面之后这是篇技

2017-07-10 14:34:30 7915 3

原创 Android 7.0 自定义系统service过程与注意事项

1.参照博客:http://blog.csdn.net/mockingbirds/article/details/54382072    基本没差。2.注意事项:最好参照某一系统service(我参照的是LocationManagerService)的位置添加,比如要addService或者添加service.te文件时,都放在Location的下面或上面,不要乱放,否则会可能出现bi

2017-06-30 15:24:03 2126

原创 Android系统开机启动到Launcher流程总结

1.按电源键先启动bootloader,由bootloader装载和启动Linux内核,Linux内核启动init进程。2.init.cpp负责解析init.rc配置文件,init.rc有自己的一套书写规则(on Action,start Service配置...)3.init.rc会配置启动ServiceManager进程,负责管理各大进程间的通信(binder)4.

2017-06-28 09:52:22 930

原创 Android 7.0源码编译记录

1.中科大镜像:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp2.编译记录:http://www.jianshu.com/p/367f0886e62b3.JACK多用户的错误解决见附件ppt

2017-06-20 09:35:06 336

原创 Android 7.0 修改设置里Location选项默认为关闭

修改\frameworks\base\packages\SettingsProvider\res\values\defaults.xml里,把def_location_providers_allowed的值去掉gps。name="def_location_providers_allowed" translatable="false">

2017-06-20 09:22:03 4813 2

原创 以CSDN之父之名,欢迎自己

快要放假了!     快要放假了!     快要放假了!     嗯,你们都说重要的事情要说三遍,于是我跟风了,就像工作闲暇摸鱼时,开了这个博客一样。    14年还在学校,经常像个女人发牢骚,在空间里写日志,批判整个与我作对的世界。15年的转折使我来不及总结就走到尽头。16年翘首以盼。    我希望年后回来,会以Android大神的姿态面对你们,如果亚索在悬崖边听着风,吹着萧

2016-01-29 15:53:48 499

物联网志---物联网的命运趋向

这是介绍物联网的历史 物联网志 2003年12月23日 物流信息新技术 物联网及产品电子代码(EPC)研讨会召开 2005年9月27日 上海RFID与物联网产学研联盟成立 物联网元年

2012-04-14

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

TA关注的人

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