March 18, 2018
生活感悟
有一段时间没写博客了,其一是公司发展比较快,工作很多,其二是喜欢上了旅行,经常在路上。一番机缘巧合下加入了现在的公司,第一次接触创业公司,和之前所有的感觉完全不一样,周围的同事都非常优秀,以至于让我世界观大开。1、开始独自旅行。还记得之前面试一家做旅行产品的公司时印象深刻的一段对话:“为什么 ...
Read more
February 7, 2018
eSIM
初识 APDU查看当前 SIM 卡驻在哪个网络上的方式比较多,本篇文章以学习 APDU 的角度从底层来看待这个问题。其实并没有文档明确说明能通过 APDU 来查询驻网信息,主动发 AT 指令除外。但是一旦驻网成功,Modem 一定会通过 APDU 来把 mccmnc 写入到 SIM 卡文件系 ...
Read more
June 21, 2017
Android
如果想在不切换现有 APN 的情况下让一个网络请求走另一个 APN 应该怎么做?这样的需求在 Android 上是可行的,你只需要获取到一个 Network 对象就可以。Network 提供 openConnection() 方法,你可以像使用 HttpURLConnection 一样来发起 ...
Read more
March 18, 2017
Android
最近一段时间在研究 Android 的 AOSP,打算拿淘汰下来的 Nexus 刷机练练手,顺道也把吃灰的树莓派利用起来。本篇主要总结了一下刷机的步骤,在树莓派上编译 AOSP 等之后再写。
工具准备在 Mac OS 上刷机需要使用 Google SDK Platform Tools,下载并 ...
Read more
July 25, 2015
Android
常常有时候界面不是我们自己写的需要我们去改,常常有时候我们需要参考别人的 APP 的布局来写自己的应用,常常有时候我们自己写的界面需要调试一些隐藏界面。难,怎么办,我来教你一个办法。
正题在 Android 开发者选项里面有几个设置大家可能没注意到过,我要说的就是通过那里面的设置来分析,首先 ...
Read more
June 30, 2015
Android
使用 Gradle 构建项目很久了,为了少敲命令行,我自己写了个简单的 Shell 脚本。
脚本在项目目录下(不是 app moudle 目录下) 建一个 Shell 脚本 b.sh ,内容如下:
123456789#!/bin/shecho "清理缓存..."./gradlew clean ...
Read more
May 15, 2015
Swift
首先从一首歌说起,你还在,你还在,头悬梁,锥刺股,做做做做适配么?你还以为使用宏定义,纯代码编写,就能高枕无忧么?你还把分辨率转像素当成当成卖身资本么?你还在格子间码子冲刺过劳死么? no no no no no no no no no no no no ~ ~ 。人生苦短,IOS 应用适配 ...
Read more
May 4, 2015
Swift
辛苦了将近一个多月,公司应用的 IOS 第一个版本终于发布啦。从无到有,一步一个坑的走到了现在。自信心受到了前所未有的打击,不过还好坚持了下来。分享下爬坑的经验。
爬坑 —— String 类Swift 语法对 String 支持的并不如 Java 全面,有好多方法调用都好麻烦,对于熟悉 J ...
Read more
March 13, 2015
Swift
IOS 设计布局的方式有3种,1、代码编写,2、xib 文件,3、storyboard,三种方式的好坏及使用我就不细说了,网上资料很多,我这里主要说下我在使用 storyboard 中遇到的问题。
问题storyboard 是 Apple 最新的设计界面的方式。第一次使用我就被他的功能所吸引 ...
Read more
March 4, 2015
Android
今天分享一个我修改过样式的 GustureLock 的源码,该库的出处我已经找不到了,当时是我朋友给我的一个 zip 包,我拿到源码之后,做了一些样式的调整,具体逻辑没有做处理,风格是模仿的 JDME 软件的风格
使用在需要检查手势锁的地方加入如下代码,考虑到会需要随时修改切换动画,我并没有 ...
Read more