阿里开源270亿参数原生多模态模型,家用显卡可跑,编程与办公表现超越Qwen3.7-Plus。 [..]
Read More2014 年 3 月的那一天,对一位历经岁月的老程序员而言意义非凡——他第一次合伙创办公司的梦想,即将在此刻止步。这个在他心中魂牵梦绕多年的愿景,终究被现实击碎。 然而梦想虽止于此,收获却不止于此。他从这段经历中学到了许多纯粹埋头技术所无法悟出的道理。如今将这段历程如实记录,只愿后来合伙创业的伙伴们…
从 HTTP 请求包结构开始,走到 Get/Post、HttpClient 与 HttpURLConnection、同步异步、缓存、Volley/OkHttp、Retrofit,最后落到图片三级缓存和 Fresco/Glide。 这是一条「网络请求心路」:先把报文和状态码看明白,再一层层换成更省事的…
每个 Android 项目几乎都会用到日志、Toast、SharedPreferences、单位换算、SD 卡、屏幕、App 信息、软键盘、网络和 Http 这几类工具。下文完整收录 10 个常用工具类的全部源码,按类拆开,可直接拷进工程。 10个基本每个项目中都会使用的工具类,用于快速开发~~ 1…
创建线程通常有两种方式:继承 Thread 或实现 Runnable。多线程共享同一资源时,Runnable 可以共用资源,Thread 子类则各自独立。 大量 new Thread().start() 会把时间花在创建销毁上,还容易 OOM 和内存抖动。解决办法是复用线程,也就是用 Executo…
面试短则 30 分钟、长则一小时,想全面考察很难。不必只围着“问什么题”转,先把准备、考察点和反馈写清楚,再落到 Android 具体问题上。 一、面试前的准备 1. 简历调查 简历到手先调查分析:对公司负责,也是对双方时间的尊重。明显不 match 就别抱着“要不喊过来试试看”。要想清楚现在要的是…
退出 Android 应用,常见做法是容器收齐 Activity、广播 finish,或直接杀进程。更稳的是把首页做成 singleTask,再配合退出广播。 一、容器式 建一个全局容器,把所有 Activity 存进去,退出时循环 finish: import java.util.ArrayLis…
应大家邀请写一篇 Android 应用开发面试笔记(不含 ROM、逆向)。面试决定进哪家、什么级别和待遇。作者面试别人的次数更多,下面从面试官视角说怎么把握一场面试。 一、什么是合适的候选者 结合百度面试官经验,公司想要的 Android 程序员大致是:本科及以上(名校更好);2 年及以上经验(名企…
地图已经是日常刚需:出门先查位置,手机地图则让定位随时可用。下面用百度地图 Android 定位 SDK 把手机定位跑通:密钥、so/jar、Manifest、LocationClient。 一、准备工作 开发入口:http://developer.baidu.com/map,选 Android,再…
大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimator的高级用法,那么除了这些之外,当然还有一些其它的高级技巧在等着我们学习,因此本篇文章就对整个属性动画完全解析系列收个尾,来学习一下剩下的非…
大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到的现在属性动画也可以做到了。因…