关闭

BUG集

1.Error:(11) No resource identifier found for attribute 'roundIcon' in package 解决:删除AndroidManifest.xml里的 android:roundIcon="@mipmap/ic_launcher_round"...
阅读(12) 评论(0)

Android studio 开发环境变量和jni开发的环境变量的配置

1.安装jdk 2.下载sdk ,解压 3.下载ndk ,解压 1.jdk环境变量的配置 JAVA_HOME  C:\JDK  指向自己jdk的安装目录 classpath  ".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"  指向jdk的lib目录中的dt.jar和tool.jar P...
阅读(29) 评论(0)

线程Thread

Thread thread = new Thread(new Runnable() { @Override public void run() { } }).start(); 1.创建线程new thread(){} 2.就绪状态 Runable(){} 3.运行状态 Runing 4.阻塞状态 Blo...
阅读(63) 评论(0)

contentReceiver

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou...
阅读(47) 评论(0)

Service

1.服务是运行在后台的,可以用来做一些耗时的操作,后台并不是子线程,服务运行在主线程. public class MainActivity extends AppCompatActivity { ServiceConnection mConnection = new ServiceConnection() { @Override public void ...
阅读(133) 评论(0)

如何通过一个程序启动另外一个程序

1.通过action启动 Intent intent =new Intent("com.viking.task2"); startActivity(intent); 2.通过包名和全类名启动 Intent intent =new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); C...
阅读(179) 评论(0)

四种启动模式

1.怎么设置activity的启动模式.  在Manifast.xml文件中添加android:launchMode="singleTask"  activity android:name=".MainActivity" android:launchMode="singleTask"> intent-filter> action android:name="andr...
阅读(229) 评论(0)

Activity被意外销毁状态保持

1.在activity中有一个onSaveInstanceState()的方法,该方法在activity因为系统内存不足,被意外销毁时调用. @Override public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) { outState.putString("key...
阅读(125) 评论(0)

Activity的生命周期以及两个activity之间跳转的问题

1.activity的生命周期有哪些 onCreate : 该方法是在Activity被创建时回调,它是生命周期第一个调用的方法,我们在创建Activity时一般都需要重写该方法,然后在该方法中做一些初始化的操作,如通过setContentView设置界面布局的资源,初始化所需要的组件信息等。  onStart : 此方法被回调时表示Activity正在启动,此时Activity已处于可见状态...
阅读(263) 评论(0)

获得屏幕高度和虚拟按键高度

/**       * @param context       * @return 获取屏幕原始尺寸高度,包括虚拟功能键高度       */       public static int getTotalHeight(Context context) {           int dpi = 0;           WindowManager windowManager = ...
阅读(65) 评论(0)

textview实现html的显示

1. string name="tv" formatted="false">HelloWorld 百度电话]]>string> 2. mTv = (TextView) findViewById(R.id.tv); mTv.setText(Html.fromHtml(getResources().getString(R.string.tv))); mTv.setMovementMethod(L...
阅读(52) 评论(0)

RecyclerView通过manager.smoothScrollToPosition()来改变滑动速度

1.主要通过重写LinearLayoutManager 的smoothScrollToPosition方法 public class ScollLinearLayoutManager extends LinearLayoutManager { private float MILLISECONDS_PER_INCH = 1f; //修改可以改变数据,越大速度越慢 private Cont...
阅读(569) 评论(0)

picasso实现下载圆形图片

1. Picasso.with(getBaseContext()).load(mQuestionBean.getList().get(position).getUser_thumb()).transform(new CircleTransform(100)).into(holder.user_thumb); transform(new CircleTransform(100)) //...
阅读(161) 评论(0)

关于数据库SQLiteDatabase的增删改查四个方法的参数详解

个人喜欢直接上代码和注解: public class DAO { private final MySQLiteHelper mHelper; private final SQLiteDatabase mDb; public DAO(Context context) { mHelper = new MySQLiteHelper(context,"",...
阅读(105) 评论(0)

Android Studio 2.3.1 安装中遇到的几个问题

1. 下载android studio . 2. 这里我下的是在https://developer.android.com/index.html下的 android-studio-bundle-162.3871768-windows.exe 也就是AS2.3.1 3.安装了JDK,这里我用的是jdk-8u112-windows-x64.exe 4.配置jdk的环境变量,网上一搜一大把. 5...
阅读(820) 评论(1)

AIDL的使用

AIDL(Android inteface  definition language)  接口定义语言 1.在Android工程下,创建AIDL文件. 2.在里面创建aidl文件的接口类 3.通过Android studio工具编译成java类.  该java类名为Stub,里面为接口实现的方法,stub类继承了IBinder,实现了我们自己的接口对象.这样,这个stub类也是IBinde...
阅读(93) 评论(0)

okhttp的自定义封装

1.之前写的代码,更新下博客. public class OkhttpGJ { private OkHttpClient mClient=null; public OkHttpClient getClientInstance(){ //第一步:使用单例模式,获取okhttpclient if (mClient==null){ synchronized ...
阅读(100) 评论(0)

设计模式----代理模式

1.还是上代码,注释应该不错的. interface Man{ //创建一个人的接口方法,只要是人就能说话.不钻牛角尖 void saidHello(); } class BeiDaiLiRen implements Man{ @Override public void saidHello() { Log.e("","我是 被 代理人"); } } cla...
阅读(192) 评论(0)

设计模式----策略模式

1.直接上代码,注释很详细 interface celue{ //先创建策略的接口 void celuefangfa(); } class celue1 implements celue{ //创建策略1 @Override public void celuefangfa() { Log.e("","策略1"); } } class celue2 imple...
阅读(90) 评论(0)

设计模式----单例设计模式

1.既然是单例,那就说某个类只需要一个对象.直接上代码,有注释. public class TextOne { private static TextOne mTextOne = null ; //对象要为私有,这样别人就拿不到这个对象了. public static TextOne getInstance(){ if (mTextOne==null){ ...
阅读(81) 评论(0)
25条 共2页1 2 下一页 尾页
    个人资料
    • 访问:4836次
    • 积分:265
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:3篇
    • 译文:0篇
    • 评论:6条
    文章分类