- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 Android开发学习之路--NDK、JNI之初体验
好久没有更新博客了,最近一直在看一个仿微信项目,然后看源码并自己实现下,相信经过这个项目可以让自己了解一个项目中的代码以及种种需要注意的事项。不知不觉中博客已经快要40w访问量,而且排名也即将突破3000了。今天趁着有点时间就来完成早就想要完成的jni技术了。 说到jni可能初学者会不知道,其实就是java native interface,也就是java代码需要调用底层的c/c++代码
2016-02-28 17:46:31 18149 6
原创 Android开发学习之路--传感器之初体验
说到传感器,还是有很多的,有加速度啊,光照啊,磁传感器等等。当然android手机之所以称为智能手机,少不了这几款传感器的功劳了。下面就学习下了,这里主要学习光照,加速度和磁。 新建工程emSensorStudy,布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2016-02-22 22:02:54 3590 6
原创 Android开发学习之路--百度地图之初体验
手机都有gps和网络,通过gps或者网络可以定位到自己,然后通过百度,腾讯啊之类的地图可以显示我们的地理位置。这里学习下百度地图的使用。首先就是要申请开发者了,这个详细就不多讲了。http://developer.baidu.com/map/wiki/index.php?title=androidsdk/guide/key。可以参考这里,详细介绍了怎么申请。 然后创建应用,创建好了之后,
2016-02-21 13:47:12 2706
原创 Android开发学习之路--网络编程之xml、json
一般网络数据通过http来get,post,那么其中的数据不可能杂乱无章,比如我要post一段数据,肯定是要有一定的格式,协议的。常用的就是xml和json了。在此先要搭建个简单的服务器吧,首先呢下载xampp,然后安装之类的就不再多讲了,参考http://cnbin.github.io/blog/2015/06/05/mac-an-zhuang-he-shi-yong-xampp/。安装好后,启
2016-02-20 21:07:22 3267 2
原创 Android开发学习之路--网络编程之初体验
一般手机都是需要上网的,一般我们的浏览器就是个webview。这里简单实现下下功能,先编写Android的layout布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and
2016-02-19 21:15:24 9241 4
原创 Android开发学习之路--异步消息Handler,Message,Looper和AsyncTask之初体验
在简易音乐播放器中,用了Handler,也没有过多地去研究学习,这里再学习下android下的异步消息处理机制。这里用了Handler主要是在线程中不能更新UI,而需要通过Handler才可以。关于异步消息处理有几个概念。 1、Message:消息,线程间通讯的数据单元。例如后台要下载歌曲然后下载完成要更新ui,则可以发送一条包含更新信息的Message给UI线程。 2、Mes
2016-02-17 21:44:31 2219 2
原创 Android开发学习之路--MediaPlayer之简单音乐播放器初体验
很多时候我们都会用手机来播放音乐,播放视频,那么具体地要怎么实现呢,其实主要是MediaPlayer类来完成的。下面通过简单的例子来实现一首歌曲的播放吧。新建工程MediaPlayerStudy,
2016-02-16 21:59:33 6437
原创 Android开发学习之路--Camera之初体验
顾名思义Camera就是拍照和录像的功能,像微信里面,我们想拍照传一下照片,就可以通过camera来拍照,然后存储照片,发送给好友。那么微信的app里面是不会直接通过camera api来实现的,因为系统一般都会有camera这个程序,那么直接调用camera app来实现拍照的功能不是很方便嘛,这里我们学习下。
2016-02-16 20:51:06 2641 3
原创 Android开发学习之路--Content Provider之初体验
天气说变就变,马上有变冷了,还好空气不错,阳光也不错,早起上班的车上的人也不多,公司来的同事和昨天一样一样的,可能明天会多一些吧,那就再来学习android吧。
2016-02-15 16:57:44 4299
原创 Android开发学习之路--数据持久化之初体验
上班第一天,虽然工作上处于酱油模式,但是学习上依旧不能拉下,接着学习android的开发吧,下面就学习数据持久化,
2016-02-14 22:19:00 2861 1
原创 Android开发学习之路--Broadcast Receiver之初体验
学习了Activity组件后,这里再学习下另一个组件Broadcast Receiver组件。这里学习下自定义的Broadcast Receiver。通过按键自己发送广播,然后自己接收广播。新建MyBroadcastReceiver,代码如下:package com.example.jared.broadcasttest;import android.content.BroadcastRe
2016-02-13 21:32:22 5123
原创 Android开发学习之路--UI之简单聊天界面
学了很多的ui的知识,这里就来实现个聊天的界面,首先来实现个layout的xml,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p
2016-02-11 22:09:20 32545 37
原创 Android开发学习之路--UI之ListView
这里再学习写android的ListView,其实我们都使用过ListView,就像手机的联系人,就是用的ListView了。下面就实现下简单的ListView吧,首先是xml文件中添加相关的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi
2016-02-10 22:09:45 3131
原创 Android开发学习之路--UI之自定义布局和控件
新的一年已经开始了,今天已经是初二了,两天没有学习了,还是要来继续学习下。一般手机的title都是actionbar,就像iphone一样可以后退,可以编辑。这里自定义布局就来实现下这个功能,首先准备下三张图片,一张用来当作背景,两张分别表示后退和编辑。新建工程UICostomViewsTest,然后自动创建工程后,新建title.xml,编写代码如下:<LinearLayout xmlns
2016-02-09 16:18:23 5998
原创 Android开发学习之路--UI之基本布局
上一篇文章中主要介绍了ui的控件,这里就学习下布局吧。android的基本布局在layout下主要如图: 从上图可以看出有FrameLayout(单帧布局),LinearLayout(线性布局),TableLayout(表格布局),RelativeLayout(相对布局),GridLayout(网格布局)等。具体的布局样式,在上图中也可以简单地看出来。 这里先介绍下an
2016-02-06 13:58:07 7125 1
原创 Android开发学习之路--UI之初体验
之前都是学习Activity,对于布局都没有做过学习,这里就简单学习下吧。下面看下Android Studio下有哪些控件: 这里分为Widgets,Text Fields,Containers,Date & Time和Expert。 其中Widgets微件主要是一些简单地单一的功能,像TextView用来显示一些文字信息,Button用来触发按钮,RadioButto
2016-02-05 16:06:19 5289 2
原创 Android开发学习之路--Activity之四种启动模式
后天终于可以回家了,马上就要过年了,趁着年底打酱油的模式,就多学习学习,然后记录记录吧。关于Activity已经学习了七七八八了,还有就是Activity的四种启动模式了,它们分别为,standard,singleTop,singleTask,singleInstance,根据名字也差不多可以理解这四种模式了: standard:标准启动模式,默认情况下就是这个模式了,这个模式下启动的A
2016-02-04 21:50:26 3107 2
原创 Android开发学习之路--Activity之生命周期
其实这篇文章应该要在介绍Activity的时候写的,不过那个时候还不怎么熟悉Activity,还是在这里详细介绍下好了。
2016-02-03 22:10:53 3968 1
原创 初探linux子系统集之i2c子系统(二)
大概也是前年了,一直没有把那个i2c的子系统讲解完,这里偷个懒,把以前整理的i2c相关的知识再梳理一下,做个了结,然后再去学习timer子系统。
2016-02-03 14:06:03 2911
原创 初探linux子系统集之timer子系统(三)
看了hrtimer的一些由来,是否需要开始学习下这个hrtimer吧,不过在学习这个之前还是要先学习下一些关于timer的数据结构,
2016-02-03 09:25:22 2059
原创 Android开发学习之路--Activity之Intent
窗外再次飘起了小雪,还有1周就过年了,2016年即将到来,来年不知道自己将身处何处,船到桥头自然直吧。还是继续学习吧,上次学习了Activity,那么如果是两个Activity之间,怎么从一个Activity切换到另外一个Activity呢?那便是Intent,intent中文的意思就是意图,目的的意思。也就是从个一个Activity到另一个Activity了。下面就来个例子比较直观吧。
2016-02-02 12:59:50 2043
原创 初探linux子系统集之timer子系统(一)
一般来说要让整个linux系统跑起来,那么一个必须的就是linux的时钟,也就是时间子系统了,这里正好工作需要,那么就研究下linux下的时间子系统了。 linux内核必须完成两种主要的定时测量。一个是计时,保存当前的时间和日期,以便能通过time(),gettimeofday()等系统调用,返回给用户程序,另一个是定时,这种机制主要是告诉内核或者应用程序,某一时间间隔已经过去了,触发回
2016-02-01 21:27:01 2002
翻译 初探linux子系统集之timer子系统(二)
想着博客中还没有翻译过一篇文章,虽然英文水平有限,但是借助google翻译慢慢地翻译出一篇文章也是不错的选择。那就来学习下hrtimer的文档吧。
2016-02-01 21:26:15 1634
Kotlin+for+Android+Developers-2017-英文版
2018-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人