Giter VIP home page Giter VIP logo

booksource's People

Contributors

guolindev avatar zcc1234567 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

booksource's Issues

第五章广播组件

第176页实现接收开机启动广播,经测试小米note手机接不到广播是什么原因,系统是android 6.0

第十二章material design

写到外观功能与ActionBar一致那儿还没加按钮啥的,一运行就直接停止运行,代码和书上一样的,怎么解决啊

Chapter 5.5 Broadcastbestpractice BaseActivity

您好,我在敲这个代码的时候,报错 BaseActivity is not in AndroidManifest,查看您的代码里也没有在AndroidManifest中定义BaseActivity,请问这个错误怎么解决?

书P388页判断3个权限有没有授权的小问题

在 Manifest.permission.xxxxxxx 前加 android.
另外书p389页 public class MyLocationListener implements BDLocationListener
该类要覆写
void onConnectHotSpotMessage(String var1, int var2);

希望郭神在第三版中纠正这些小错误~

项目

这个代码还能跑吗?

第十章最佳实践 在8.x系统上创建通知报错

如题 代码在7.x系统上运行没有问题,在8.x的系统上提示一下错误,之后闪退:

I/MainActivity: onClick:start_download 
I/DownloadService: startDownload: url = http://mirror.rise.ph/eclipse/oomph/epp/2018-09/Ra/eclipse-inst-mac64.dmg
    startDownload: downloadTask == null
I/DownloadService: pre startForeground
I/DownloadTask: doInBackground:fileName {}/eclipse-inst-mac64.dmg
D/skia: --- SkAndroidCodec::NewFromStream returned null
I/Choreographer: Skipped 148 frames!  The application may be doing too much work on its main thread.
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.qinkangdeid.servicebestpractice, PID: 5938
    android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1768)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/NetworkSecurityConfig: No Network Security Config specified, using platform default

应该是 Notification的写法上有改变了? 刚学习 望解答

13章的全局获取context会造成内存泄漏

Android Studio对这行有警告: private static Context context;
“Do not place Android context classes in static fields;this is a memory leak(and also breaks Instant Run)”
希望能给一个最佳实践

Could not initialize class com.android.repository.api.RepoManager

Windows 10 10.0

Android Studio Arctic Fox | 2020.3.1 Patch 3
Build #AI-203.7717.56.2031.7784292, built on October 1, 2021
Runtime version : 11.0.10+0-b96-7249189 amd64
VM              : OpenJDK 64-Bit Server VM by Oracle Corporation
GC              : G1 Young Generation, G1 Old Generation
Memory          : 1280M
Cores           : 16
Registry        : external.system.auto.import.disabled=true

2.4.5 活动的回收

2.4.5节,按照书中的说明与例子写了app,但运行app时发现,onSaveInstanceState被调用后,savedInstanceState却一直为空,相应的调试信息也从未在catlog里打印出来,有大神知道这是什么情况吗?

章节9.2.2 使用OkHttp 勘误

示例代码运行会有错误,无法获取数据

报错:CLEARTEXT communication to www.baidu.com not permitted by network security policy

因为Android 9.0 限制了明文流量的网络请求,非加密的流量请求会被系统禁止掉

需要在application节点添加android:usesCleartextTraffic="true"或者http换成https

书57页勘误

在书中的57页,最下面在设置DialogActivity的theme是android:theme="@android:style/Theme.Dialog",点击按钮时app崩溃。
但是在github上的代码设置的是android:theme="@style/Theme.AppCompat.Dialog",这个设置在点击按钮时不会崩溃,可显示出想要的效果。

P164第四章第四行

maxLines=“true”
经查证maxLines="1"予以通过。

然后git中的源代码用的是
android:singleLine="true"

singleLine好像已经弃用了

书P542 添加service的打印问题

在showWeatherInfo方法中添加
Intent intent=new Intent(this, AutoUpdateService.class);
startService(intent);

上下文是没有if...else相关代码的,书本的打印错误

有关第9章第二节的代码问题

一开始我用的url为www.baidu.com但是点击Button发现textView没有HTML内容出现,我添加日志如图一
2018-01-06_170333

调试后图二
2018-01-06_170414
换了网站url之后程序能运行了,但是
screenshot_2018-01-06-17-09-27

我想问下问什么会出现这种302 Found的现象呢

书P299 选择Manifest

Manifest有两种:
java.util.jar
android

这里应选第二种,即android.Manifest.permission.xxxxx

书文字勘误

340页 10.2.1 小节第一段话中的“特珠”->“特殊”

关于Kotlin版本

