- 博客(16)
- 收藏
- 关注
原创 嵌入式开发阶段总结(2018.3)
1. 进入mysql:mysql -u root -p2. 编译包含“mysql.h”头文件的程序时出现undefined reference to xxx,解决办法:在命令行最后加上`mysql_config --cflags --libs`注意不是单引号,而是“ ` ”。3. 在用gcc对多个源文件进行编译时,出现“multiple definition of xxx”的错误,注意检查代码中声...
2018-03-31 11:50:00 260
原创 Android编程入门-第13天
这周由于忙着嵌入式开发,没时间学Android,今天抽空学习了一下RecyclerView部分。① RecyclerView封装了viewholder的回收复用,编写Adapter面向的是ViewHolder,复用的逻辑被封装,写起来更加简单。 ② 提供了一种插拔式的体验,高度的解耦,异常的灵活,针对一个Item的显示RecyclerView专门抽取出了相应的类,来控制Item的显示,使其...
2018-03-31 11:11:40 269
原创 Android编程入门-第12天
本次做了跟UIFragment相关的编写,练习代码如下:Crime.javaimport java.util.Date;import java.util.UUID;public class Crime { private UUID mId; private String mTitle; private Date mDate; private boolean ...
2018-03-25 20:02:22 121
原创 Android编程入门-第11天
今天对QuizActivity进行了重写,添加了跟昨天相匹配的代码。import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import...
2018-03-19 19:36:36 231
原创 Android编程入门-第10天
这次主要是按照书上的把CheatActivity给完成了import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.content.Context;import android.content.Intent;import android.os.Build;...
2018-03-18 16:32:43 147
原创 Java内部类研究
Java中的内部类一共分为四种:静态内部类 static inner class成员内部类 member inner class局部内部类 local inner class匿名内部类 anonymous inner class一、静态内部类是最简单的内部类,定义时需要加上static关键字,不能和外部类有相同的名字。只能访问外部类的静态成员和静态方法,包括了私有的静态成员和方法。使用方法为:Ou...
2018-03-13 16:00:59 101
原创 Android编程入门-第9天
今天主要学习了第四章,学会了LogCat、Android Link和Android Studio内置的代码调试器。主要都是一些工具的使用,没有实际的代码练习。为了保证每天都有一定的练习量,我把第五章的一小部分提前做了一些(笑):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:...
2018-03-13 15:42:08 143
原创 Android编程入门-第8天
当设备旋转时,我们需要保存数据,在QuizActivity.java中覆盖onSaveInstanceState(Bundle)方法。完整代码修改如下:public class QuizActivity extends Activity { private static final String TAG = "QuizActivity"; private static final String...
2018-03-12 22:32:11 178
原创 Android编程入门-第7天
今天学习了设备旋转后的布局有关内容,依然需要编辑activity_quiz.xml文件。需要用到FrameLayout来替换最上层的LinearLayout,并在Textview、LinearLayout、Button中都加入android:layout_gravity的属性,其中,LinearLayout中的Button子元素保持不变。具体实现代码如下:<?xml version="1.0...
2018-03-11 08:53:36 227
原创 Android编程入门-第6天
今天开始学习第三章-activity的生命周期。了解了日志的输出方法,这对分析activity的生命周期有很大帮助。对于单个的、不常用的方法而言,可以将输出日志直接插在该方法的后面。而对于常用的方法,最好将输出日志进行封装,方便调用。如: @Override protected void onStart(){ super.onStart(); Log.d(TAG,...
2018-03-10 21:06:04 147
原创 嵌入式开发阶段总结(2018.1~2018.2)
接触嵌入式已经有两个多月了,这段时间一直在学习嵌入式开发的基础知识。知道了如何用手头的这款i.MX-6开发板,如何安装配置虚拟机,如何搭建交叉编译环境,如何把编译好的程序用adb装到开发板上……等等。现在将开发中遇到的问题以及一些经验做一个小结:1. 虚拟机下挂载共享文件夹:mount -t vmhgfs .host:/ /mnt/hgfs2. ADB使用技巧:在使用adb之前,先要开启andro...
2018-03-09 22:02:56 255
原创 Android编程入门-第5天
今天主要学习了更新控制器层的有关内容,了解到封装公共代码的技巧以及增加按钮变量的方法。对QuizActivity.java进行修改后,完整代码如下:package com.example.geoquiz;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android....
2018-03-09 21:46:14 164
原创 Android编程入门-第4天
今天开始学习第二章,开始接触MVC设计模式。首先新建一个Question类,添加新的成员变量,并使用自动生成功能——生成getter和setter方法。具体代码如下:package com.example.geoquiz;public class Question { public int getTextResId() { return mTextResId; } public v...
2018-03-08 19:05:05 159
原创 Android编程入门-第3天
有了前两天的铺垫,今天对主函数进行编写,并实现相应功能:import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;impor...
2018-03-07 19:16:41 157
原创 Android编程入门-第2天
今天主要对资源文件R.java进行修改,为各个组件分配ID,修改结果如下:package com.example.geoquiz;public final class R { public static final class attr { } public static final class drawable { public static fina...
2018-03-06 16:24:28 187
原创 Android编程入门-第1天
今天学习了《Android编程权威指南》的第一章。主要了解了如何通过编写xml文件来进行用户界面的设计。界面布局相关代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_heig...
2018-03-05 21:34:02 492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人