
Android常见问题
聪明的殷先生
这个作者很懒,什么都没留下…
展开
-
Retrofit分析
Retrofit分析(网络封装框架–>解耦) 需要关注的第一个点就是:create(Class service)public <T> T create(final Class<T> service) { //检查是否是接口 validateServiceInterface(service); //开始动态代理 return (T) Proxy...原创 2020-03-26 11:12:33 · 202 阅读 · 0 评论 -
Okhttp深入浅出
Okhttp分析//同步OkhttpClient.Builder().newCall(request).execute()//异步OkhttpClient.Builder().newCall(request).enqueue{ onSuccess(...){} onFailed(...){}}newCall的时候创建了RealCall,同时传入了request的请求参数。看...原创 2020-03-15 19:13:50 · 265 阅读 · 0 评论 -
View事件分发,从明白到懵b~~
事件分发入口点为Activity中的dispatchTouchEvent(MotionEvent ev)public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserInteraction(); } //这个w...原创 2020-03-05 18:22:04 · 235 阅读 · 0 评论 -
Android视图加载到显示(基于API 29)分析
Activity视图从创建到显示就算是咸鱼也要做最咸的那条。没错,入口点当然是onCreate()中的SetContentView(R.layout.xxx)调用mWindow.setContentView(R.layout.xxx),mWindow是Activity被创建时在attach()中创建的PhoneWindow对象.PhoneWindow中生成DecorView,具体是new...原创 2020-03-03 11:42:08 · 1756 阅读 · 0 评论 -
Rx2java使用kotlin来写的小例子
Rx2java使用kotlin来写一下。常见操作符,主要包括:justbufferdebouncedelaytimerintervaldisposabledistinctfilterlastmapmergepublishSubjectreducereplayreplaySubjectscandoOnNextsingleobservableskiptak...原创 2019-11-21 17:13:49 · 283 阅读 · 0 评论 -
极光推送,如何接收推送下来的信息。
以下是完整的代码public class MyReceive extends BroadcastReceiver { private static final String TAG = "JPush"; @Override public void onReceive(Context context, Intent intent) { //bundle接收inte原创 2017-07-20 19:33:15 · 1465 阅读 · 0 评论 -
Android客户端配合Servlert服务端实现简单的数据交互
在服务端把数据封装成Json,需要引用外部json-lib-2.4-jdk15.jar包 servlert服务端封装list数据,返回一个json:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {原创 2017-07-20 20:37:17 · 621 阅读 · 0 评论 -
Android 使用ImageLoader框架进行图片加载
图片加载框架ImageLoader的使用方法第一步:导入jar包,作为moudle。github地址:https://github.com/nostra13/Android-Universal-Image-Loader第二步:在Appliction中全局初始化ImageLoader,代码如下:public class MyApplication extends Applic原创 2017-03-06 10:01:13 · 407 阅读 · 0 评论 -
如何集成极光JPUSH和Jmessage
在开始之前本来打算使用的是友盟推送和友盟的即时通讯的。但是友盟的即时通讯,现在是阿里云服务。所以就放弃了。另外如果是单纯想做聊天的可以选择环信,因为环信集成看EaseUI界面布局已经写好,可以省很多事。好了,废话不多说,接下来就看一看如何集成极光:1.官网说了Jmessage包含jPush,所以集成jmessage的jar包就不需要jpush的jar了。2.把demo里面libs下原创 2016-12-23 21:59:48 · 2098 阅读 · 0 评论 -
Android打开WIFI、关闭WIFI、检测当前WIFI状态
开启WIFI:button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { WifiManager wifi =(WifiManager) mContext.getSystemService(Context.WIFI_SERVICE原创 2016-11-07 22:06:50 · 1615 阅读 · 0 评论 -
Android中单元测试JUnit进度不显示
Android中单元测试JUnit进度不显示 昨天遇到了一个问题,Android进行单元测试,没有成功。再三检查,首先确定代码是没有问题的。最后终与想起来了,是eclipse之前做过联网的代理。1.首先确定单元测试没有问题:下图为测试类,需要继承AndroidTestCase下图是AndroidManifest中的代码最后选择了Android Ju原创 2016-09-07 23:35:48 · 525 阅读 · 0 评论