• Android截屏并对图片做高斯模糊处理

    本文使用仅仅是使用Blurring Github库实现高斯模糊效果,在这里自己做下笔记。
    具体实现步骤,如下:
    1、截屏当前显示页并处理状态栏和标题栏是否显示
    2、对截屏后的图片做高斯模糊处理
    3、根据情况释放cache资源


  • Android APP 中 Socket 编程

    最近有点忙,博客没有定期跟新,抽时间记录下最近工作上要用到的通信技术点-Socket, 我在2012年北京达内科技培训嵌入式的时候就学习过socket编程,那时主要使用Unix C实现的, 学完以后也没有使用过,现在做Android开发使用Java语言实现与那时Unix C实现基本一样。
    1、创建Socket;
    2、打开连接到Socket的输入/出流;
    3、按照一定的协议对Socket进行读/写操作;
    4、关闭Socket;


  • Android手机录视频转Gif格式

    这篇文章主要为开发人员解决Android手机录视频转Gif格式困难痛点,下面是我在Mac下的操作步骤:
    1、Mac系统下通过bash连接Android手机。
    2、通过adb shell命令获得录制的视频。
    3、将视频转化为Gif文件。
    4、补充相关adb操作命令。


  • 个人作品《BingoWorld》

    BingoWorld是一款IT阅读学习类软件,在不久的将来会拥有丰富的学习内容,包含Android、iOS技术文章和相关面试题等。推荐您也来用用来看看,您也可以发布自己的Bingo链接文章。
    下载 BingoWorld
    欢迎您的加入,共同收集好的技术文章,一起学习共同进步!
    GitHub 开源地址
    欢迎各路大神Star、Fork、Pull requests.


  • WebView常用接口整理

    WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。
    webview有两个方法:setWebChromeClient 和 setWebClient。
    setWebClient:主要处理解析,渲染网页等浏览器做的事情。
    setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等。
    WebViewClient就是帮助WebView处理各种通知、请求事件的。


  • 自定义ImageView实现图片上传进度显示

    最近自己在做个app名叫Bingo,其中需要上传图片到服务器上,于是仿QQ传输图片的效果实现图片上传功能,效果如下面两张图片:


  • 拍照和从相册选择图片

    好久没有写博客了,感到深深的自责。这是一个以分享为乐的时代,显然这段时间我对不起这个时代了,呵呵。 现在Android市场上app的数量越来越多了,这就要求我们在开发软件和版本迭代也要快(如外包公司和创业公司就需要快速拿出产品和简单的demo原型)。 现在大多数的软件在使用时需要用户注册账号设置个人信息,而设置用户的头像是必不可少的,我们的项目也用到了这个功能。


  • Android沉浸式通知栏

    当Android 4.4 KitKat发布的时候,每个人都很兴奋看到新的半透明状态栏和导航栏,这确实提高了安卓系统的美感, 我也是被很多这样的应用吸引,试着实现这样沉浸式的效果,看下效果图更直观。


  • 自定义Android时间选择器

    在Android项目开发中我们经常会遇到设置时间的操作,根据要求设置我们需要的年、月、日、时、分、秒等信息, 下面这个自定的WheelView同样是因为我们项目中的需要,经过修改后使用。项目中的屏幕截图如图一:


  • Java 单向链表的操作

    • 单向链表增删改查的操作
    • 反转单向链表
    • 判断单向链表是否有环