Re: [问题] 一些问题(执行绪、Recycler、语法、网页...)>口<

楼主: timsheu (为道日损)   2018-07-07 18:17:48
居...居然是台南一中的学弟...如此上进...
※ 引述《Cies96035 (喵福)》之铭言:
: 目前入门一两个礼拜左右
: Logcat显示几条红色问题想询问一下
: The application may be doing too much work on its main thread
: 我想就字义上的要用其他执行绪吧,
: 关于执行绪,是可以用多少,一直用一直用难道没问题的吗?
: 我是只有不得不用会出现闪退才用执行绪,
: 有时候又会有不得不用再主执行绪的时候,
: 还要用runOnUiThread...
: 天啊为什么要这么麻烦QQ
UI Thread 只会有一个,它负责跟使用者互动,
所以、如果它作太多事,那使用者就会觉得“怎么这么慢”。
因此、花时间的工作就要给别的 Thread 来做,
一开始接触 APP 开发最容易遇到的 error 就是:
“在 UI Thread 开 socket 沟通”,然后 APP 就直接闪退给你看 XD。
: RecyclerView: No adapter attached; skipping layout
: 这个我就完全不知道,
: 只大概知道跟RecyclerView有关吧...
: 我RecyclerView也是书上抄抄网上抄抄,实际上也是半懂不懂得...
: 虽然显示红色但我执行上是正常的,
列表我个人的理解是这样:
RecycleView 定义了一个列表的容器,
里面每一列(列是横的)都各自会有自己的样子跟资料,
每一列的“样子”被定义在“Holder”,
每一列的“资料”则是透过“Adapter”存取。
: 另外以这个举例
: mNewstitle=(TextView) itemView.findViewById(R.id.Newstitle);
: 其中的(TextView)是否一定要加
: 我的编译器标注告诉我那是多余的,实际移除执行上也没问题
: 但我看好像很多人都有加,我看到那个黄色的警告看到心痒痒的
: 到底实际用处是什么,
: 我是学过C++,如果JAVA语法一样应该是转型用,为什么那边要转型呢?
我记得一开始都是要转型的,不知道哪一版开始不用,
以前要转型是因为、用 findViewById 取到的都是“View”类型,
但是它可能实际上是 button 或是 textview 之类的东西,
这几个都继承 View 所以可以直接强制转型,
当然如果你转错了就会报错。
不过现在都不用了真是方便...
: 这是我的专案,大概有一些我提到的问题
: https://goo.gl/FSMjen
: 也顺便问以后如果要询问的话,
: 要这样直接把专案整个上传OK吗
: 会不会太多之类的,
: 还是说上传里面的app资料夹就好
建议上 github、顺便学一下 git 版本控管,虽然一开始有点麻烦...
不过等你遇到专案整个爆开不知道怎么修,想退回上一版发现只要打几个指令,
你一定会感谢自己当初有用 git...
: 还有一个
: http://svrsql.tnfsh.tn.edu.tw/SCORESTD/
: 这是我学校的成绩查询登入网页
: 是我之后打算实作在APP里面的
: 我有爬过文,但不是很懂
: 我们学校网页是用Post连线,然后是aspx不是php...
: 有没有关键字可以让我大概了解一下这种登入网页的大致运作方式
: 我个人是没有相关的知识...
: 最后问问,初学者做这种爬学校公告、登入学校系统的APP
: 会不会难度太高了...
: 我实作下去发现比我想得难好多QQ
: 但想要做些马上用的到的...不太想改目标
网页有点复杂,我没有很多实作经验、就留待后续有经验的版友来回复了...
作者: pttworld (批踢踢世界)   2018-07-07 18:31:00
在自己电脑上装版控就可以了
作者: benntqoo (This Letter)   2018-07-07 22:22:00
记得似乎是 gradle升到4之后findViewById 会自动帮你转型
作者: panjiongkai (想念放在心里)   2018-07-09 14:36:00
自动转型是compile sdk 26以后不用

Links booklink

Contact Us: admin [ a t ] ucptt.com