
Java转Android
Java转Android,使用《第一行代码》第2版进行学习记录。
技术宅-Nopi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java转Android】1.使用Android的日志工具
1.使用Android的日志工具1.用前了解2.源码//1.标签名//2.记录的信息Log.d("mytag","日志记录工具");原创 2019-09-15 17:29:56 · 187 阅读 · 0 评论 -
【Java转Android】2.Toast 的使用
2.Toast 的使用1.用前了解参数说明:1、context对象2、提示的文字3、显示的时长2.源码Toast.makeText(NoautoActivity.this, "Toast的使用", Toast.LENGTH_SHORT).show();原创 2019-09-15 17:43:38 · 404 阅读 · 0 评论 -
【Java转Android】3. Menu的使用
3.Menu的使用1.用前了解步骤:1、res目录下新建文件夹menu,然后在menu文件夹中新建main.xml2、编写main.xml文件,一个item即为一个菜单项3、编写活动代码,重写onCreateOptionsMenu方法、onOptionsItemSelected方法。4、效果2.源码1、main.xml<?xml version="1.0" enco...原创 2019-09-15 18:04:10 · 448 阅读 · 0 评论 -
【Java转Android】4. Intent的使用
4. Intent的使用1.显式使用Intent intent = new Intent(NoautoActivity.this,MainActivity.class);startActivity(intent);2.隐式使用Intent intent = new Intent("aystudio.nopi.allstudies.ACTION_START");//添加Category...原创 2019-09-15 18:48:17 · 175 阅读 · 0 评论 -
【Java转Android】5. Intent传递数据的使用
5. Intent传递数据的使用1.传递数据给下一个ActivityIntent intent = new Intent(NoautoActivity.this,Main3Activity.class);intent.putExtra("extra_data","我是传递给下一个Activity的数据");startActivity(intent);下一个Activity接收数据//...原创 2019-09-15 19:03:48 · 171 阅读 · 0 评论 -
【Java转Android】6. 活动的生命周期
6. 活动的生命周期原创 2019-09-15 19:09:57 · 103 阅读 · 0 评论 -
【Java转Android】7. 对话框式活动的使用
7. 对话框式活动的使用AndroidManifest.xml修改主题为对话框式<activity android:name=".DialogActivity" android:theme="@style/Theme.AppCompat.Dialog" />原创 2019-09-15 19:13:38 · 303 阅读 · 0 评论 -
【Java转Android】8. 临时保存活动的数据
8. 临时保存活动的数据 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_noauto); if (...原创 2019-09-15 19:17:13 · 201 阅读 · 0 评论 -
【Java转Android】9. 活动的启动模式
,### 9. 活动的启动模式1.standard默认模式,每次启动都会创建该活动新的实例2.singleTop在启动活动时,如果发现返回栈的栈顶是此活动,则直接使用它,不创建新的实例。3.singleTask每次启动该活动时系统首先会在返回栈中检査是否存在该活动的实例,如果发现已经存在则直接使用该实例,并把在这个活动之上的所有活动统统出栈,如果没有发现就会创建一个新的活动实例。...原创 2019-09-15 19:32:22 · 143 阅读 · 0 评论 -
【Java转Android】10. 随时退出程序
9. 随时退出程序1.知晓当前活动新建普通Java类(BaseActivity.java),让其他Activity继承BaseActivitypublic class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {...原创 2019-09-16 00:07:14 · 152 阅读 · 0 评论 -
【Java转Android】11. 活动最佳实践
11. 活动最佳实践1.改造public class SecondActivity extends BaseActivity { public static void actionStart(Context context, String data1, String data2) { Intent intent = new Intent(context, Second...原创 2019-09-16 00:14:13 · 87 阅读 · 0 评论 -
【Java转Android】12. 常用控件的使用
<TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Normal Page"/><Button android:id="@+id/btn1" andro...原创 2019-09-16 10:39:24 · 150 阅读 · 0 评论 -
【Java转Android】13. AlertDialog的使用
13. AlertDialog的使用 AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);alertDialog.setTitle("这是标题");alertDialog.setMessage("这是内容");alertDialog.setCancelable(false);alertD...原创 2019-09-16 10:41:18 · 393 阅读 · 0 评论 -
【Java转Android】14. 布局的使用
14. 布局的使用线性布局(LinearLayout,layout_weight控制占用空间)相对布局(RelativeLayout,基于父控件或当前控件对齐)帧布局(FrameLayout,会发生覆盖)自定义布局的使用title.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro...原创 2019-09-16 14:27:57 · 169 阅读 · 0 评论 -
【Java转Android】15. 自定义控件的使用
15. 自定义控件的使用public class TitleLayout extends LinearLayout { public TitleLayout(Context context, AttributeSet attrs) { super(context, attrs); //动态加载 LayoutInflater.from(co...原创 2019-09-16 14:31:34 · 184 阅读 · 0 评论 -
【Java转Android】51. IntentService的使用
package nopi.aystudio.mthread;import android.app.IntentService;import android.content.Intent;import android.util.Log;public class MyService extends IntentService { private static final ...原创 2019-09-20 14:04:30 · 123 阅读 · 0 评论 -
【Java转Android】50. 前台服务通知
package nopi.aystudio.mthread;import android.app.Notification;import android.app.PendingIntent;import android.app.Service;import android.content.Intent;import android.graphics.BitmapFactory;imp...原创 2019-09-20 14:03:48 · 195 阅读 · 0 评论 -
【Java转Android】49. 活动与服务进行通信
package nopi.aystudio.mthread;import android.app.Service;import android.content.Intent;import android.os.Binder;import android.os.IBinder;import android.util.Log;import android.widget.Toast;p...原创 2019-09-20 13:35:49 · 128 阅读 · 0 评论 -
【Java转Android】48. 服务的生命周期
48. 服务的生命周期原创 2019-09-20 13:33:41 · 115 阅读 · 0 评论 -
【Java转Android】47. 服务的使用
package nopi.aystudio.mthread;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.util.Log;public class MyService extends Service { privat...原创 2019-09-20 13:32:45 · 191 阅读 · 0 评论 -
【Java转Android】46. 使用AsyncTask
package nopi.aystudio.mthread;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import a...原创 2019-09-20 13:31:23 · 125 阅读 · 0 评论 -
【Java转Android】45. 使用安卓多线程
package nopi.aystudio.mthread;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import androi...原创 2019-09-20 13:30:38 · 149 阅读 · 0 评论 -
【Java转Android】44. 使用GSON解析Json
package nopi.aystudio.mthread;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import andro...原创 2019-09-20 13:29:17 · 149 阅读 · 0 评论 -
【Java转Android】43. 使用JSONObject解析Json
package nopi.aystudio.mthread;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import andro...原创 2019-09-20 13:28:45 · 156 阅读 · 0 评论 -
【Java转Android】42. 使用SAX方式解析XML
package nopi.aystudio.mthread;import android.util.Log;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;public class ContentHandler extend...原创 2019-09-20 13:27:41 · 149 阅读 · 0 评论 -
【Java转Android】52.Toolbar的使用
package aystudio.nopi.materialdesign;import android.support.v4.view.GravityCompat;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.Toolbar...原创 2019-09-20 14:05:08 · 131 阅读 · 0 评论 -
【Java转Android】53.滑动菜单的使用
package aystudio.nopi.materialdesign;import android.support.v4.view.GravityCompat;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.ActionBar;import android.support.v7.a...原创 2019-09-20 14:05:54 · 115 阅读 · 0 评论 -
【Java转Android】54.NavigationView的使用
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item a...原创 2019-09-20 14:06:32 · 144 阅读 · 0 评论 -
【Java转Android】64. 定制日志工具
64. 定制日志工具原创 2019-09-20 17:51:46 · 109 阅读 · 0 评论 -
【Java转Android】63. 使用Intent传递对象
63. 使用Intent传递对象Serializable原创 2019-09-20 17:46:34 · 203 阅读 · 0 评论 -
【Java转Android】62. 全局获取Context
62. 全局获取Context原创 2019-09-20 14:23:57 · 314 阅读 · 0 评论 -
【Java转Android】61. 利用系统状态栏的空间
android:fitsSystemWindows=“true”<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xml...原创 2019-09-20 14:10:48 · 183 阅读 · 0 评论 -
【Java转Android】60. 可折叠式标题栏的使用
package aystudio.nopi.materialdesign;import android.content.Intent;import android.graphics.Color;import android.support.design.widget.CollapsingToolbarLayout;import android.support.v7.app.ActionB...原创 2019-09-20 14:10:19 · 171 阅读 · 0 评论 -
【Java转Android】59. SwipeRefreshLayout下拉刷新功能的使用
<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior=...原创 2019-09-20 14:09:46 · 121 阅读 · 0 评论 -
【Java转Android】58. CardView卡片式布局的使用
<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-aut...原创 2019-09-20 14:09:13 · 210 阅读 · 0 评论 -
【Java转Android】57. CoordinatorLayout解决Snackbar遮蔽悬浮按钮问题
<android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.Toolbar ...原创 2019-09-20 14:08:38 · 316 阅读 · 0 评论 -
【Java转Android】56. Snackbar交互式提示的使用
@Override public void onClick(View v) { Snackbar.make(v,"FAB data deleted",Snackbar.LENGTH_SHORT) .setAction("Undo", new View.OnClickListener() { @Override ...原创 2019-09-20 14:07:57 · 99 阅读 · 0 评论 -
【Java转Android】55. FloatingActionButton悬浮按钮的使用
<FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" ...原创 2019-09-20 14:07:20 · 212 阅读 · 0 评论 -
【Java转Android】41. 使用Pull方式解析XML
package nopi.aystudio.mthread;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import andro...原创 2019-09-20 13:27:07 · 118 阅读 · 0 评论 -
【Java转Android】40.okhttp的使用
package nopi.aystudio.mthread;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;impo...原创 2019-09-20 13:26:17 · 143 阅读 · 0 评论