- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 Android NDK
主要讲一下Android Studio中NDK的简单使用编译生成so包在项目中使用生成的so包1.编译生成so包 1.1Android Studio可以在setting中自动下载NDK包 勾选LLDB和NDK 1.2新建一个类,用来声明一个原生的方法:public class NdkJniUtils { static { System.loadLibrary("
2017-03-07 17:21:47
479
原创 Gson 解析实体类
json字符串变量名和实体类变量名不一致时:@SerializedName("person_name") String name;@SerializedName("person_age") String age;@SerializedName("person_sex") String sex;
2017-01-17 17:24:39
1376
原创 BeautifulSoup demo
# coding:utf8from bs4 import BeautifulSoupimport urllib2url = "http://www.baidu.com"response = urllib2.urlopen(url)str = response.read()soup = BeautifulSoup(str, 'html.parser',
2016-12-20 10:48:05
770
原创 Android 通知高度-文本宽高
/** * 获取通知栏高度 * @param context * @return */ public static int getStatusBarHeight(Context context){ Class<?> c = null; Object obj = null; Field field = nu
2016-12-12 17:36:14
761
原创 <html> 引用外部链接或图片失败
在html的image标签内想制定一个网络上的图片,但是网址正确就是加载失败 ,看下console,发现图片的链接前面还跟了一个网站的域名,比如:www.aliceyy.com/www.baoidu.com.inmage/1这样明显是取不到这张图片的。看一下src的路径: 可以这顶相对路径和绝对路径,一般默认都是相对路径,要想使用网络上的资源文件,那就要加上“http://”!!!这一点在And
2016-12-08 17:15:44
6055
转载 Android爬坑-Fragment 构造
最近,在做一个项目。当app启动后,然后使其进入后台进程(按home键),接着使用其它app(用其它app的目的是为了让系统内存不足,然后让系统将我们的app杀死)。当我们的app被系统杀死后,这时候通过任务管理点击我们的app进入应用。这时候问题出现了,app崩溃了,为了不暴露项目,一些项目包名或者类名的信息就省略了,下面就是异常的关键信息: [plain] view plain copy 在
2016-12-06 14:52:09
420
原创 Android爬坑-悬浮窗显示位置问题
需求是实现一个悬浮窗,这里使用了WindowManager mWindowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); mLayoutParams = new WindowManager.LayoutParams(); if (Build.VERSION.SD
2016-12-02 16:06:53
7779
转载 Android爬坑-selector 背景不显示
今天在使用selector设置view的背景的时候,本来是想获得焦点的时候是一个背景,按钮被按下的时候是另外一个背景,正常情况下呢又是另外一个背景。刚开始的写法是这样的 [html] view plain copy 在CODE上查看代码片派生到我的代码片<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http:/
2016-12-02 10:33:57
990
1
原创 Android爬坑-iconfont动态加载
iconfont其实还是挺好用的,但是在代码中动态设置图片的时候需要注意,如果直接setText(”#abcde;”)会发显示出来的是#abvcde; 尴尬,,, 在代码中动态的使用iconfont的方法是将iconfont值写到string资源文件中,然后getResources().getString(R.id…); 既可以正确的加载出图片来。
2016-12-01 19:48:47
1952
原创 Android 爬坑-shape不起作用
今天设置圆角按钮,用了shape,设置了角度,设置了背景发现运行不生效,排查了一早上的原因,最后找到结果: 首先说下按钮绘制原理,会首先绘制按钮的背景,也就是我们所设置的shape,接着再去绘制按钮的上层文字等,所以存在,按钮或者布局上的其他控件覆盖住了背景的shape,所以显示不出来 解决方法: 1.布局之上不要设置背景 2.布局之上的控件设置与布局四周的margin
2016-12-01 14:06:49
4049
转载 <Retrofit2> @Path 和@Query区别
Consider this is the url:www.app.net/api/searchtypes/862189/filters?Type=6&SearchText=SchoolNow this is the call:@GET("/api/searchtypes/{Id}/filters")void getFilterList(@Path("Id") long customerId,
2016-11-24 15:16:34
1577
原创 <Retrofit2> 添加header和baseparam
一.添加header1.请求拦截器: 方式一: OkHttpClient.Builder httpClient = new OkHttpClient.Builder(); httpClient.addInterceptor(new Interceptor() { @Override public Respons
2016-11-24 14:32:42
2004
原创 <Retrofit2> 打印网络请求日志
1.新建log拦截器 HttpLoggingInterceptor.Level level= HttpLoggingInterceptor.Level.BODY; //新建log拦截器 HttpLoggingInterceptor loggingInterceptor=new HttpLoggingInterceptor(new HttpLoggingInter
2016-11-24 14:25:02
4089
原创 Android 在通知栏使用自定义字体
背景:在通知栏使用自定义布局时,经常会有各种奇葩的需求,更改字体,更改字体颜色,更改图片等等。。。实践:让我们一条一条来分析:1,动态设置文字:remoteViews.setTextViewText(R.id.fn_flow_noti_hotword_content_black, keyWord); get;2.动态设置文字颜色:emoteViews.setTextCol
2016-11-16 13:56:26
2391
原创 Android WebView
主要点:1.webview内部加载url,并且支持下载等重定向操作,应该设置webviewClient,这个client提供外部加载url时候对url的处理,return false即可,而不是我们经常见的loadurl,returntrue。2.本地缓存,离网加载 设置缓存模式,并设置缓存路径即可3.处理返回按钮逻辑:设置setOnkeyListener(),监听返回键4 支付宝
2016-09-18 15:53:26
474
原创 Android 字体
1.typeface替换字体Typeface typeface = Typeface.createFromAsset(getActivity().getAssets(), "iconfont/iconfont.ttf");flow_phone_tv.setTypeface(typeface);2.SpannableStringBuilder 中使用自定义字体Typeface f
2016-09-18 15:39:30
348
原创 fonts.useso 导致网站加载慢
fonts.useso是360的公共字体加载库,之前网站一直打开慢,没有找到根源,最近调才发现根源是这货,慢到网站根本加载不出来,建议抛弃该库,更换其他字体。
2016-09-18 15:25:34
2570
转载 Android:onNewIntent()触发机制及注意事项
一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent 1、其他应用发Intent,执行下列方法:onCreateonStartonResume 发Intent的方法:Uri uri
2016-08-10 14:48:55
1620
转载 Android 文件路径
getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir():getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录------------------------------
2016-07-28 14:20:15
306
原创 Android 进阶之Activity生命周期与启动模式
一.Activity生命周期1.正常的生命周期:oncreate()->onstart()->onresume()->running()->onpause()->onstop()->ondestory().各个生命状态:onCreate() : Activity被创建,在这个方法内可以进行一些初始化工作,如setcintentView(),初始化数据等。onstart()
2016-07-25 16:56:58
262
原创 Android ButterKnife 使用
1.ButterKnife是一个专注于Android系统的View注入框架。2.优势:1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率2.方便的处理Adapter里的ViewHolder绑定问题3.运行时不会影响APP效率,使用配置方便4.代码清晰,可读性强3.使用3.1 添加依赖包compile ‘com.jakewharto
2016-06-17 14:41:37
461
原创 Android Priority Job Queue 入门
1. 简介 Android Priority Job Queue是一款专门为Android平台编写,实现了Job Queue的后台任务队列类库,能够轻松的在后台执行定时任务,提高用户体验和应用的稳定性。 2. 背景 几乎所有的应用程序都存在后台线程工作。这些“背景任务”需要保持应用程序响应性和鲁棒性,特别是在不利的情况下(如有限的网络连接)。在安卓应用中,有几种方法来实现后
2016-06-16 17:36:44
4880
转载 Data Binding Android - Type parameter T has incompatible upper bounds : ViewDataBinding and MainActi
Go to your "some_layout.xml"Click right -> Refactor -> Rename (or SHIFT + F6)Rename your layout to "some_layout2.xml" for exampleRename this file back to the original "some_layout.xml"转载地址:http://st
2016-06-14 11:40:46
5409
原创 Android webView 图片内容自适应屏幕
最近项目用到webview显示后台返回的富文本编辑器生成的html代码.网上给出的方法基本如下:WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);settings.setUseWideViewPort(true);
2016-05-27 00:43:42
3564
原创 python settimeout()函数
首先看下文档对于这个函数的声明解释:通俗的解释为:比如当进行数据库连接时,有时候可能会因为网络原因造成一直连不上,这时候,如果没有去手动停止,socket可能会一直尝试重连,造成资源的浪费。这里我们可以通过设置timeout来限制重连时间,如设置s.settimeout(20) 那么当socket尝试重连到20秒时,就会停止一切操作。提示达到timeout设定阀值。
2016-05-20 00:28:17
30685
原创 python 学习
1.声明 a = 2b = 3c =a + b;2.判断if a>3 : print("hahah")3.循环for i in range(0,100): print(i)4 字符串拼接for i in range(0,100): print("item {0}{1}".format(i,"hello wor
2016-03-09 23:33:01
312
原创 python 中文编码声明
# coding=utf-8score = 80if score>60 : print("很好")elif score>40 : print("差")要在开头声明# coding=utf-8但是要注意的是 = 号两边不能有空格,不然不会生效。
2016-03-09 23:20:28
1477
原创 Android 从app 携带参数 跳转到其他app的指定界面
app1 跳转方: 在跳转函数中执行:Intent intent = new Intent(); intent.setComponent(new ComponentName(“com.junrui.yhtd”,”com.junrui.yhtd.ui.record.MedicalRecordActivity”)); //第一个参数为app2的包名,第二个参数为app2的被调转界面act
2016-03-07 16:36:27
2001
原创 java 和js中的math.floor()方法
1.floor 返回不大于的最大整数 (返回double)。2.round 则是4舍5入的计算,入的时候是到大于它的整数 round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。(返回int)。3.ceil 则是不小于他的最小整数(返回d
2016-02-26 11:33:51
3402
1
原创 ScrollView 默认没有滑动到最顶部
方法1、 myScrollView.smoothScrollTo(0,20); 方法2. 有时候方法1并不管用,原因在于界面中有的控件获取了默认焦点,所以导致scrollview移动,因此可以设置控件不获取焦点 或者 使用以下办法: 在页面最顶部设置一个view,并将其隐藏,然后获取焦点:v.setFocusable(true);v.setFocusableInTouchMode(tr
2016-02-19 10:55:54
727
原创 java sql ResultSet 之getRow()
今天学习到sql中的ResultSet,用到了获取总函数,网上百度说是使用getRow()方法,但是一值返回0. 后台调试才发现getRow()并不是获取总行数,而是返回当前指针所在函数,故在不移动指针时一直为0.附:1.判断ResultSet行数是否为0:ResultSet表示select语句的查询结果集。ResultSet对象具有指向其当前数据行的指针,最初,指针被置于第一
2016-02-15 18:10:08
11167
原创 eclipse java web 更换项目外部调用名称
右击项目属性打开之后在web Project Settings 中 Context root 输入外部调用名称即可。
2016-02-14 01:26:48
324
原创 request请求doGet处理中文乱码问题
如果容器是tomcat,配置下它的配置文件/conf/server.xml修改<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>为<Connector port="8080" protocol="HTTP/1.1
2016-02-04 17:23:01
1802
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人