
Android
文章平均质量分 85
吴小龙同学
公众号:吴小龙同学,个人博客:http://wuxiaolong.github.io
展开
-
Android 系统开发做什么?
题外话18 年我从 Android 应用开发转 Framework 层开发了,从此开启了 996 幸福生活,博客技术文更新基本停滞了,被工作占据了过多的精力,实在没时间像以前一样拟稿、写作,实践、反复修改去精心准备文章,另外也不知道该写什么了,很多经验心得都会涉及到项目本身,公司内部倒是写了不少总结文档,然而工作的事不便公开分享出来。我是一个在乎别人的看法,之前被很多人骂“江郎才尽”,其实我是很难受的。在转 Framework 其实一开始我是很不适应,适应新环境也并没有想象当中那么容易,因此变得更不自.原创 2021-03-30 22:36:31 · 1441 阅读 · 1 评论 -
神奇的 new Exception()
先看下一段代码:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi...原创 2020-01-01 23:24:51 · 1593 阅读 · 0 评论 -
Android 装逼技术之暗码启动应用
什么是暗码?在拨号盘中输入*#*#<code>#*#*后,APP 可以监控到这些输入,然后做相应的动作,比如启动应用,是不是有点骚。下面看下这个骚操作是如何实现的。效果预览源码DialtactsActivity#showDialpadFragmentDialtactsActivity 中有个 showDialpadFragment 方法,用来加载显示拨号盘,因此入口就从 ...原创 2019-07-15 10:36:24 · 369 阅读 · 1 评论 -
手把手教你建github技术博客by hexo
适合人群喜欢写Blog的人有一定的编程基础爱折腾的人熟练使用版本控制Git了解使用Github熟悉基本的MarkDown语法环境准备安装Git下载 msysgit 并执行即可完成安装。安装Node.js在 Windows 环境下安装 Node.js 非常简单,仅须下载安装文件并执行即可完成安装。安装hexo利用 npm 命令即可安装。(在任意位置点击鼠标右键,选择Git bash)np原创 2016-08-29 17:06:55 · 2525 阅读 · 0 评论 -
Android 从 Web 唤起 APP
前言 知乎在手机浏览器打开,会有个 App 内打开的按钮,点击直接打开且跳转到该详情页,是不是有点神奇,是如何做到的呢?效果预览Uri Scheme配置 intent-filterAndroidManifest.xml<activity android:name=".MainActivity"> <!-- 需要添加下面的int...原创 2018-04-07 22:17:46 · 735 阅读 · 0 评论 -
Android Studio Git 分支实践
新公司有些项目是用的 Git,以前公司都是 svn,为了练手 Git,我个人 APP 用到了,但是仅简单的 git pull/push 的使用,并未用到 Git 精髓,只有当项目中用到,才会紧迫去全面学习,所以说,在项目中进步是最快的。开发场景:远程有主分支 master,提供用户使用的正式的稳定的版本;开发分支 dev,用于日常开发。dev 们可以在本地任意创建自己的 Local ...原创 2018-02-27 22:17:26 · 685 阅读 · 1 评论 -
Android NDK 入门与实践
NDK 是什么NDK 全称 Native Development Kit,可以让您在 Android 应用中调用 C 或 C++ 代码的工具。NDK 好处1、NDK 可以生成 .so 文件, 方便代码共享;2、增加反编译的难度;3、提高性能。NDK 构建版本说明Android Studio:3.0.1Android Plugin for Gradle...原创 2017-12-29 14:33:59 · 469 阅读 · 0 评论 -
Android 组件化探索与思考
前言开发中,我习惯性会把一个模块的功能放在一个包下,便于查找,但烦于耦合性太高,后期维护太费劲,因此对项目进行组件化拆分势在必行。组件化好处:便于开发,团队成员只关注自己的开发的小模块,降低耦合性,后期维护方便等。相当于先有很多小组件,各自开发,最后组装,成一个 app。原创 2017-08-02 09:21:54 · 627 阅读 · 0 评论 -
Android MVP+Retrofit+RxJava实践小结
关于MVP、Retrofit、RxJava,之前已经分别做了分享,如果您还没有阅读过,可以猛戳: 1、Android MVP 实例 2、Android Retrofit 2.0使用 3、RxJava 4、RxBus假设,您对MVP、Retrofit、RxJava已经有了一点了解,那么我们开始本文: Android MVP优化1、MVP绑定Activity(Fragment)生命周期 按照原创 2016-08-19 15:57:39 · 1214 阅读 · 0 评论 -
手把手教你做个人 app
我们都知道,开发一个app很大程度依赖服务端:服务端提供接口数据,然后我们展示;另外,开发一个app,还需要美工协助切图。没了接口,没了美工,app似乎只能做成单机版或工具类app,真的是这样的吗?先来展示下我的个人app,没有服务端,没有美工完成的,换言之,我干了所有人的活: 这个app叫“微言”,他对于我意义很重大,最初微言只是我一个练手的项目,刚刚工作,技术有限,微言只是sqlite原创 2016-11-13 19:29:08 · 19937 阅读 · 0 评论 -
一套完整的Android通用框架
现在做Android开发,已经是大好时机,网上有很多成熟的框架,我们应充分利用好这些,所谓前人种树后人好乘凉,很多时候压根不需要了解太多原理,只需站在巨人的丁丁上即可。原创 2016-09-08 20:50:18 · 812 阅读 · 0 评论 -
Android之属性动画Animator
Android 3.0之前已有动画框架Animation,但存在一些局限性,当某个元素发生视图动画后,其响应事件位置还在动画前的地方。于是3.0之后,Google提出了属性动画。原创 2016-09-06 22:07:22 · 547 阅读 · 0 评论 -
Android Retrofit 2.0 使用-补充篇
推荐阅读,猛戳: 1、Android MVP 实例 2、Android Retrofit 2.0使用 3、RxJava 4、RxBus 5、Android MVP+Retrofit+RxJava实践小结 之前分享的Android Retrofit 2.0 使用,属于基本的使用,实际开发还远远不够,因此对其补充,主要在Retrofit配置和接口参数。Retrofit配置添加依赖app/原创 2016-08-19 16:01:02 · 526 阅读 · 0 评论