自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光玻璃杯

记录学习的点点滴滴

  • 博客(9)
  • 资源 (19)
  • 收藏
  • 关注

原创 android文件下载与保存

在android网络编程学习与实战之旅一中,实现了把一个或者多个文件上传的自己搭建的服务器中,那么这一节,显而易见的内容当然是怎么把文件下载下来。这里依旧使用java.net包中的HttpUrlConnection来实现。关于下载后的文件,可以有两种处理方式,一种是把它保存下来,另一种是把它显示出来,比如图片文字等可以下载后直接显示出来。为了更具直观性的学习Android文件下载,这里首先尝试把一个txt格式的文件下载下来显示在TextView中。

2016-06-30 15:35:05 3511

原创 android上传单个或多个文件

这篇文章会对HttpUrlConnection类的用法做一个概述,然后着重学习和尝试了上传单个文件和多个文件到服务器,服务器使用了php脚本接受上传的文件,当接受成功后它会返回一些信息给手机端,手机端简单的在TextView中显示这些信息。上传的文件放在了assets目录下,这样就可以使用AssetManager类对这些文件方便的进行读取。为了完成这个项目,我搭建了apache服务器,并首先使用html中的表单元素上传文件,对php脚本接受文件的代码做了测试,这些都在文章中有所交代。之后,为了更好的配置H

2016-06-29 15:23:51 10058

翻译 Android Gson解析Json(常规使用)

gson是一个java库,用作java对象和json表达式之间的转换。gson可以处理任何Java对象,包括已经存在的、你没有源代码的对象。gson有很多的优势,比如它强大的功能:1.反序列化25M以上的字符串没有任何问题。2.它可以序列化一个有140万个对象的集合,3.反序列话87000个对象的集合,4.gson1.4 提高了反序列化字节数组的限制,从87KB提高到了11M。 在刚开始学习Gson的时候,我试图在百度上寻找资料。是的,资料很多,但都是零零散散的资料,并不是我想要的系统的学习资料。

2016-06-25 19:38:06 4430

原创 详细配置android studio中的gradle

这篇博客着重点在详细的介绍如何配置gradle,比如自定义资源目录,实现诸如多渠道打包,一次生成不同UI的多渠道apk等。这其中,一次性生成不同UI的多渠道apk是我认为最有趣的事情,它是gradle展示便捷性与强大功能的一个很好的例子。

2016-06-24 17:44:48 23466 2

原创 理解与配置Android studio中的gradle

使用gradle构建android应用时,你总是需要这样一个文件:build.gradle。你应该已经看过这个文件了,如果没有看过的话,你现在就可以看一下,它没有多少内容。它的简洁性得益于它提供了很多对设置和属性的默认值。gradle是基于groovy语言的,但就使用它构建普通的工程的话,是可以不去学groovy的,如果想深入的做一下自定义的构建插件,可以考虑学一下groovy,因为它是基于jav

2016-06-22 18:02:18 45809 8

原创 一步步追踪Dialog的创建流程(一)

