全部 文章 问答 分享 共找到87个相关内容
[文章] 一些关于面试的链接 已分享
日志分析全面解析两年Android开发大厂面试经验从输入URL到浏览器显示页面发生了什么(遇到过很无语)史上最全的Android面试题集锦Android面经分享(猫眼、字节、最右),耗时大半个月,斩获一家Offer
2023-02-16 10:24 · 面经
[问答] 测试开发有前途吗
22届毕业生,现在再找Java实习,得了几个独角兽的offer,大厂Java应该很难进,但测试实习岗应该容易些,暑假实习是找大厂测试还是去小厂Java实习?
2021-04-03 10:48 · 职业
[问答] 2022秋招投简历途径请教

目前正值秋招季,我目前主要是通过公司的官网、公众号和牛客网上投递,目前的状态是在面两家,0offer,笔试收割机,请问问大家还有推荐什么投简历的途径么,投了有大概40多家了(以我的途径),51job

2021-10-08 14:31 · 求职
[分享] 一文全面了解Android单元测试
单元测试就是针对类中的某一个方法进行验证是否正确的过程,单元就是独立的粒子,在Android和Java中大都是方法。
2020-02-10 17:03 · android / 安卓 / 测试 / 单元测试 / 分享
[文章] 我的大三春招实习生面试经历(填坑)
这也是我的第一份实习offer。等待的过程中,也有面快手,Keep、CVTE、美团、京东、智能涂鸦等公司,第二次投字节。当然,腾讯,阿里也没少面,但是每次就只有一面,二面就没。
1970-01-01 00:00 · 面试体验
[问答] 从后台服务器获取数据后,UI界面的呈现方式?
大佬们,菜鸟请教:多人向同一定用户提交申请,该指定用户登陆APP客户端后,审核申请的UI界面如何呈现多个申请的队列并处理,用什么方法或者框架比较好?类似移动办公OA的办公流程
2020-04-17 08:12 · android移动办公
[文章] 浅谈离职和当前工作
最后通过4家公司,收到了2份offer;待遇比之前好很多啦!其中有一家公司是外包公司,做华为售后工程师,公司提供住宿,给的薪资要高一点点。由于是外包公司,最后考虑了几天,还是没有入职。
2022-06-19 16:58 · 运维 / 面试
[问答] Flutter 开发本站开放的登录API 登录验证码错误

flutter 登录时图片验证码通过 NetworkImage("")的可以显示图片验证码,但是提交表单的时候提示验证码错误,应该是cookie的问题,求大佬一条明路!!!

2021-09-19 11:14 · flutter
[文章] 博客系统通过文章标签计算相关文章(推荐相关文章)
如果标签不一个,随即获取一个根据标签去查询其他文章,并且文章ID不为当前文章的ID如果数量不够,获取最新的进行补充第二种:1.获取文章标签2.如果标签只有一个,则获取一个。
[问答] tablayout+viewpager2示器会跳动

怎么回事,谷歌也找不到问题,根据官方demo写的,指示器滑动时会回弹,有没有大佬会的

