本人的Android开发学习记录
详见Project/Android_Learn
IDE: Android Studio 4.1.3
Language: Java
Device: Huawei Mate7 CL00
Minimum SDK : API 16 : Android 4.1
Android开发学习记录
License: MIT License
Book : 第三章 UI开发
3.2.5 ProgressBar
main/useProgeessBar
Book : 第三章 UI开发
3.2.1 TextView
main/useTextView
Book:第二章 第二节
2.2.7 销毁一个活动
main/FinishActivity
Book : 第三章 UI开发
3.2.2 Button
main/useButton
Book:第二章 第二节 活动的基本用法
2.2.1 手动创建活动
2.2.2 创建和加载布局
2.2.3 在AndroidManifest文件中注册活动
2.2.4 隐藏标题栏(已不适应
main/CreateActivity
Book : 第三章 UI开发
3.2.4 ImageView
main/useImageView
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.SingleTop"
android:launchMode="singleTop" >
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.e("MainActivity",this.toString());
// E/MainActivity: top.kagurayayoi.learn.android.singletop.MainActivity
// singleTop模式时 当活动位于返回栈顶时 不会创建新的活动实例
// !Bug
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,MainActivity.class);
startActivity(intent);
}
});
}
main/singleTop
Book: 第二章 第五节 活动的启动模式
2.5.1 standard
2.5.2 singleTop
2.5.3 singleTask
2.5.4 singleInstance
main/StartupMode
Book: 第二章 第三节
2.3.1 使用显式Intent
2.3.2 使用隐式Intent
main/Intent
Book : 第二章 探究活动
main/CreateActivity
main/useMenu
main/useToast
mian/Intent
main/transferIntent
mian/returnIntent
mian/LifeCycle
Suggestions on debug tools
Book:第二章 第二节 活动的基本用法
2.2.6 在活动中使用Menu
main/UseMenu
Book: 第二章 第三节 使用Intent
2.3.4 向下一个活动传递数据
2.3.5 返回数据给上一个活动
main/transferIntent
main/returnIntent
Book : 第三章 UI开发
3.2.6 AlertDialog
main/useAlertDialog
Book : 第三章 UI开发
3.5 ListView
main/useListView
Book : 第三章 UI开发
main/useTextView
main/useButton
main/useEditText
main/useImageView
main/useProgeessBar
main/useAlertDialog
mian/useLinearLayout
main/useRelativeLayout
main/useFrameLayout
main/useTableLayout
main/importLayout
main/CreateCustomControl
main/useListView
main/UnitandSize
Book:第二章 第二节 活动的基本用法
2.2.5 在活动中使用Toast
main/UseToast
requestWindowFeature(Window.FEATURE_NO_TITLE);
无法隐藏标题栏
Book:2.2.4
First Android Application
main/HelloWorld
Book/1.3
Book: 第二章 第四节 活动的生命周期
2.4.1 返回栈
2.4.2 活动状态
2.4.3 生存期
2.4.4 体验(代码部分
2.4.5 活动被回收了怎么办
main/Lifecycle
Book : 第三章 UI开发
3.2.7 ProgressDialog
main/useProgressDialog
Book : 第三章 UI开发
3.2.3 EditText
main/useEditText
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.