想搞明白Dialog到底是怎么创建的,打开Dialog.java,看看里面都做了什么?一.Dialog的构造函数从构造函数出发,所有的构造函数都会调用下面这个构造函数: public Dialog(Context context, int theme) { this(context, theme, true); } Dialog(Context c

2016-06-20 23:18:44 3038 1

原创 Android输入事件从读取到分发二:谁在循环监听事件的到来

通过上一节初步阅读代码,已经找到了读写/dev/input/设备文件节点的位置。但是最后,我觉得应该有一个线程,一直循环监听这些输入设备,有事件的时候就去处理,没有事件的时候就睡眠,等待事件的到来。那么,这部分的代码是怎么样的呢?上一节只是为了定位android系统在什么地方监听输入设备,所以很多地方没有仔细分析,这一节,带着文章开头提出的问题,再一次分析源码,而我们的入口,任然是系统启动后,

2016-06-18 21:21:23 2935 1

原创 Android输入事件从读取到分发一:是谁在读取输入事件

零.第一次尝试阅读android输入系统的代码,免不了理解错误,如有错误,欢迎指正。一.提出问题android是基于linux kernel的,linux的事件获取需要读/dev/input下的设备文件节点。对android系统而言,是谁在读这些设备文件节点?读到以后又是怎么把它发送给view的?二.猜测与验证事件是一种看不到的东西,在android下,看不见的东西一般交给se

2016-06-18 17:05:01 4043 1

原创 TimePickerDialog样式配置与TimePicker模式选择

习惯性的,把要说的内容先总结一下:TimePicker有两种模式:spinner 和clock,可通过如下方式配置: <TimePicker android:timePickerMode = "spinner" android:layout_width="match_parent" android:layout_height="match

2016-06-01 20:57:28 15638

Android 自定义View-旋转小按钮(修复bug)

自定义这个View的原因是我需要一个能点击一下就能旋转显示正在刷新的小按钮,等刷新结束后在使它停止旋转并恢复到初始状态,并且这个View的字体大小,字体颜色,进度条的颜色等都可以自由配置。

2017-08-12

mnist-java

自己用java代码写的识别手写数字的全连接的神经网络

2017-06-27

DeepLearningTest

使用梯度下降算法和反向传播算法训练一个神经元的java代码

2017-06-27

root_explorer

电脑端的RE浏览器,可以查看、删除手机上的任意文件(手机必须有root权限)

2017-04-17

AndroidJniSocket.zip

使用jni将socket通信封装在c++的类中实现,c++中读取服务端发送货来的数据后会调用java层的方法来传递处理的结果。

2017-03-04

android应用程序访问linux驱动

资源包含了我尝试使用android应用程序访问linux驱动的所有源码,具体使用方法可参考我的博客:http://blog.csdn.net/u011913612/article/details/52516303

2016-09-17

Android上传多文件到服务器

代码实现了上传一个或者多个文件到apache服务器。

2016-06-29

aidl-android-studio1.3.1

第一次成功尝试使用aidl进行activity进程和service进程之间的通信,第一次尝试的可以参考下。

2016-01-21

jni-android-studio1.3.1

第一个android-studio下的Jni程序,第一次尝试android-studio做jni开发的可以看看。

2016-01-20

网页遥控器

这是一个简单的网页遥控器程序,就是用网页绘制一个遥控器,然后点击遥控上的按钮,电视就会执行和真实遥控器相同的行为。

2015-12-23

串行12864launchpad

穿行12864的launcpad程序。反复测试成功,由于是在linux下开发,因此没有IAR工程文件,下载者可自行建立工程,接好引脚后即可使用。

2015-04-23

launchpad_24l01

msp430g2553,即launchpad下的nrf24l01无线通信的程序。反复测试成功,下载后可直接使用,不用修改,注意连接对引脚就好。

2015-04-23

serial_console

使用mini2440开发板,在lcd上实时显示PC串口输入的信息。用定时器实现了光标的闪烁,pc上按回车键可换行,可以接受PC段的命令,命令格式为:以此输入'C'':''d'或者‘C’或者‘1’‘2’‘3’‘4’,具体功能源码中有注释。 有想要mini2440 x35 lcd驱动程序的可以下载此文件。 有想在mini2440 开发裸板程序,包括串口,lcd,定时器,nand flash,sdram,按键中断,lcd上字符显示等的可以下载此源码。

2015-04-23

AY-LDC1000-MSP430F5529-DEMO-Code.zip

TI的LDC1000电感信号转电信号传感器,全球首款电感信号转电信号传感器。

2014-08-09

make-3.81.tar.bz2

make工具3.81版本,在linux下编译一些软件有时候需要低版本的make工具才行。

2014-04-23

lrzsz-0.12.20.tar.gz

可以在通过串口在windows和arm开发板上的linux之间进行文件的传输,使用非常方便。

2014-04-23

freetype的分析和理解

文档简单的介绍了本人在使用freetype时的一点点理解,对用freetype显示矢量字体的初学者做点参考。

2014-03-13

arm链接文件规则

介绍了arm架构中使用的链接脚本的使用规则,比如代码段放置在存储单元的什么地方,数据段放在存储单元的什么地方等,以及语法规则。

2014-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除