2022-05-11 13:41 · 安卓
[问答] 领券联盟 -- 电脑装了新买的vpn后加载数据异常
根据网上的办法,我打印出来的responseCode是404跪求大佬条明路
2020-03-05 11:27 · android
[文章] Android——RecyclerView宽高自适应填充
GridLayoutManager.setOrientation(GridLayoutManager.VERTICAL)或HORIZONTAL可以设置RecyclerView的延展方向,VERTICAL便是纵方向延展
2020-04-28 15:04 · Android / RecyclerView / 动态布局 / 自适应
[问答] web程序如何将controller(或其他类)中的成员变量常驻内存?
点击之后就访问controller,将成员变量flag改为true或false问题在于:publicbooleanflag=true;怎么常驻在内存里,即使当前这个session销毁(浏览器关闭这种情况
2020-03-12 21:22 · JAVA / SpringMVC
[问答] 底部导航 fragment的跳转切换问题
跪求大佬一条明路。。
2020-08-14 16:02 · fragment
[文章] Linux下的文件以及文件夹操作命令
       显示最后几行(行数)--适合用来查看log日志文件  head-行数文件      显示开头几行(行数)  grep-v字符文件      查看文件,过滤显示,-v是过滤排除,字符作用是包含该字符的行不显示
2020-09-07 08:31 · Linux
[文章] AndroidStudio奇淫技巧IDE设置
打开设置的快捷键windows:ctrl+alt+s,mac:ctrl+,UI设置这里的UI设置是IDE的UI,比如说字体字号,是是IDE的字体字号,而不是代码的字体字号,代码的字体字号后面再设置。
2019-11-23 14:11 · androidStudio / IDE / 经验 / 效率 / 笔记
[文章] 高德地图 Android SDK 绘制点标记 绘制自定义 Marker
BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.location_marker)));//将Marker设置为贴地显示,可以双下拉地图查看效果
2023-11-10 09:32 · 高德地图amapp
[文章] javaweb-监听器
2.监听器的相关概念事件源:被监听的对象requestsessioncontext监听器:监听事件源的对象,有8个注册监听器:监听器与事件源绑定相应行为:监听到事件源变化的时,去做什么事情3.监听器的作用统计在线人数
2021-01-30 13:14 · 监听器
[问答] 20年毕业生错过校招,现在很迷茫
校招很多同学去试了,也陆续拿到offer,那时我依然在逃避。校招快结束时,一个偶然的机会,我能进入某大厂实习,于是就去了。当时想,进大厂实习,应该能学到不少东西。
2021-04-19 20:12 · 找工作 / 求职 / 应届生
[问答] 我的RecyclerView的下拉刷新在进行添加数据的时候发生错误 求大神个出路 求求了
我都写好了注释希望大家能尽力看懂能帮我解决问题我非常感谢!!!Adapter没有问题下面是Activitypackagecom.RecyclerViewlayout.View;importandroidx.appcompat.app.AppCompatActivity;importandroidx.recyclerview.widget.GridLayoutManager;importandroidx.recyclerview.widget.LinearLayoutManager;importandroidx.recyclerview.widget.RecyclerView;importandroidx.swiperefreshlayout.widget.SwipeRefreshLayout;importandroid.content.Intent;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.HandlerThread;importandroid.view.View;importandroid.widget.Button;importcom.RecyclerViewlayout.adapter.ListViewAdapter;importcom.connect.bean.querybeanforAndroid;importcom.connect.dao.DeleteActivity;importcom.connect.dao.NewInsertActivity;importcom.connect.dao.UpdateActivity;importcom.google.gson.Gson;importcom.google.gson.JsonArray;importcom.google.gson.JsonElement;importcom.google.gson.JsonParser;importcom.test.hellowrold.R;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.MalformedURLException;importjava.net.URL;importjava.util.ArrayList;importjava.util.List;publicclassListViewActivityextendsAppCompatActivity{RecyclerViewrecyclerView=null;//RecyclerView的全局变量List<querybeanforAndroid>beans=newArrayList<querybeanforAndroid>();//将json字符串解析到List里面的全局变量listStringquerysqldata_forjson=null;//得到json字符串的全局变量Buttonbuttondelete;//删除按钮Buttonbuttonupdate;//修改按钮ButtonbuttonInsert;//新增按钮//RecyclerViewadapter;//适配器的全局变量ListViewAdapteradapter;SwipeRefreshLayoutswipeRefreshLayout;//下拉刷新的SwipeRefreshLayout的全局变量@OverrideprotectedvoidonCreate(BundlesavedInstanceState){getjsonDate();//得到json字符串并且赋值给querysqldata_forjsonsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_list_view);//加载默认布局文件recyclerView=this.findViewById(R.id.resyc_list);//给RecyclerView控键键值(赋值声明)swipeRefreshLayout=this.findViewById(R.id.listView_refresh);//设置下拉刷新//下面七行是将json字符串解析到list里面Gsongson=newGson();//创建Gson对象JsonParserjsonParser=newJsonParser();JsonArrayjsonElements=jsonParser.parse(querysqldata_forjson).getAsJsonArray();//获取JsonArray对象for(JsonElementbean:jsonElements){querybeanforAndroidbean1=gson.fromJson(bean,querybeanforAndroid.class);//解析beans.add(bean1);}//设置查询界面的三个按钮增删改的单击事件buttonInsert=findViewById(R.id.button_recyclerview_insert);buttonInsert.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(ListViewActivity.this,NewInsertActivity.class);startActivity(intent);}});buttonupdate=findViewById(R.id.recyclerview_update_button);buttondelete=findViewById(R.id.recyclerview_delete_button);buttondelete.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(ListViewActivity.this,DeleteActivity.class);startActivity(intent);}});buttonupdate.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(ListViewActivity.this,UpdateActivity.class);startActivity(intent);}});handlerDownPullrefresh();//下拉刷新的方法//加载LinearLayoutManager布局器LinearLayoutManagerlinearLayoutManager=newLinearLayoutManager(ListViewActivity.this);//添加配置器recyclerView.setLayoutManager(linearLayoutManager);//创建适配器adapter=newListViewAdapter(beans);//将适配器添加设置到RecyclerView里头recyclerView.setAdapter(adapter);}//下拉刷新方法privatevoidhandlerDownPullrefresh(){swipeRefreshLayout.setEnabled(true);//将下拉刷新设置开启设置为trueswipeRefreshLayout.setOnRefreshListener(newSwipeRefreshLayout.OnRefreshListener(){@OverridepublicvoidonRefresh(){newThread(newRunnable(){//下拉刷新也需要在新线程里面得到值@Overridepublicvoidrun(){getjsonDate();Gsongson=newGson();//创建Gson对象JsonParserjsonParser=newJsonParser();JsonArrayjsonElements=jsonParser.parse(querysqldata_forjson).getAsJsonArray();//获取JsonArray对象for(JsonElementbean:jsonElements){querybeanforAndroidbean1=gson.fromJson(bean,querybeanforAndroid.class);//解析beans.add(bean1);}newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){//做两件事情adapter.notifyDataSetChanged();//通知适配器更新UI数据swipeRefreshLayout.setRefreshing(false);}},2000);//刷新2秒毫秒为单位}}).start();}});}//与java后台连接并且得到后台传来的字符串并且给querysqldata_forjson字符串赋值querysqldata_forjson字符串是一个公共变量//并且连接java后台的servlet需要在新的线程里面连接不然就会报异常publicvoidgetjsonDate(){newThread(newRunnable(){@Overridepublicvoidrun(){StringURLHttp="http://192.168.43.150:8080/web2/queryservlet";//java后台servlet的字符串路径try{URLurl=newURL(URLHttp);//将字符串路径解析到URL里面去HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();//打开与后台的连接connection.setRequestMethod("POST");//设置连接后台的方式connection.setDoInput(true);//允许输入流connection.setDoOutput(true);//允许输出流connection.setUseCaches(false);//不允许使用缓存connection.setRequestProperty("ser-Agent","Fiddler");connection.setRequestProperty("Content-Type","application/json");InputStreaminputStream=connection.getInputStream();//从后台得到json对象结果BufferedReaderreader=newBufferedReader(newInputStreamReader(inputStream));//解析json格式的字符串querysqldata_forjson=reader.readLine();//解析后赋值给querysqldata_frojson字符串}catch(MalformedURLExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}}).start();}}下面是Adaptepackagecom.RecyclerViewlayout.adapter;importandroid.content.Intent;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.AdapterView;importandroid.widget.Button;importandroid.widget.TextView;importandroidx.annotation.NonNull;importandroidx.recyclerview.widget.RecyclerView;importcom.RecyclerViewlayout.View.ListViewActivity;importcom.connect.bean.querybeanforAndroid;importcom.connect.dao.DeleteActivity;importcom.test.hellowrold.R;importjava.util.List;publicclassListViewAdapterextendsRecyclerView.Adapter<ListViewAdapter.InnerHolder>{privateList<querybeanforAndroid>data;publicListViewAdapter(List<querybeanforAndroid>data){this.data=data;}//这个方法用于创建条目的view↓publicInnerHolderonCreateViewHolder(@NonNullViewGroupparent,intviewType){//传进去的这个view其实就是条目的界面Viewview=View.inflate(parent.getContext(),R.layout.list_item_view,null);returnnewInnerHolder(view);}//这个方法是用来绑定holder的,一般用来设置数据@OverridepublicvoidonBindViewHolder(@NonNullInnerHolderholder,intposition){//在这里设置数据holder.setData(holder,data.get(position));}@OverridepublicintgetItemCount(){//返回条目个数if(data!=null){returndata.size();}elsereturn0;}publicclassInnerHolderextendsRecyclerView.ViewHolder{TextViewidtext;TextViewnametext;TextViewpricetext;ButtondeleteButton;ButtonupdateButton;publicInnerHolder(@NonNullViewitemView){super(itemView);//找到条目的控键idtext=itemView.findViewById(R.id.text_id_recyclerview);nametext=itemView.findViewById(R.id.text_name_recyclerview);pricetext=itemView.findViewById(R.id.text_price_recyclerview);deleteButton=itemView.findViewById(R.id.recyclerview_delete_button);updateButton=itemView.findViewById(R.id.recyclerview_update_button);}//这个方法用于设置数据publicvoidsetData(InnerHolderholder,querybeanforAndroidquerybean){holder.idtext.setText(String.valueOf(querybean.getId()));holder.nametext.setText(querybean.getName());holder.pricetext.setText(String.valueOf(querybean.getPrice()));/*holder.deleteButton.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){mOnItemClickListener.onItemClick();}});*///以后完善了在修改按钮的单击删除和修改}}}下面是Layout布局<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:id="@+id/recyclerview_title"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="查询界面"android:textSize="30sp"android:gravity="center_horizontal"></TextView><Buttonandroid:id="@+id/button_recyclerview_insert"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/recyclerview_title"android:text="新增数据"android:textSize="20sp"android:layout_marginLeft="20dp"></Button><Buttonandroid:id="@+id/recyclerview_delete_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toRightOf="@id/button_recyclerview_insert"android:layout_below="@id/recyclerview_title"android:text="删除数据"android:textSize="20sp"android:layout_marginLeft="20dp"></Button><Buttonandroid:id="@+id/recyclerview_update_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="修改数据"android:layout_toRightOf="@id/recyclerview_delete_button"android:layout_below="@id/recyclerview_title"android:textSize="20sp"android:layout_marginLeft="20dp"></Button><androidx.swiperefreshlayout.widget.SwipeRefreshLayoutandroid:layout_below="@id/button_recyclerview_insert"android:id="@+id/listView_refresh"android:layout_width="wrap_content"android:layout_height="wrap_content"><androidx.recyclerview.widget.RecyclerViewandroid:id="@+id/resyc_list"android:layout_width="match_parent"android:layout_height="match_parent"/></androidx.swiperefreshlayout.widget.SwipeRefreshLayout></RelativeLayout>
2020-09-29 01:51 · RecyclerView / Android / Java
[文章] 使用Hilt实现Android依赖注入(DI:dependency-injection)
“依赖”是可被方法调用的事物。依赖注入形式下,调用方不再直接使用“依赖”,取而代之是“注入”。“注入”是将“依赖”传递给调用方的过程。在“注入”之后,调用方才会调用该“依赖”[1]。
2021-12-21 12:08 · Android / Kotlin / Hilt / DI / 依赖注入
[问答] 『摘艳熏香』武汉外卖上门学生-百度贴吧

五一节前一周市场调整后大幅反弹,创业板强于沪深300,建筑装饰、电力设备领涨,金融、农业领跌。

2022-05-05 21:18 ·
[文章] 底部导航 -- 使用可视化操作
然后创建完成后出现以下截图部分:拖动箭头1向的部分到componentTree的menu下,然后设置id。这部分的id要和你在设置Navigation资源文件中的fragment对应的id一样。
2020-02-24 17:05 · android / 底部导航 / 小白学习笔记
[问答] 2020/5/7更新说明以及问题反馈
这里的所有是本网站的,不影响其他的网站cookies.同学们有什么好的建议,或者发现了问题,可以在下方进行留言。没有测试人员,有问题请包容一下,哈哈,尽快解决。
2020-05-07 16:54 · 测试 / 版本 / 阳光沙滩 / bugs / 找虫
[问答] retrofit初学遇到无法执行onclick,已抓log,跪求解答
点击跳转那个MainActivity.java:48部分,的部分是baseUrl有点懵逼,希望老师能给出相关资料可以让我学习解决一下。布局文件<?
2020-02-18 16:05 · 抓log中的问题
[文章] 运维实习生能有什么坏心思呢?
什么是内卷内卷:内卷,本意是人类社会在一个发展阶段达到某种确定的形式后,停滞不前或无法转化为另一种高级模式的现象。当社会资源无法满足所有人的需求时,人们通过竞争来获取更多资源。
2021-03-21 12:18 · 运维
[文章] 程序员找工作时的技巧
也有遇到过我没有带简历,然后随便聊聊的,也给offer了。还有很多奇葩的经历,这里的话直接说一下我面试中的情况。一般来说,我会很准时地去面试,从来不会迟到。然后通过一些简单的聊天了解面试我的人。
2019-08-31 11:17 · 面试 / 程序员的日常 / 经验
[文章] TypeScript学习-什么是TypeScript
什么是TypeScript理解TypeScript(TypedJavaScriptatAnyScale),就是添加了类型系统的JavaScript,适用于任何规模的项目。
2021-12-24 17:29 · TypeScript / 前端
[文章] 20、Android开发基础之AndroidManifest和Activity
这里的话,我们可以看到有:包名、Application、activity.其实:不这些!
2019-10-21 23:17 · activity / 四大组件 / 安卓开发 / 安卓基础 / app
  • 1
  • 2
  • 3