Android开发
文章平均质量分 56
Dementors
ただの初心者です。よろしくお願いします。
展开
-
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 · 164 阅读 · 0 评论 -
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 · 192 阅读 · 0 评论 -
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 · 169 阅读 · 0 评论 -
Android编程入门-第6天
今天开始学习第三章-activity的生命周期。了解了日志的输出方法,这对分析activity的生命周期有很大帮助。对于单个的、不常用的方法而言,可以将输出日志直接插在该方法的后面。而对于常用的方法,最好将输出日志进行封装,方便调用。如: @Override protected void onStart(){ super.onStart(); Log.d(TAG,...原创 2018-03-10 21:06:04 · 177 阅读 · 0 评论 -
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 · 236 阅读 · 0 评论 -
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 · 174 阅读 · 0 评论 -
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 · 188 阅读 · 0 评论 -
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 · 507 阅读 · 0 评论 -
Android编程入门-第9天
今天主要学习了第四章,学会了LogCat、Android Link和Android Studio内置的代码调试器。主要都是一些工具的使用,没有实际的代码练习。为了保证每天都有一定的练习量,我把第五章的一小部分提前做了一些(笑):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:...原创 2018-03-13 15:42:08 · 155 阅读 · 0 评论 -
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 · 240 阅读 · 0 评论 -
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 · 198 阅读 · 0 评论 -
Android编程入门-第22天
CrimeActivity.javaimport android.content.Context;import android.content.Intent;import android.support.v4.app.Fragment;import java.util.UUID;public class CrimeActivity extends SingleFragmentActiv...原创 2018-04-07 21:33:21 · 136 阅读 · 0 评论 -
Android编程入门-第23天
ActivityFragment.javaimport android.os.Bundle;import android.support.v4.app.Fragment;import android.text.Editable;import android.text.TextWatcher;import android.view.LayoutInflater;import android...原创 2018-04-07 21:34:24 · 233 阅读 · 0 评论 -
Android编程入门-第13天
这周由于忙着嵌入式开发,没时间学Android,今天抽空学习了一下RecyclerView部分。① RecyclerView封装了viewholder的回收复用,编写Adapter面向的是ViewHolder,复用的逻辑被封装,写起来更加简单。 ② 提供了一种插拔式的体验,高度的解耦,异常的灵活,针对一个Item的显示RecyclerView专门抽取出了相应的类,来控制Item的显示,使其...原创 2018-03-31 11:11:40 · 282 阅读 · 0 评论 -
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 · 135 阅读 · 0 评论 -
Android编程入门-第24天
CrimeLab.javaimport android.content.Context;import java.util.ArrayList;import java.util.List;import java.util.UUID;public class CrimeLab { private static CrimeLab sCrimeLab; private Lis...原创 2018-04-08 17:11:19 · 143 阅读 · 0 评论 -
Android编程入门-第25天
CrimeListFragment.javaimport android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.w...原创 2018-04-08 17:16:10 · 138 阅读 · 0 评论 -
Android编程入门-第14天
今天时间不是很充裕,照着书上修改了一下fragment_crime.xml <TextView style="?android:listSeparatorTextViewStyle" android:layout_width="match_parent" android:layout_height="wrap_content" ...原创 2018-04-01 14:14:41 · 174 阅读 · 0 评论 -
Android编程入门-第30天
今天开始学习Database有关内容:CrimeBaseHelper.javaimport android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import com.bignerdranch.android....原创 2018-04-14 22:07:41 · 149 阅读 · 0 评论 -
Android编程入门-第31天
CrimeCursorWrapper.javaimport java.util.Date;import java.util.UUID;public class CrimeCursorWrapper extends CursorWrapper { public CrimeCursorWrapper(Cursor cursor) { super(cursor); ...原创 2018-04-14 22:10:39 · 122 阅读 · 0 评论 -
Android编程入门-第26天
CrimeListActivity.javaimport android.support.v4.app.Fragment;public class CrimeListActivity extends SingleFragmentActivity { @Override protected Fragment createFragment() { return n...原创 2018-04-09 22:43:11 · 93 阅读 · 0 评论 -
Android编程入门-第26天
今天开始学习ViewPager相关章节的内容CrimePagerActivity.javaimport android.content.Context;import android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4....原创 2018-04-09 22:45:14 · 127 阅读 · 0 评论 -
Android编程入门-第15天
今天开始学习LayoutsAndWidgets重点编写了list_item_crime.xml<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2018-04-02 19:42:36 · 157 阅读 · 0 评论 -
Android编程入门-第27天
activity_crime_pager.xml<?xml version="1.0" encoding="utf-8"?><android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2018-04-10 22:25:51 · 96 阅读 · 0 评论 -
Android编程入门-第28天
这次是跟DataDialog有关的内容DatePickerFragment.javaimport android.app.Activity;import android.app.Dialog;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;impor...原创 2018-04-10 22:27:52 · 146 阅读 · 0 评论 -
Android编程入门-第32天
CrimeLab.javaimport android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import com.bignerdranch.android.crimi...原创 2018-04-16 21:34:32 · 178 阅读 · 0 评论 -
Android编程入门-第33天
CrimeListFragment.javaimport android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget...原创 2018-04-16 21:37:53 · 216 阅读 · 0 评论 -
Android编程入门-第16天
Crime.javaimport java.util.Date;import java.util.UUID;public class Crime { private UUID mId; private String mTitle; private Date mDate; private boolean mSolved; public Crime()...原创 2018-04-04 21:58:11 · 107 阅读 · 0 评论 -
Android编程入门-第29天
今天学习Toolbar有关内容:fragment_crime_list.xml<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/...原创 2018-04-11 22:52:44 · 113 阅读 · 0 评论 -
Android编程入门-第17天
CrimeActivity.javaimport android.support.v4.app.Fragment;public class CrimeActivity extends SingleFragmentActivity { @Override protected Fragment createFragment() { return new Crime...原创 2018-04-04 22:00:34 · 124 阅读 · 0 评论 -
Android编程入门-第18天
CrimeListActivity.javaimport android.support.v4.app.Fragment;public class CrimeListActivity extends SingleFragmentActivity { @Override protected Fragment createFragment() { return n...原创 2018-04-05 20:11:57 · 107 阅读 · 0 评论 -
Android编程入门-第19天
CrimeListFragment.javaimport android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import andr...原创 2018-04-05 20:12:55 · 117 阅读 · 0 评论 -
Android编程入门-第42天
DataPickerFragment.javaimport android.app.Activity;import android.app.Dialog;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.support.v...原创 2018-04-22 20:48:07 · 105 阅读 · 0 评论 -
Android编程入门-第43天
PictureUtils.javaimport android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Point;public class PictureUtils { public static Bitma...原创 2018-04-22 20:49:00 · 107 阅读 · 0 评论 -
Android编程入门-第20天
今天开始学习FragmentArgument的有关内容,还是参考的原书。activity_fragment.xml<FrameLayout android:id="@+id/fragment_container" xmlns:android="http://schemas.android.com/apk/res/android" andro...原创 2018-04-06 21:45:50 · 121 阅读 · 0 评论 -
Android编程入门-第21天
crime_list.xml<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.RecyclerView android:id="@+id/crime_recycler_view" xmlns:android="http:...原创 2018-04-06 21:47:11 · 116 阅读 · 0 评论 -
Android编程入门-第34天
CrimePagerActivity.javaimport android.content.Context;import android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;原创 2018-04-18 19:30:00 · 144 阅读 · 0 评论 -
Android编程入门-第35天
DataPickerActivity.javaimport android.app.Activity;import android.app.Dialog;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.support原创 2018-04-18 19:30:58 · 138 阅读 · 0 评论 -
Android编程入门-第36天
今天开始学习隐式intent有关内容CrimeFragment.javaimport android.app.Activity;import android.content.Intent;import android.content.pm.PackageManager;import android.database.Cursor;import android.net.Uri;im原创 2018-04-19 22:22:19 · 161 阅读 · 0 评论 -
Android编程入门-第37天
需要修改和添加的部分字段strings.xml CriminalIntent Enter a title for the crime. Title Details Solved Date of crime: New Crime Show Subtitle Hide Subtitle %1$d crimes原创 2018-04-19 22:24:10 · 146 阅读 · 0 评论