该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,如果能给各位看官带来一丝启发或者帮助,那真是极好的。 前言 在上一篇文章中我们主要分析了android.app.ActivityThread的…
标签:Android
【译】构建 Android App 的 30 条宝贵经验
原文链接 做任何事都有两种人,一种是自己很努力的去做的,还一种是听从他人意见建议的做的。这里有我一些总结的经验,希望能帮到你们: 导入任何第三方包的时候都要再三思考,因为这个动作责任重大。 不要去绘制用户看不见的地方。 …
正则表达式深度解析
我开发了一款正则表达式测试器,想学习正则表达式又苦恼繁琐的测试不妨可以试一下 正则表达式(regular expression)是一种可以在许多现代应用程序和编程语言中使用的特殊形式的代码模式。可以使用它们来验证输入是否…
Android ADB 命令行
用了 MBP,一直有个问题,不能像 Windows 一样直接拷贝文件到手机 SD 卡上,Android ADB 好像可以直接拷贝,但由于忙,没有去详细了解,最近刚需,要解决,于是系列学习了 ADB 知识,发现新大陆,没想…
android SDK开发之快速调试代码
SDK开发,经常需要在使用者(host)环境下调试,测试。我们通常的做法是,将SDK发布到本地,然后拿到host代码,host依赖本地SDK版本,编译host,然后安装调试 这个做法的缺点: 你需要去申请host代码权限…
Flutter判断是否联网并获取当前网络类型
通过使用插件connectivity可以获取到当前设备是否联网,以及当前的网络类型是WIFI还是移动网络。 添加依赖 要使用这个插件,首先在工程的pubspec.yaml文件中加入对这个插件的依赖: dependenci…
Android专题①:带进度条的按钮 | 极简文件管理工具 | 异步请求库
android process button: 使用难度:★ Star数:697 G哥说: 首先还是吐槽一下,安卓的这个颜色比Ruby的颜色都难看。。。。。。 什么叫带进度条的按钮呢?直接看图: 按照统计,如果时间超过2…
公共适配器的设计
公共适配器的设计 背景: 电商类的应用可能会有千变万幻的业务需求。举个例子首页是整个应用的重要入口,所以这个页面产品对于业务区块的设计是多种多样的,现在已经差不多有将近20多种的样式view组成后面有可能会继续增加,而现…
Gson解析时遇到的泛型擦除问题
在SharedPreferencesde的拓展使用:存储List的用法中,大家基本都能搜到下面这段代码: public <T> List<T> getDataList(String tag) { …
Andorid性能优化及工作经验
不知不觉做Android已经快4年,早期的开发工作中疲于业务功能的完成,都是怎么快怎么做,在后期遇到一些性能优化的地方,或是因为编码习惯,或是因为数据结构考虑设计不合理,或是简单的UI绘制性能等等都耗费大量的时间进行修补…
Android 转场动画使用,所遇到的坑
大坑:finishAfterTransition(); 尽量避免使用 finishAfterTransition()会调用name=android:windowReturnTransition方法 会逆转当前activi…
Android开发该何去何从
最近身边的同事都在说,Android开发工程师的需求量越来越少了,大部分公司也只是招1个或几个Android开发,那样发展下去,Android开发者是不是要凉凉了? 的确,现在市面上,Android的需求量是大不如从前了…