首先我很抱歉没有购买正版《第一行代码:第二版》,因为我非常喜欢在电脑上阅读电子版(颈椎问题)。目前kotlin语言已经出来了,而且谷歌积极的推荐开发者使用kotlin语言,我没学过java,只是了解过kotlin的语法、面向对象懂一点。虽然跟着这本书能正常学下去,但是有时候遇到java的代码,我还要翻译成kotlin的不然有的时候会报错。对我来说稍微有一点吃力,但是我最终还是能解决。我相信可能不止一个人遇到这个问题,所以我想说的重点是:作者可以再发布一版《第一行代码:kotlin版》??期待!!

第三章,listView中绑定图片

Fruit apple=new Fruit("Apple",R.drawable.apple_pic);
fruitList.add(apple);
这一句中apple_pic为图片文件,在Fruit类中是一个int型的参数。

使用最新版的Android Studio,出现ERROR: Failed to resolve: com.android.support:appcompat-v7:24.2.1

ERROR: Failed to resolve: com.android.support:appcompat-v7:24.2.1
Add Google Maven repository and sync project
Show in Project Structure dialog
Affected Modules: app

WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Affected Modules: app

WARNING: Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Affected Modules: app

WARNING: The specified Android SDK Build Tools version (24.0.2) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.4.0.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '24.0.2'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Remove Build Tools version and sync project
Affected Modules: app

第8章 调用摄像头程序出错

我照着第二版第8章,编译CameraAlbumTest通过,但是在手机上运行出现如下信息

2019-05-10 19:26:59.774 17842-17842/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2019-05-10 19:26:59.774 17842-17842/? E/libpersona: scanKnoxPersonas
2019-05-10 19:26:59.774 17842-17842/? E/libpersona: Couldn't open the File - /data/system/users/0/personalist.xml - No such file or directory
2019-05-10 19:26:59.777 17842-17842/? W/SELinux: SELinux selinux_android_compute_policy_index : Policy Index[2],  Con:u:r:zygote:s0 RAM:SEPF_SM-G9350_8.0.0_0015, [-1 -1 -1 -1 0 1]
2019-05-10 19:26:59.789 17842-17842/? I/SELinux: SELinux: seapp_context_lookup: seinfo=untrusted, level=s0:c512,c768, pkgname=com.example.cameraalbumtest 
2019-05-10 19:26:59.815 17842-17842/? I/zygote64: Late-enabling -Xcheck:jni
2019-05-10 19:26:59.924 17842-17842/com.example.cameraalbumtest W/ActivityThread: Application com.example.cameraalbumtest can be debugged on port 8100...
2019-05-10 19:26:59.941 17842-17842/com.example.cameraalbumtest I/zygote64: no shared libraies, dex_files: 1
2019-05-10 19:27:00.076 17842-17842/com.example.cameraalbumtest I/InstantRun: starting instant run server: is main process
2019-05-10 19:27:00.086 17842-17842/com.example.cameraalbumtest D/AndroidRuntime: Shutting down VM
    
    
    --------- beginning of crash
2019-05-10 19:27:00.089 17842-17842/com.example.cameraalbumtest E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.cameraalbumtest, PID: 17842
    java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider: java.lang.IllegalArgumentException: Name must not be empty
        at android.app.ActivityThread.installProvider(ActivityThread.java:6581)
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:6133)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6043)
        at android.app.ActivityThread.-wrap1(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1764)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6944)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
     Caused by: java.lang.IllegalArgumentException: Name must not be empty
        at android.support.v4.content.FileProvider$SimplePathStrategy.addRoot(FileProvider.java:705)
        at android.support.v4.content.FileProvider.parsePathStrategy(FileProvider.java:648)
        at android.support.v4.content.FileProvider.getPathStrategy(FileProvider.java:579)
        at android.support.v4.content.FileProvider.attachInfo(FileProvider.java:392)
        at android.app.ActivityThread.installProvider(ActivityThread.java:6578)
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:6133) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6043) 
        at android.app.ActivityThread.-wrap1(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1764) 
        at android.os.Handler.dispatchMessage(Handler.java:105) 
        at android.os.Looper.loop(Looper.java:164) 
        at android.app.ActivityThread.main(ActivityThread.java:6944) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374) 

1

1

请看以下

请问如何只检出指定章节的代码 比如我只想check chapter12里的代码

android项目背景颜色问题

请问一下,为何样列代码的项目颜色默认是蓝色 ,而且用 AD 3.2.1默认创建的却是绿色的,具体如附件图所示。不知道哪里去设置?
qq 20181029113408

11章百度地图的代码运行出错

Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources, :app:assembleDebug]

Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
Error:(com.baidu.lbsapi.auth.d) that doesn't come with an
Error:associated EnclosingMethod attribute. This class was probably produced by a
....
怎么样都解决不了,有人也遇到了吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.