android
文章平均质量分 76
yuchengl0320
这个作者很懒,什么都没留下…
展开
-
android汉字转拼音
亲测有效,代码如下://获取的方法类public class getPinyin { /** * 将中文转换成拼音 ,获取拼音,返回拼音加汉子首字母 * * @param name * @return */ public static String getNameLookupKeys(Stri原创 2016-12-16 12:00:29 · 949 阅读 · 0 评论 -
synchronized的解读
synchronized是用来控制线程同步的,在多线程的情况下保证代码不被同时执行。synchronized的使用情况有下面几种1、修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁2、修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁3、修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁 在不用synchroniz...原创 2018-10-11 18:25:20 · 626 阅读 · 0 评论 -
android动态加载jar
在android中,有一个自己的类加载器,那就是DexClassLoader.这个可以加载jar/apk/dex,也可以从SD卡中加载,也是本文的重点。需要注意的是,通过ide生成的jar包,需要进入dx处理,动态加载之后才会成功,否则将会失败。首先,我们先建立一个工程。工程中,将动态加载jar文件,然后通过反射来调用jar包中的方法。代码很简单 File file = new原创 2017-03-13 18:05:43 · 2442 阅读 · 0 评论 -
android studio多渠道打包,定制个性化,替换不同资源文件,代码
当你完成了一个app项目,后面发现不同客户需要定制不同ui,或者功能,这个时候怎么办? 拿ui来说,第一种方法,不同客户替换不同客户的图片资源,重新打包。这样可以达到目的,但是如果客户一多,每次代码修改了bug,怎么办,重新每个客户分别替换图片资源打包新的apk。这样真的好吗。 我们换一种方法,在android studio里面有一个productFlavors的东西,原创 2016-12-15 17:30:58 · 12155 阅读 · 2 评论 -
webview与js交互2
上篇说到了webview与js交互的一种方法,通过addJavascriptInterface暴露java方法给js调用。但是也说到了,这个方法在低版本的系统有安全漏洞。现在介绍另一个安全的方法。其实也是用到了webview,自定义webclient。具体是实现webchromeclient.原创 2017-03-09 18:26:45 · 1405 阅读 · 0 评论 -
android JS和webview交互
android可以通过webview与html页面进行交互,只要在webview中启用JavaScript,然后通过webview.addJavascriptInterface方法就能够实现js与java方法的互相调用。但是这种方法在低版本的android系统中有安全漏洞,所以这个方法只能在高版本的系统中用,免得出现安全问题。原创 2017-03-09 15:02:45 · 915 阅读 · 0 评论 -
android源码编译记录
android源码编译原创 2015-11-16 21:22:49 · 348 阅读 · 0 评论 -
AccessibilityService 智能安装,升级应用
最近忙了2个月的项目,挺累的,但是通过自己的努力,学到不少知识,今天先讲讲AccessibilityService的用法(应用自动升级)。AccessibilityService,android辅助功能,类似钩子。具体信息自己百度哈,我只用到了自动升级的功能,其实也就是模拟用户点击事件。 1、首先,我们需要继承AccessibilityService类,其中有一个比较重要的方原创 2016-12-13 11:02:05 · 462 阅读 · 1 评论 -
android自定义异常,并重启应用
在开发过程中,很多时候需要我们自己捕获异常,有的需要上传服务器,有的需要保存在本地,有的只需要在程序出现异常时进行调试,查找bug地方。在android中,使用UncaughtExceptionHandler来捕获异常。UncaughtExceptionHandler是一个接口,需要我们来实现。代码如下/** * Created by ycl on 2016/11/15. */原创 2016-12-13 11:48:03 · 514 阅读 · 0 评论 -
Okhttp 拦截器
okhttp拦截器用于拦截网络请求,以及响应。在拦截网络请求时可以重定向请求,重写响应体的功能。具体原理自行百度,该文章主要讲如何使用拦截器进行添加header请求头,打印响应内容。代码如下://拦截器,添加header,token,并打印访问,请求信息public class MyInterceptor implements Interceptor { @Override原创 2016-12-13 16:57:53 · 2000 阅读 · 0 评论 -
android EditText筛选,只允许英文,数字,汉字
android EditText只允许汉字,数字,字母出现,代码如下ed_pwd.addTextChangedListener(newTextWatcher() {@Overridepublic voidbeforeTextChanged(CharSequence s, intstart, intcount, intafter) {}原创 2016-12-16 09:50:36 · 6417 阅读 · 0 评论 -
android string.xml中使用空格符
在string.xml文件中,使用空格时用如下符号: 可以多个叠加原创 2016-12-16 09:59:28 · 1471 阅读 · 0 评论 -
annotationProcessor,JavaPoet注解生成代码
注解的分类(1)标注注解@Overrride:对覆盖超类中的方法进行标记,如果被标记的方 法并没有实际覆盖超类中的方法,则编译器会发出警告。 @Deprecate:提示开发者该方法已经废弃,不推荐使用。 @SupperWarnings:选择性地取消特定代码中的警告。(2)元注解用来标注其它注解而创建的新注解,元注解的类型有以下几种:@Target:注解所修饰的对象范围 @In...原创 2019-02-26 17:26:33 · 947 阅读 · 0 评论