- 博客(35)
- 资源 (16)
- 收藏
- 关注
原创 快速构建项目实用方式
maven{ url 'https://jitpack.io' }maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }maven { url 'htt
2024-01-31 00:52:40
247
原创 Application
Application 是个系统组件,生命周期很长,进程在Application就在,所以可以用application来保存应用进程内的全局变量,但是只是为了保存全局变量,也可以用单例来做,将全局变量根据功能不同划分到不同的单例类里面更合适,第二个作用是应用进程启动后做一些初始化操作,第三个是提供上下文,调用系统API的时候,都需要用到context,Application可以提供一个横跨系统周期的context,而且不用担心有内存泄漏。Application是跟着进程走的,而不是跟着应用走的。
2024-01-31 00:49:36
155
原创 MessageQueue创建
Looper::getForThread()局部缓存:调用了liunx的接口pthread_getspecific接口。当前线程Looper::getForThread()里面拿到局部缓存的looper,polllnner函数的核心是epoll_wait。native层的looper,消息循环的核心部分。MessageQueue在native层初始化。} eventfd计数器性能比普通管道好。awoken读事件,消化事件。
2023-10-06 16:47:26
92
原创 学无止境-mvp
趁着下载代码,将Android 的开发模式整理一下:就目前自己这贫瘠的知识面,Android开发模式分为三种:MVC,MVP,MVVP. mvc不用想太多,用的太多太多了,今天主要记录一下mvp.一,Mvp的使用:借助MVPHelper,建
2021-05-07 21:38:23
156
原创 2020-12-23
项目打开忽然大面积乱码,出现过两回了,记录一下,希望下次遇到能快点解决:清楚本地缓存,找到C盘,清楚AndroidSutido 下面的缓存C:\Users\Administrator\.AndroidStudio4.0\system\caches 重新启动as 即可...
2020-12-23 10:06:21
130
原创 解决AS3.5在oppo系统更新后无法打包apk问题
今天在手机端打包apk出现问题了,Session 'app': Installation did not succeed. The application could not be installed: SHELL_UNRESPONSIVE Retry,clean项目也没有,正常开启开发者也没用,后来发现,OPPO系统最近更新过,里面对安装来自电脑端的未知来源软件是禁止状态。打开权限后,完美解决。...
2020-07-31 01:03:09
909
原创 Android 的存储方式——sqlite (二)
原来整理过一次,可是当时觉得很明白了,但是当我今天在次写项目,大脑里记忆已经模糊了,本来已经该去睡觉,可是我还是想把这个sqLite清晰的在记录一次。sqlite基础部分:1、sqlite数据库数据类型 Integer vachar(10) float char(10) text (这里有个小疑问,varchar(10) 和 char(10) 的区别)2、sq...
2019-09-22 01:55:21
100
原创 taide填坑记——AndroidMainfest.xml中备注错了
当我从AndroidStudio3.1.2更换到AS 3.5的时候,我的代码报错:ERROR: Failed to parse XML in D:\AndroidStudio3.5\TaiDePropertyApp\app\src\main\AndroidManifest.xml ParseError at [row,col]:[7,5] Message: expected start or ...
2019-09-08 21:48:33
234
原创 用 签名包生成签名——可长点心吧
用过不知道多少回了,就是记不住,keytool -list -v -keystore <keystore文件名>
2019-09-06 17:47:27
272
原创 百度地图填坑记——百度地图获取只有一次值
这个问题已经出现很多很多次了,每次解决都浪费很长时间,然后的然后在恍然大悟,这次给记录下来,希望以后不要在出这种问题了。百度地图首次加载有值,再次加载就没有值,是sha1 这个值不对了,可以重新生成一遍,以前也是这样解决的,可是有的时候大脑就会短路,记录一下吧。...
2019-09-03 21:27:20
268
原创 activity 中自定义EditText 而且自定义字符串限制
海燕啊,你可长点心吧,属耗子,落爪就忘,还是顺便多记记吧1.自定义EditTextfinal EditText managerEditText = new EditText(Activity.this);2.自定义EditText的自定义限制,还有很多自定义的内容,希望以后可以整理到一起,写一个通用类1)接口形式,仿照网易云通信public interface InputF...
2019-08-17 10:52:23
210
原创 记录整理1
1、adapter 在携带数据的时候,最好携带object 数据,当在activity 中需要用的的时候,可以在adapter中,定义一个getData()方法,这样便于操作数据,以及数据刷新,而且可以避免在activity页最外面定义变量object,可以很好的保护数据,而且加快速度...
2019-08-05 10:00:45
103
原创 viewpage+fragment 出现界面白页问题
1、MainActivity 继承UI 和继承fragmentActivity 的区别: 之前写代码会遇到问题,果断放弃继承ui ,但是今天改别人代码,继承的UI ,以前遇到的问题在一次出现我现在的解决的办法就是更换继承方式,那么问题是,如果我不换继承方式怎么办?出现界面重叠,空白页等等一堆问题,针对的区别就是AppCompatActivity 和Activity的区别2、...
2019-08-03 13:55:20
355
原创 整理
1、Picasso.get() .load(list.get(position).getHeadimgurl()) .placeholder(R.mipmap.ic_set_7_bg) .error(R.mipmap.ic_set_7_bg) .resize(88,57) .transform(new Circle...
2019-08-02 15:29:10
112
原创 笔记
1.gradle 路径配置容易遗忘,gradle 的压缩包存放位置2.公共服务器存放公共工具代码3.1.3)选择组件Additional icons-->>其他图标On the Desktop-->>选择是否创建桌面快捷方式Windows Explorer integration-->>Windows资源管理器集成Git Bash H...
2019-07-25 08:50:25
171
原创 Android studio3.0 版本 gradle4-1 项目迁移到AndroidStudio3.2 gradle4-6
1、昨天修改原项目 gradle 还有AS版本,也查看也AS界面中的设置,也修改了,但是不好用。解决办法:关AS,关电脑,重新在AS中设置,好了2.-Xlint:deprecation-Xlint:unchecked解决办法:去项目对应的build.gradle中添加配置:gradle.projectsEvaluated {tasks.withType...
2019-07-25 08:49:36
215
原创 手机号限定问题
EditText :android:inputType="phone" android:digits="0123456789" accountET.setInputType(InputType.TYPE_CLASS_PHONE);//输入手机号限定号码验证public static boolean isMobelPhone(String tel) { if(te...
2019-07-24 16:55:45
243
原创 尝试jdk12.0.2 出现的问题
下载安装配置jdk 12.0.2 ,安装过后没有jre文件夹,手动生成jre,问题提示:错误C:\Program Files\Java\jdk12.0.2 jre怀疑可能是jre 与前面的文件夹,缺少\ 这个文件夹标志...
2019-07-22 12:31:39
2157
原创 Creat Navite学习之路——2.2 软件安装
正常安装nodejs ,win+R cmd 中 npm v 我的电脑就出问题了,log日志提示:invalid package.json ,提示我json 的安装包无效;尝试解决办法:可能的原因:没有安装npm脚手架工具cmd中:npm install -g expo-cli (注:这里是全局安装,需要用-g )npm -v 查看当前的npm版本号npm install -...
2019-07-07 16:24:11
159
原创 截取最后字符串
public static void main(String[] args) { String str = "2019.05.14.测试.doc"; System.out.println(str.substring(0,str.lastIndexOf("."))); }
2019-05-22 09:57:25
712
原创 EditText 进行数字类型限制的疑问
android 6.0以后,digits和numeric,为什么numeric 不好用了呢? <EditText android:id="@+id/et_xm_release21" android:layout_width="0dp" android:layout_w...
2019-04-30 15:34:48
120
翻译 url路路径图片与imagview适配,极简方式
写过N多遍,可是每次都会浪费时间,特意整理出来: ImageView imageView = (ImageView) dia.findViewById(R.id.start_img); /* .placeholder(R.drawable.user_placeholder) .error(R.drawable.user_placehold...
2018-10-09 17:11:05
146
原创 异步任务-AsyncTask
1、主线程操作UI,耗时操作则在非主线程中执行AsyncTask:子线程中更新UI;封装、简化异步操作2、构建AsyncTask子类参数:AsyncTask<Params,Progress,Result>是一个抽象类,通常用于被继承,继承AsyncTask需要指定如下三个泛型参数:params:启动任务时候输入的参数类型Progress:后台任务执行中返回进度值得类...
2018-07-20 00:48:33
217
原创 Android 的存储方式
很多知识点,学完用完了就忘记了,忘记了就不是自己的,所以试着写点,让知识形成框架,记录点点滴滴吧android 的存储方式有5种:1、SharedPreferences(偏好设置) 轻量级的;保存的是原始的数据类型;常被用作保存程序的配置信息保存参数:通过Context.getSharedPreferences()得到一个SharedPreferences; ...
2018-07-19 13:59:32
168
原创 图形圆角xml
shape.xmlxml version="1.0" encoding="UTF-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 填充的颜色 --> solid android:color="#FFFF
2017-10-30 11:26:09
313
原创 截取字符串,改变第N个字符的颜色;自定义方法,oncreat中调用
用到过很多次,每次在用的时候,思路就会断线,以此特意写出来,帮助自己记忆;修改TextView 中部分文字的颜色textView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toStr
2017-10-27 11:04:11
583
原创 生成数据文件直接路径数据存储;excel表格
最近在画excel表格,存下来对自己的知识也是一种存储,借鉴被人的,时间间隔有点长,就没有贴出查找资料的地址,原作者看到麻烦留一下链接地址
2017-09-28 13:48:14
415
原创 StringBuilder 如何编译存储一个含有“:”和“;”的字符串
StringBuilder sb = new StringBuilder(path);if (params != null&&!params.isEmpty()){ sb.append("?"); for (Map.Entry entry : params.entrySet()) { sb.append(entry.getKey()).append("=");
2017-09-27 11:08:57
263
原创 登录记住密码,容易被忽略的错误
在登录界面,正常思路会是,输入用户名,密码,然后点击记住密码,这是大家常做的思路;然后容易出现个bug,当我先点击了记住密码,再输入用户名和密码的时候,下次登录,用户名和密码为空,这里需要注意
2017-04-01 09:34:28
677
原创 android LinearLayout 点击事件不好使,出现的错误
android LinearLayout 点击事件不好使,造成的原因是把里面的imageview,width和height设置成了match_parent,而且imageview的id,也设置了点击事件,当点击事件发生的时候,v在断点中显示的值是imageview,导致Linearlayout的点击事件不好用
2017-03-29 09:00:45
1718
原创 Android 上一页,下一页为所选的分数加标记
zpublic class StudentAssessmentProjectDetailActivity extends Activity {private ArrayList> list;private ArrayList> listT;protected void onCreate(Bundle savedInstanceState){list=new A
2017-01-25 15:15:34
408
异步加载的demo
2018-07-25
jxl.jar存储数据到本地表格
2017-09-22
jtds-1.2.jar
2017-09-20
jtds-1.2.7.jar
2017-09-20
RS232异步文档
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人