• 等级
  • 368634 访问
  • 112 原创
  • 1 转发
  • 8556 排名
  • 369 评论
  • 422 获赞

一个你无法处理的Exception ——— GirlFriendNotFoundException

今天又到了一年一度的程序员节了(10.24),在这里祝广大的程猿/媛 们升职加薪 早日迎娶白富美!哈哈哈… 话说回来你想找个女朋友不存在的 好了回到正题上 talk is cheap, show me the code! try { Girl girl = new Girl(); //找个女朋友 girl.findMyGirlFriend(); } catch ...

2018-10-24 13:04:04

使用Python3开发的一款Android截屏神器

Android设备截屏利器 只需要一根数据线将手机连上电脑(已打开USB调式并已允许调试) 便可以在电脑上轻松的对手机进行截屏了,再也不需要先截个图然后登录个QQor微信将截屏发送至电脑了。同时支持`Windows`和`Mac`平台哦 需要安装Python3.7 不会安装的话网上找找教程,在配置个环境变量 现在你只需要敲如下命令执行即可 $ python __main__....

2018-08-28 21:59:52

Python学习之——使用pymysql对数据库进行操作

今天就来简单的学习一下通过pymsql依赖库,对MySQL数据进行一些基本的操作 pymsql源码地址 pymsql文档地址 安装pymsql依赖库 $ pip install pymsql 一:我们先创建好一个数据库并建立一个简单的表结构 创建数据库选择utf8mb4 -- UTF-8 Unicode字符集和utf8mb4_general_ci排序规则 创建...

2018-08-13 15:31:02

通过Python实现一个简单的爬虫——获取掘金网站文章列表

先来看下实现的结果 掘金文章爬虫源码 这里通过python命令直接运行我们的爬虫程序,很轻松的就获取到了网站首页的第一页文章(爬取的Android分类下文章),当然代码量也是只有几十行。 一: 首先我们要获取到我们要爬取的地址,然后通过分析网站返回的网页或者json数据来获取我们需要的数据;如下图: 二:接下来就需要对html解析来,这里使用到了BeautifulSoup这个h...

2018-08-11 21:00:04

Android Studio —— 多服务端接口地址打包技巧

Android开发中必不可少的就是向服务端请求数据,服务端小伙伴就会给你一个URL(http://192.168.1.194:8080)这样 你就可以愉快的进行开发;但是随着app的开发然后又多了外网测试地址、正式地址等等…. 所以这篇文章就来说说,如何优雅的管理项目中各种接口地址 我这里使用的是Retrofit2进行网络请求,需要定义一个BASE_URL供Retrofit进行初始化;当地址...

2018-07-26 11:06:31

Andorid进程间通信(IPC)——Messenger

Messenger可以翻译为信使,通过它可以在不同的进程中传递Message对象,在Message中放入我们需要传递的数据, 这样就可以轻松的实现进程间通信了 Android中的 IPC 方式 1.使用Bundle 2.使用文件共享 3.使用Messenger 4.使用AIDL 5.使用ContentProvider 6.使用Socket 实现一个简单的进程间通信,首先创建一个...

2018-07-11 15:12:02

Java多线程之synchronized | notify | notifyAll | wait | 两个线程交替运行

synchronized关键字: 对方法或者代码块进行加锁,当它锁定一个方法或者一个代码块的时候同一时刻最多只有一个线程执行这段代码; 这样在多线程访问同一资源时可以做到线程安全 * 同步代码块 synchronized (obj) { System.out.println("同步代码块"); } 同步方法 public synchronized v...

2018-07-03 15:57:54

Mac下搭建 Flutter 开发环境———记录遇到的坑

Flutter官网 Flutter中文官网 这里就将我搭建时遇到的坑记录下来,其它步骤直接跟着文档走就可以了 执行flutter doctor查看是否需要安装其它依赖项来完成安装: $ flutter doctor 显示如下错误 这里需要注意的一个错误是:Missing Xcode dependency: Python module “six”.这个不...

2018-06-28 00:18:12

何谓三十而立 四十不惑 五十知天命 六十知耳顺?

你的不上进,会带给孩子一生卑微 全国高考成绩开始公布,这是今天最大的热点。 各地状元的身份,也被媒体陆续报道。 没有什么意外,状元依旧在大城市的超级中学扎堆,家境优渥。 比如,贵州的文理科状元,都是贵阳一中的学生; 再比如,四川的高分考生卓汐聪,不仅成绩优异,还兴趣广泛: 他爱好篮球,课余,在艺术节中担任主持,并自导自演《赵氏孤儿》舞台剧。 这很容易让人...

2018-06-26 21:03:22

Android 抽屉菜单滑动时模糊背景 | 毛玻璃效果

先来看看要实现的效果图 录制的有点模糊在补一张静态图 简单的分析一下: 1⃣️一开始我一直以为抽屉菜单的背景是一张半透明的高斯模糊图片,一直尝试着用ps做一张然后发现并没有什么卵用(纯色背景或者图片是无法做高斯模糊的); 2⃣️抽屉背景直接是首页模糊好的图片这样做的话在你滑动的时候你会发现效果更这个完全不一样。 3⃣️最后想到的也就是现在实现了这个效果的方案:当...

2018-06-13 21:44:14

Android通过AIDL实现接听电话、挂断电话操作 | 拨打电话

开发中需求永远都是在不断的超越预期而且也越来越变态,但是呢你做为一个开发还是要想尽办法去实现的。 Android中拨打电话功能是很轻松的只需要几行代码即可,如下: 首先还是得加上权限这个东西(或者动态申请) <!--拨打电话--> <uses-permission android:name="android.permission.CALL_PHONE" /> &l...

2018-06-10 13:44:00

Android中获取GPS搜索到的卫星颗数、并获取每颗卫星的信噪比

信噪比概念 信噪比,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO),又称为讯噪比。是指一个电子设备或者电子系统中信号与噪声的比例 信噪比越大此颗卫星越有效(也就是说可以定位) 也就是说 设备搜索到的卫星颗数越多 设备定位效果越好,同时每颗卫星的信噪比值也要越高,如果信噪比值都是0的话;那跟没有搜索到一颗卫星效果是一样的。 获取设备搜索到的卫星颗数 首...

2018-06-08 23:03:05

《Android开发艺术探索》Activity | 生命周期 | 启动模式 | Flags | IntentFilter action data的匹配规则 (一)

一:Activity的生命周期 正常情况下启动一个Activity的生命周期: onCreate、onStart、onResume、onPause、onStop、onDestory 这里说一下每一个生命周期函数的描述 onCreate 表示Activity正在创建,这这个函数中我们一般是做初始化操作比如加载布局资源 onStart 表示Activity正在启动,即将开始这...

2018-05-09 23:17:53

Android 文件目录存储介绍 缓存目录 | 私有目录 | 系统根目录 | 用户可见目录

先简要介绍一下Android系统的文件系统吧,本文基于原生Android M系统: 我们都知道Android系统内核就是个Linux、所以我们的文件系统与Linux也是基本一致的,最顶部的目录是 “/” 接下来就是 一些文件或者文件夹,如下图: / ├── acct │ └── uid │ ├── cpuacct.stat │ └── ... ├── c...

2018-04-25 23:17:31

一个简单、轻量的Android版本更新库、内置了一个漂亮的更新对话框

时间 时间教会了我们很多东西有些曾经我们认为没有的后来发现它确确实实存在过有一些我们深信不疑的 后来却明白根本就没有比如……爱情 目录 项目地址 编译问题 效果图 功能介绍 DownloadManager UpdateConfiguration 使用步骤 Demo下载体验 结语 编译问题 因为适配了Android O的通知栏,所以依赖的v7包版本比较高appcompat-...

2018-01-31 11:52:41

Android中Handler、MessageQueue、Looper三者的关系然后手写一套自己的Handler

时间总是比我们想象的过的要快,我们来不及抓住,让那些重要的时光走了一个又一个。 Handler、Looper、MessgaeQueue三者的分工: handler 负责发送消息 Looper 负责轮询MessageQueue中的消息,并把消息回传给handler MessageQueue 负责存储消息(先进先出) Handler、Looper、MessgaeQueue三者的引用关系

2018-01-13 00:53:12

利用DecorView实现播放视频开灯/关灯效果和仿QQ消息提示框

2017再见,2018你好 写这篇文章前得先来了解一下activity.getWindow().getDecorView()获取到的DecorView视图 首先我们通过强大的Android Studio开发神器,获取我们当前app界面的布局层次(结构)来帮助 我们了解DecorView是个什么? 依次点击菜单Tools——>Android——>Layout Inspector然后选择一个a

2018-01-06 14:34:30

Android 中 scrollTo | scrollBy | Scroller 的使用

Android Scroller完全解析,关于Scroller你所需知道的一切 本文基于郭神给出的教程(原文地址如上),在结合自己的编码总结这个几个东西的使用。 先来说 scrollTo()与scrollBy()的使用与区别: 这两个函数都是在View.java中,所以这两个都可以对View视图进行滚动。 阅读这两个函数的源码就可以找出它们的区别了。可以发现scrollBy()最终调用

2017-12-27 22:17:26

Android Studio 无法安装应用到模拟器上Failure [DELETE_FAILED_INTERNAL_ERROR]

使用adb install -r a.apk到模拟器的时候直接抛出一个异常导致无法安装成功而使用pm uninstall 包名对应用进行卸载的时候又给我抛出一个错误:解决方案:将模拟器的/data/local/下的tmp目录删除即可如果你使用的是其他手机或者模拟器,你也可以尝试下这个方法;解决不了的话那你就只能再找找了 (^-^)

2017-12-27 09:19:30

Android一个线程内连接多个tcp服务端

通常情况下我们客户端开启tcp去连接服务器都是一个连接一个线程;这样写代码也是比较easy的public class SocketTcpClient implements Runnable { private final String ip; private Socket socket; public SocketTcpClient(String ip) { th

2017-12-25 17:54:19

博客专家

Code-Porter

初听不知曲中意,再听已是曲中人。
关注
  • 计算机软件/Android开发工程师
  • 中国 广东省 深圳市
奖章
  • 博客专家
  • 专栏达人
  • 持之以恒
  • 1024勋章