安卓基础
文章平均质量分 50
wjsay
白色的蜻蜓,在空中忘记了飞行。
我的 github ID: zzuwenjie
展开
-
Java匿名内部类可以访问外部类的成员;若访问所在方法的成员,那个成员必须具有final属性
先上图图中匿名内部类实现的监听器若访问所在成员方法onCreated中的editText方法,editText必须就有final属性,因为多线程的生命周期问题。onCreate所在线程可能早结束于匿名内部类,导致editText变量的生命周期也结束了。而监听器还在工作,它要访问editText怎么办呢?那就需要editText具有final属性,值不允许改变。而外部类中的成员,局部原创 2017-08-24 11:15:14 · 2201 阅读 · 5 评论 -
开发(仿微信)Android日常总结
》主Activity就是控制与用户交互的界面。》访问网络(连接数据库)比较耗时。准备开启一个线程,保持数据库一直在连接着,这样下次访问就不用再创建连接,节省很多时间。》子线程可以弹出进度条对话框,不能弹出UI界面。服务不能弹出界面。》数据库访问得到的结果集res.next() 获取一条结果。》Activity向Service传送数据可用Intert的putExtra, getStr原创 2017-11-25 09:43:07 · 3861 阅读 · 0 评论 -
开发(仿微信)Android 日常总结(二)
Android 开发1、向下个活动传输数据的样例intent.putExtra(key, data); 在下个活动中 Intent in = getIntent(); data = in.getStringExtra(key); 2、向本地写数据SharedPreferences.Editor editor = getSharedPreferences(filename, MODE原创 2017-12-22 21:50:05 · 1240 阅读 · 0 评论 -
Android定义全局Toast(利用全局Context实现)
我们都知道Toast需要一个上下文Context,可是这样写着很不方便,有时一个服务中另开的线程需要弹出Toast,上下文不好找吧。下面就给出一个“全局”Toast,只需要给他要弹出的信息即可。use it, life will be easier :)原理:比如有个MainActiviy,给它声明定义一个静态公开的上下文Context成员context。在MainActivity原创 2017-12-25 20:32:26 · 5634 阅读 · 4 评论 -
序列化HashMap,便于在活动间传递参数
序列化HashMap的类import java.io.Serializable;import java.util.HashMap;/** * Created by wjsay on 2017/12/7. */public class SerializableHashMap implements Serializable { private HashMap map;原创 2017-12-27 10:53:00 · 3114 阅读 · 1 评论 -
开发(仿微信)Android日常记录(三)
Android开发记录(三)1、全局Toast怎么弄?有全局的上下文2、使用github上的源码,得下个gitbash吧,需要个git.exe命令3、PopupWindow实现QQ微信右上角菜单4、我看组员创建了个drawable-v24,我就创建了个drawable-v26,结果resource-not-found. 5、对于EditText来时,padding和padddi原创 2017-12-29 11:47:14 · 408 阅读 · 0 评论 -
开发(仿微信)Android日程总结(四)
最后一次记录了,通信基本实现,朋友圈粗略实现,添加好友实现。其中一部分发朋友圈添加好友在我的GitHub上,另一部分是组员用eclipse写的。gong共用一个数据库,可是开发出两个软件,无法集成(有些麻烦,没时间了)。Android开发记录(四)1、Switch开关2、insert into friends (A, B) select id, id from user;3、有原创 2018-01-04 15:02:47 · 1719 阅读 · 0 评论 -
部署服务器(网站,数据库) | 华为手机允许日志记录
passwd root 修改root密码adduser username 创建用户安装LAMPgit clone https://github.com/teddysun/lamp.gitcd lampchmod +x *.shscreen -S lamp./lamp.sh//中途输入mysql 密码 我的服务器公网IP:139.199.38.177。腾讯原创 2017-11-15 14:09:19 · 483 阅读 · 0 评论 -
刷入Xposed时遇到cp write error no space left on device错误的解决办法
cp write error no space left on device翻译过来就是空间不足。删除/system/APP文件夹下的一个app即可。也就是卸载一个系统软件就好了(需要root),我卸载了自带的百度输入法。用户自己安装的软件不在改文件夹下保存着,写过安卓的都知道。...原创 2018-02-23 22:32:33 · 16966 阅读 · 0 评论 -
Android访问MySql数据库实例 回帖 Android Studio连接MySQL云端数据库
回帖 Android Studio 连接 MySQL 云端数据库 https://blog.csdn.net/baisedeqingting/article/details/78625078因为访问网络,所以不要忘了在权限列表AndroidMainfest.xml中添加请求访问网络的权限<uses-permission android:name="android.permission.INT...原创 2018-04-21 17:22:04 · 31435 阅读 · 71 评论 -
Android Studio 连接 MySQL 云端数据库
1、下载mysql驱动 'mysql-connector-java-*.*.*-bin.jar' 复制到 app目录下的 libs 目录中(如下图)。2、添加依赖库 File | Project Stuctrue | app | dependencies | 点击第一行记录 {include *** } | 点右列 + 添加库(如下图)。build.gradle (原创 2017-11-24 15:52:56 · 25145 阅读 · 17 评论 -
Android-Android Studio修改字体(font)大小(size)
修改字体(font)大小(size)本文地址: http://blog.csdn.net/caroline_wendy/article/details/21876727Android Studio 默认编辑器(Editor)的方案(Scheme)是无法修改字体的, 可以Save as, 保存为新的方案(Scheme), 然后更改字体大小;位置: File->Sett转载 2017-08-22 20:04:59 · 1389 阅读 · 0 评论 -
Android Studio Error Solution: Please change caller according to ......
Error: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentationif you find this error on your android, you just restart Android Studio. Then you will n原创 2017-08-23 09:52:31 · 1896 阅读 · 0 评论 -
Android Studio 如何导出apk安装包
如果只是写个app,没有商业意思,可以点 build | build apk. (若中文界面,翻译过来应该是 构建 | 构建apk)。若有些重要用途(可能要求版权所有),可以点 build apk下面 那个。原创 2017-08-23 11:18:53 · 6956 阅读 · 1 评论 -
刚接触安卓和eclipse时的遇到的坎儿
1、在eclipse中写课堂安卓作业,那么eclipse就要安装ADT插件。2、新建Application Project时最小需要兼容的安卓版本别选2.2(API8),那都很老了,兼容它很麻烦,可能会有很多错误等着。建议最小版本要求4.4.3、在选目标版本时,选择Android SDK.已下载镜像的版本。4、若不幸出现Failed to load dx.jar这样的错误,删掉那个原创 2017-09-22 15:13:28 · 234 阅读 · 0 评论 -
我写的一个APP,帮助我收作业,记录些东西
这个软件里面记录了我们班所有同学的学号,姓名。打开APP,展现在眼前的就是名单,点击某一个同学,TA那栏就会变色,再点一点,就会恢复原色。可用于记录同学提交作业情况,也可以用于老师点名。中间的竖条是我遮挡隐私信息用的,不是APP中的。具体实现用了ListView,ArrayAdapter, TextView.支持上下滑动,别看只是小小的滑动,界面都是要重新绘制的,事件监听器适配器还是不好写原创 2017-10-10 13:13:32 · 1995 阅读 · 5 评论 -
adb shell后执行su文件,无反应。。。不能获取权限 的 解决办法
问题:控制台(终端)执行adb shell 进入shell后,输入 su(前提是手机/system/bin路径下有这个提权文件),然后控制台一直处于等待状态。Android开发人员会只用该方法调试手机。我遇到了这个问题,偶然间找到了解决方法。1、手机root(开发人员都没有权限怎么行哈)2、安装SuperSu管理手机权限,RootExplorer管理存储。把su文件放到原创 2017-11-14 21:07:01 · 28529 阅读 · 0 评论 -
实体机无sqlite3怎么办 ------ Android学习记录
在学习《Android第一行代码》时,adb shell 中调试我的真机“华为荣耀畅玩6x”时,/system/xbin/路径里面没有数据库管理的sqlite3可执行文件,导致无法查看我写的APP的数据库。解决办法记录:adb shell开始调试手机,su获取root权健。cd proc进入proc目录,cat cpuinfo查看CPU信息,只要看框架。我的是AArch64 Pro原创 2017-11-15 14:03:23 · 673 阅读 · 0 评论 -
Android Stdio 刚安装时可能碰到的问题
错误提示:Information:Gradle tasks [:app:assembleDebug]Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for detailsError:Execution failed for task ':app:mergeDebugResources'.> Error: java.util.co原创 2017-11-29 20:31:11 · 355 阅读 · 0 评论 -
Android语音识别-阿里语音识别
实例代码先行 AutomaticSpeechRecognition一、申请语音识别API(可忽略,代码中有我自己的)在阿里智能语音识别网页申请自己的AccessKey,secret。二、用Android Studio创建项目可以从git clone下载用下我的git clone https://github.com/zzuwenjie/AutomaticSpeechReco...原创 2018-10-30 23:54:36 · 2462 阅读 · 0 评论